We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Hartford, CT

SUMMARY

  • Over 8+ years of IT experience in all phases of SDLC which includes analysis, design, development, testing, and deployment of web based and Enterprise based Client - Server business application using Java/J2EE technologies.
  • Experience in Agile/Scrum, Pair Programming, and Test-Driven Development (TDD) and Waterfall model.
  • Experience in front-end UI technologies like HTML5, XHTML, DHTML, CSS3 (SASS, LESS), JavaScript, Typescript, JQuery, Bootstrap.
  • Experience on client-side JavaScript MVVM frameworks Angular 4.x/6. x.
  • Experience in designing and developing various Angular 4.0/6.0 Components to reduce dependency and Increase reusability
  • Experience in developing huge reactive forms by rendering the fields dynamically from API.
  • Experience in developing Angular 4.0/6.0components using Typescript language.
  • Experience in design and developing Single Page Applications (SPA), using MEAN (Mongo, Express, Angular and Node) Stack.
  • Experience in Model View Controller (MVC) Architecture based applications using Core Java, Framework, Spring MVC, and Spring AOP.
  • Familiar with Core Java-8 concepts like Lambda functions, Functional Interfaces and Generics and Streams API.
  • Expertise in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
  • Developed microservice architecture using Spring Boot to avoid boiler plate code and XML configurations.
  • Good working knowledge in developing and deploying Microservice related applications with SpringBoot and Spring Cloud.
  • As a Java Full Stack SME has expertise in developing Enterprise Applications using Java and J2EE technologies Such as JSP, Servlets, Enterprise Java Beans, RESTful Web Services, SOAP Web Services, JDBC, JMS, JAXB, and SOA.
  • Developed projects with RESTful services JAX-RS, and automated the documentation using Swagger and WADL.
  • Worked on WSDL implementing SOAP services using Axis-2 and Apache CXF framework.
  • Good knowledge in understanding and using NoSQL databases Apache Cassandra, Mongo DB, DynamoDB, MariaDB, Couch DB and Redis.
  • Experience on querying various Relational Database Management Systems including MySQL, Oracle, DB2 with SQL and PL/SQL.
  • Extensive experience with Java based ORM frameworks involving Hibernate, JPA, Spring Data and iBatis.
  • Experience with ORM’s like Mongoose and Cassandra node driver to connect with NoSQL databases.
  • Good knowledge in unit testing tools of JavaScript Frameworks like Jasmine, Karma and Protractor for Angular, Mocha and Chai for React JS.
  • Good knowledge on conducting unit testing with JUnit, TestNG, Spock and ridiculing systems like JMock and Mockito, mock mvc, mock rest service server and ensured code changes will not affect existing Unit Tests.
  • Implemented Docker container service, build pipeline Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Experience in working with Spring Cloud which include Zookeeper for Config Management and Service Discovery, Hystrix for Circuit Breakers.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) PaaS (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Developed Microservices using SpringBoot, Spring Cloud and deploying to AWS Cloud.
  • Experience in working with AWS with EC2, S3, SQS, and RDS with high availability, scalability and deploying infrastructures and backend compute service using Lambda.
  • Implementing security functionality for various projects using Spring Security and Site Minder (SSO).
  • Experience in Authentication and Authorization framework OAUTH 2.0 to provide the security to rest web services.
  • Expertise in Log4J for extensible logging, debugging and error tracing.
  • Worked on various build tools like Maven, Gradle and ANT.
  • Hands on experience on Client- side build tools like Gulp, NPM, Webpack, Grunt, and Bower.
  • Good Knowledge in Apache ActiveMQ Series with Camel most widely used as service bus.
  • Implemented message Queuing using Apache Kafka, RabbitMQ, Active MQ and IBM MQ.
  • Worked on Apache Kafka to integrate and process the Data with Spring and for Multi-Threaded Message consumption and worked on Zookeeper to maintain services.
  • Experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, RDS, IAM, SNS, ELASTIC BEANSTALK, Route 53, Auto scaling, Lambda, Cloud Watch, and Cloud Formation.
  • Scheduled and run the application containers on the clusters of physical/virtual machines using Kubernetes. Also, achieved continuous development, integration, and deployment.
  • Hands on experience Quartz scheduler with spring batch for creating and scheduling batch process.
  • Experience in executing batch processes using Shell Scripts and UNIX Script.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL

Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL

Application Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, jerkins, AEM, Nginx

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBatis, Angular Ionic, RCP

DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS,EKS), Jenkins

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 4.0/6.0, React JS, Express.js, Ext JS, Backbone JS, Node JS

XML Tools: JAXB, Apache Axis, Altova, XMLSpy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNG, Karma, Jasmine, Protractor, Mocha, Chai

Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre

Version Control: CVS, SVN, Clear Case, Git, BitBucket

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

Cloud: Amazon Webservices (AWS) Cloud, Pivotal Cloud Foundry (PCF)

PROFESSIONAL EXPERIENCE

Confidential, Hartford, CT

Sr. Full Stack Java Developer

Responsibilities:

  • Worked in all the phases of software development life cycle in Agile Methodology
  • Paired with the product team and as a developer team took part in Requirement analysis of the various modules involved with in the application
  • As a part of Designing once the requirement is set then a complete design is made on how to take the module further with UML Diagrams, Developed Sequence, Class and use case diagrams for the requirements
  • Worked on designing the wire frames and the Angular components design on the front-end development
  • Created the front end of the application using HTML3, SCSS, Bootstrap and Angular 7
  • Designed and implemented huge Reactive forms which are tab based using nested components and developed dynamic components based on the change events.
  • Worked with Node JS framework including authoring complex directives, services, controllers, and filters.
  • Used Node JS along with Express JS to achieve reusability and gain centralized logic.
  • Developed readable and writable streams of Node JS to process the data from external means of the application.
  • Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, and boilerplates efficiently.
  • Implemented REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and AWS admin console.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with ActiveMQ.
  • Developed the application as a Spring Boot App to get range of non-functional features.
  • Experience in working with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
  • Using SOA architecture with SOAP, Restful Services and used XML for message communication.
  • Involved actively performance tunings in Java spring boot layer, elastic side and production issues. Used SOAP UI for the functional testing and inspection and invocation of spring based Webservices.
  • Message broker services are achieved in the application using Active MQ with framework.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
  • Proficient with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Developed forms using reactive forms using various form modules like Form-controls, Form-Builders and dynamic forms using Form-Arrays
  • Dynamically retrieving the form fields using the response from the service call
  • Integrated the front-end functionality with various rest services using http modules.
  • To build the application using spring framework for building platform, Java/J2EE technologies to build business logic
  • For developing backend code leveraging Java1.8, Rest Web Services to build the API’s to be consumed by other feeds
  • Building the pipelines for all multiple micro services to be deployed to cloud platform using Jenkins
  • Deploying services to Jenkins pipelines and AWS Infrastructure worked with AWS Param store for securely storing the passwords
  • Created Docker containers on instances to get the microservice images running on the container
  • Creating Performance evaluating scripts to monitor the response to monitor all the end points using Dynatrace
  • Developing the connections between the Java Objects and database entities using Hibernate and JPA Mappings
  • Worked on validating the business data with Oval Validations
  • Developed internal application using Angular.js and Node.js connecting to Oracle on the backend.
  • Created web application prototype using jQuery and Angular.JS
  • Worked on the unit testing for angular with Jasmine and Karma test scripts and backed unit tests with Junits and Mockito
  • Involved in developing the functionality for certain modules using TDD Approach, also leveraged Junit 5 to create unit tests
  • Utilized Spring Data framework to make database calls to MySQL database and created SQL Scripts to create and insert data
  • Worked on initial cucumber run set up and test database set up to run the selenium tests in Cucumber behavior driven testing
  • Worked with Product and test teams to write the feature files and implemented the step definitions to validate the end to end flow of a module
  • Implemented the OAuth security of the application using internal ID Anywhere module and working on fixing the security vulnerabilities identified through static scan codes
  • Working on implementing domain driven design for all microservices to have better readability and separation of duties

Environment: Angular 6.X/7, Typescript, CSS3(SASS), Spring Framework, HTML5, Bootstrap, ES6, Typescript, NodeJS, Docker, Jenkins, Spring Data Framework, Oval Validations, AWS, OAuth, ID Anywhere, Spring Boot, Swagger,, Apache, Jasmine, Grunt, Karma, Junit

Confidential, Atlanta, GA

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Developed the UI using HTML5, CSS3, JSP and JavaScript for inter JMS cross browser functionality and complex user interface.
  • Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
  • Used Streams and Lambda expressions available as part of Java 1.8 to store and process the data.
  • Designed, Configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Java Persistence API 2 supports allowing custom code conversions between database and object types.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Designed and developed Micro Services business components using Spring Boot.
  • Designed and developed the REST based Micro Services using the Spring Boot.
  • Used Spring MVC module to develop MVC Architecture.
  • Developed the Controller to handle the requests and responses.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
  • Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
  • Implemented Spring AOP for declarative transaction management.
  • Updated the application with new features of Angular 4.
  • Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
  • Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, and Mongo DB.
  • Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Enhanced legacy application by building new components in Angular 2 and typescript.
  • Developed single page applications using Angular 2, Typescript, web pack and grunt.
  • Hands on Experience on Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2.
  • Created Docker images and ran the Docker containers in various environments.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Used RabbitMQ message broker to route messages to the clients across the cloud network.
  • Stored procedure in the database and used Dynamic SQL to load the data.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
  • Deployed the Web Application in WebSphere.
  • Developed processing rules which involved XSLT transformation and routing messages for message formats like XML, SOAP, and JSON.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Created UNIX shell scripting for periodic generation of reports.
  • Configured pom.xml to deploy the project using Maven.
  • Used Brackets IDE for UI development and RAD IDE for Server.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Java 1.8,J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, Angular 2/4, NodeJS, Bootstrap, JSON, JSP, JNDI, Java Persistence API, Oracle, Spring AOP, Rabbit MQ, Hibernate, PHP, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services(Elastic Search),SOA (Service-oriented) Architecture, Docker, REST, JAX-RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.

Confidential, Troy, MI

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
  • Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
  • Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
  • Handled all client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
  • Developed and tested features in an AGILE environment using Angular 2 and Typescript.
  • Worked on Angular 2.0 by consuming RESTful web services & Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms.
  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
  • Implemented the authentication, authorization, and access-control features using Spring Security.
  • Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.
  • Used Java Message Service (JMS) for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs.
  • Using Oracle database for the database storage.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration/continuous deployment (CI/CD).
  • Used Tomcat server running for the application development and deployment and JIRA for issue tracking.
  • Implemented Test Driven Development (TDD) for developing and testing the application.
  • Used Junit and Cucumber framework for Unit testing of application.
  • Used GIT for Source Control and Version Management of all codes and resources.

Environment: HTML5, CSS3, Java Script, jQuery, JSP, XML, Ajax, Angular 2, Node.js, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, Oracle SQL, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, GIT.

We'd love your feedback!