We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • 7+ years of expertise with stand - alone, intranet, and web-based applications, including analysis, design, development, management, implementation, and production support.
  • Worked with Behavior Driven Development (BDD) process and Test Driven Development (TDD).
  • Involved in daily SCRUM meetings to maintain track of ongoing project status and issues using JIRA.
  • Strong understanding and experience with all phases of SDLC and agile development approaches, including SCRUM.
  • Knowledge of modern programming techniques, such as the MVC framework in the browser, event-driven apps using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
  • Strong experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table and Pseudo Classes.
  • Proven ability to swiftly and effectively design and update a web page utilizing HTML5, CSS3, Java Script, jQuery, and AngularJS, with cross-browser, desktop, and mobile compatibility.
  • Solid understanding of Service Oriented Architectures (SOA), which are based on Web services WSDL, SOAP and REST protocol.
  • Experience developing and deploying Enterprise Java Beans on Application Servers such as Tomcat, WebLogic, WebSphere, and JBoss using cutting-edge technologies such as EJB, JMS, JTA, and XML.
  • Experience in using JUnit, TestNG, Log4j, Maven and tools.
  • Working knowledge of Java 8 technologies such as the Functional Interface, Lambda expressions, Java Stream API, and Time API is required.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot.
  • Vast experience with Hibernate/Hibernate with Spring Data Access ORM framework and JPA to map POJOs to a relational database.
  • Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML ba

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Participated in business user meetings for requirements analysis, functional design, getting user signoff on project deliverables. Work in a Test - Driven Development (TDD) environment, utilizing a QA automation test suite to deliver unit and integration tests for all new functionality. Used
  • HTML, CSS, JQuery, JavaScript, and AngularJS to create dynamic and cross-browser compatible pages. Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services. Developed web services by using Restful API. Used Java J2EE design patterns. Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex,
  • Mongo DB. Improve the applications by adding new features utilizing the ReactJS framework on the front end and Node JS on the back end, both using ECMAScript 6(ES16) features. Developed back-end Web API with the use of MongoDB
  • ExpressJS, and NodeJS and established connectivity with the use of Axios. Used Spring Core for IOC implemented using DI and developing Restful web services. Developed applications with SOAP and RESTFul Web Services. Used Spring Core to define beans for Services, Entity services and corresponding depended services.
  • Worked on the React JS Virtual Dom and React views, rendering with components that use custom HTML tags. Worked with Kafka Cluster utilizing ZooKeeper and used Micro service architecture with Spring Boot based services interacting through a combination of REST and message brokers. Monitored service health check from Spring Boot admin console using swaggered UI registered micro services. Spring Boot and Hibernate ORM are used to accomplish all of the features.
  • Spring MVC, Spring IOC, Spring transactions, and Spring security modules were used to implement Java EE components. Implemented Data Access Layer (DAL) using Spring Data and Hibernate
  • ORM tool. Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks. Used Spring Boot Actuator to monitor and manage the application in production environment. Used JASMINE for writing unit tests. Used Swagger to test the Restful API for HTTP requests such as GET, POST and PUT Documented APIs using OpenAPI Specification (Swagger). APIs were tested using the Mocha testing framework and the Chai assertion package in Node.js. Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design. Developed highly optimized stored procedures, functions, and database views to implement the business logic and also created clustered and non-clustered indexes. Developed PL/SQL triggers and master tables for automatic creation of primary keys. Tested components using JUNIT Mockito during development. Developed and performed test cases using jasmine and Karma in the unit test, and used the protractor and Http

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Designed and coded application components in an Agile/TDD environment utilizing a test - driven development and SDET approach.
  • Knowledge of Redux, saga, Redux-promise, and Redux-thunk middleware, as well as React, to enable predictable state changes and reusable data and actions. Used Core Java features of Util package for maintaining data structures, Threads, Exceptions handling. Moved existing
  • AngularJS controllers and services to Angular 2 components for more responsive and less dependency. Used various Angular 2 custom directives and developed reusable components and templates that can be re-used at various places in the application. Hands on Experience on Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2. Developed Web
  • Services to expose useful functionality to web users through SOAP and REST full web service calls. Migrating existing application into micro services architecture using Rest APIs, spring boot. Implemented the Drag and Drop functionality using React-Draggable Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept. Added react JS code to handle cross-browser issues in
  • Mozella, Internet Explorer 7, 8, 9, Safari, and Firefox. Responsible for React UI and architecture. Building components library, including Tree,
  • Slide-View, and Table Grid. Implemented React container and presentational components (as Stateless and Functional components when applicable). Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Responsible for creating and maintaining architecture for Restful API using Spring Boot. Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication. Implemented design patterns such as IOC (Dependency Injection), Spring DAO (Data Access Objects), Data Transfer Objects, Business Objects, and ORM Mappings using the Spring MVC framework. Developed server side application to interact with database using Spring Boot and Hibernate. Primarily focused on the spring components such as Dispatcher Servlets, Controllers, View Resolver. Integrated Spring Security to validate the users. Used Spring Data
  • Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available. Spring Boot Microservices were developed with microservice architecture using REST and
  • Apache Kafka. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Built a VPC, established the site-to- site VPN connection between Data Center and AWS Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE Developed unit test cases using Mockito framework for testing accuracy

Confidential

Full Stack Java Developer

Responsibilities:

  • Developed in Agile/Scrum methodology and Test Driven Development (TDD). Worked with various core java concepts like Collections, Exception handling, Generics. Worked in API/Web - Services both soap and REST automation. Hands on Experience on Angular CLI (Command line Interface).
  • Used various react frameworks like Material UI, Semantic UI, React MD and React widget to design the components. Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites. Developed user interface by using the React JS, Flux for SPA development. Used React JS for templating for faster compilation and developing reusable components.
  • Created a lightweight and render efficient web app that searches projects over the GitHub API using keywords using React's efficient data flow architecture. With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose. Developed java modules implementing business rules and workflows using Spring Boot Designed and developed the REST based Microservices using the
  • Spring Boot Used Spring Core to define beans for Services, Entity services and corresponding depended services. Worked with Spring MVC and Hibernate in the backend to build the business logic Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA. Using Spring
  • Boot-based services and a mix of REST and Apache Kafka message brokers to implement or expose the Microservice architecture. Handle development tasks using the Java Spring framework and Integration Developed data transformer for change legacy data from Source to avro format and fed into Kafka using Camel. Involved in working on a project where we implemented BDD (behavior Driven development), TDD (Test Driven development) using Cucumber framework with Java, JUnit and Page Object Model. Configuration of Maven and Jenkin for automatic build execution.
  • Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, CodePipeline) in the process right from developer code check-in to Production deployment Worked with JASMINE in testing and Protractor for unit testing angular modules. Amazon IAM service enabled to grant permissions and resources to users.
  • Managed roles and permissions of users with the help of AWS IAM Integrated services like GitHub, AWS CodePipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline

Environment: JAVA, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, UML, JQuery, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Web service, SOAP, ILOG, React Js, AWS, ETL, Web2.0, LDAP, BDD, Kafka, Microservices, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.

Confidential

Java Developer

Responsibilities:

  • Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class
  • Diagrams using Rational Rose. Project code build is done using MAVEN tool. Migrated the legacy code from Struts MVC objects like Action Servlet, Controllers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, and Form Controller to Spring MVC
  • Implemented Spring Transactions along with Spring ORM for Database transactions Extensively involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries, creating hibernate mapping (.hbm) files. Project code build is done using MAVEN tool. Migrated the legacy code from Struts MVC objects like Action Servlet, Controllers, validators, Web Application Context, Handler Mapping,
  • Message Resource Bundles, and Form Controller to Spring MVC Implemented Spring Transactions along with Spring ORM for Database transactions Developed Restful Webservices to CREATE, DELETE and UPDATE the Appointments in Outlook using EWS Library. Involved in injecting dependencies into code using Spring IOC module of Spring Framework. Used AJAX for request response processing without reloading the complete page in the client side. Participated in Agile Scrums and Sprints. Worked on Swagger API and auto - generated documentation for all REST calls. Transfer of data from presentation tier to web tier is done using Value Object(VO) Used LDAP for
  • Authentication and Authorization Used LOG4J & JUnit for debugging, testing and maintaining the system state. Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit. Implemented JMS using Spring JMS Template, with JMS listener as processor. Apache Active MQ is used as a broker. Designed, built and coordinate an automated build & release CI/CD process using Gitlab, Jenkins and Puppet on hybrid IT infrastructure. Branching, Merging, Release Activities on Version Control Tool GIT. Used
  • GitHubas version control to store source code and implemented Git for branching and merging operations for Java Source Code Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting
  • Azure application. Have worked on Databases like Oracle, Db2 and MySQL. Have working knowledge on SQL, PL/SQL and stored procedures. I was also involved in designed and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.

Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, Angular 2/4, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, Kafka, TDD, BDD, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop.

Confidential

Java Developer

Responsibilities:

  • Participated in the web application architecture, design, implementation, testing, and maintenance tasks Participated in the complete Software
  • Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project. Used Jmock and Mockito for mocking Web Services Used Spring Framework for dependency injection. Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database. Involved in the design, implementation and unit testing for the new features and defect fixes
  • The front end of the project is designed on MVC architecture using struts, Tiles frameworks. Involved in Configuring tiles - def.xml, web.xml and struts-config.xml according to the strut framework. Conducted various research on the new technologies and frameworks required for clients' projects
  • Used Web Sphere Application Server for deploying various components of application. Conducted development and testing work items on the feature enhancement and optimization for the application. Worked on a variety of assignments for standalone and web based Java/J2EE applications pertaining to search engine and NoSQL systems. Involved in the design and implementation processes for developing Java/J2EE applications for search functions and data storage through NoSQL systems Created DB2 SQL Procedures, Functions & Stored Procedures,
  • Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports. Responsible for designing and implementing J2EE-based web applications using various Java/J2EE technologies including Struts, JSF, JPA, Hibernate, Spring Framework, Maven, and SOAP/RESTful Web Services. Worked with VSS Version control in order to create virtual library of computer files.

Environment: Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, HTML, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.

We'd love your feedback!