We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY

  • Over 8 years of experience in Software Development through Java and J2EE technologies, hands - on-experience working in all phases of Software development life cycle Requirement gathering, Analysis, Design, Development and Maintenance.
  • Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
  • Good knowledge and work experience in developing backend logic for applications using Spring Framework 3.x/4.x, Hibernate 4.x and Spring Data.
  • Hands on Experience working with JavaScript Frameworks like Angular 2, Angular 4, Angular 6, Angular 8 and integrating them with RESTAPI.
  • Experienced Java Full Stack Developer with overall 6 Years of experience in Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing, Coding, Debugging and Maintenance of Web Based, Client-Server.
  • Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Route53, AWS ECS, and AWS Cloud Formation.
  • Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
  • Used spring boot 1.x and 2.x to create micro services and spring security.
  • Involved in the implementation of MVC architecture in web applications.
  • Expertise in Spring Boot 1.x/2.x and implemented micro service with spring boot.
  • Experience in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, Angular, jQuery, and Ajax.
  • Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
  • Proficient in Java/J2EE Design Patterns including Singleton, Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate.
  • Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
  • Developed Rest Api to process the data from DB to another Rest Service.
  • Worked on database servers like Oracle 10g, MYSQL made use of PL/SQL in writing Complex Stored Blocks, Packages, Sub Queries and Triggers.
  • Proficiency in SDLC methodologies like Systems Engineering Methodology (SEM), Agile.
  • Experience in deploying web applications on Apache Tomcat 7.0/8.0 Web Server, and IBMWeb Sphere 7.0/8.0 Application Server.
  • Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
  • Junit test cases for all Api’s and business logic.
  • Experience inAnt 1.6.x/1.7.x/1.8.xandMaven 2.x, 3.x and Gradle 4.xbuild tools for project development and deployment.
  • Experience in using testing and logging tools like JUnit, JMockit, Mockito and Log4J.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
  • Worked using IDE like Eclipse, My Eclipse, NetBeans
  • Expertise in using configuration management tool like SVN and GIT for version controlling.
  • Highly motivated team player with strong communication, analytical, documentation and organizational skills.

TECHNICAL SKILLS

Programming Languages: C, C++, JAVA 8, J2EE, SQL, PL/SQL

User Interface Technologies: HTML5, CSS3, AJAX, JQuery, JSF, Bootstrap, JavaScript, AngularJS, 2, 4, 5, 6 & 8, React Js, Angular 5&6 bootstrap, NodeJS, JSon-parsing NPM, React JS.

Databases: Oracle, MS SQL Server, MySQL, Mongo DB, IBM DB2, TOAD

Web Services: JAX-WS(SOAP), JAX-RS and Jersey (Restful), WSDL, JAXB

J2EE Technologies: Servlets, JSP, JDBC, RMI, Java Bean, EJB, Spring, Struts, Spring Boot, PCF.

Architecture: MVC, SOA, Micro-services, Service Façade.

ORM Framework: Hibernate, JPA, Spring Data

IDE: Eclipse, My Eclipse, Intellij IDEA, WebStrom.

Web/Application Servers: Apache Tomcat 7.0, Apache camel, Glassfish 4, IBM Web Sphere 8, Web logic, JBoss.

XML: XML, DTD, XSL, XSLT, XHTML, JAXP, SAX and DOM Parsers.

Operating Systems: Windows Vista/8/10, Unix.

Build Tools: Maven, Apache ANT, Apache camel.

Version Control: GIT, SVN

Testing Tools: Junit, Mockito, SOAPUI, Rest Client API, Postman, Swagger UI 2,Selenium, JMeter

Logging: Log4j, Slf4j

AWS: EC2, RDS, S3, ELB, SNS, Jenkins

Messaging: JMS, Active MQ, Kafka

CI/CD Tools: Jenkins, Docker, Ansible, Vagrant, Kubernetes

PROFESSIONAL EXPERIENCE

Confidential, Malvern, PA

Full stack Developer

Responsibilities:

  • Involved in Requirements gathering, analysis, design and helping Product Owner for creating stories for all the modules of the application.
  • Coded the backend logic using Java Collections, Java 8 Streams/ lambda functions and handled service requests using spring boot Controllers
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
  • Implemented Microservices based cloud architecture utilizing Spring Boot.
  • Used front-end technologies HTML5, CSS3, TypeScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 5/6/7.
  • Utilized Spring Data framework to make database calls to MySQL database, also created SQL Scripts to create and insert data.
  • Involved in developing the functionality for certain modules using TDD Approach, also leveraged JUnit-4 and JUnit-5 to create unit tests.
  • Implemented and Built the platform of the application using Spring Boot Framework to couple and route the components.
  • Worked on SpringData with Hibernate in Data Access Layer to access, insert and update information in the database.
  • Worked on developing JUnit tests using Spring BDDMockito, Powermock and Mockito and writing build scripts for Gradle and Maven.
  • Implemented Spring Boot tests in application for integration tests.
  • Used Oracle and MariaDB in the backend to fetch the data.
  • Used SpringBoot2 in all microservices and authorization gateways.
  • Used Spring Security with OAuth2 for authentication and JWT framework for creation of authorization tokens.
  • Used Ribbon client-side load balancer to route the requests traffic to multiple services.
  • Implementing a Continuous Delivery framework using Jenkins and Maven in Linux environment.
  • Implemented Spring MVC for separating user interface, controllers and business logic.
  • Created automation using CloudFormation templates for entire development infrastructure environments in AWS.

Environment: JDK1.8, Spring Boot, MySQL, Angular 6, Angular 8, IntelliJ,REST API, SQL Developer, Junit5, Bitbucket, 7, J2EE, Spring 3.0, Spring MVC, Hibernate, EC2, JSP, JavaScript, Angular JS, UML, Eclipse, Oracle 12g, Jenkins, AWS, OAuth2, Sonar.

Confidential, Texas

Backend Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, and Development of the application.
  • Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
  • Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
  • Implementation of authentication for Restful web services using Spring Boot Security Starter.
  • Worked extensively on spring boot for building web service.
  • Extensively used Core Java such as Exceptions, and Collections.
  • Designed the system based on Spring MVC Model architecture.
  • Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
  • Used Maven and Gradle for compilation and building JAR, WAR.
  • Used Log4J for logging and tracing the messages.
  • Used STS for developing, debugging, integrating and deploying the application.
  • Maintained source code in GIT Repository.
  • Involved in the day-to-day sprint development activities and delivered per sprint timeline.
  • Written unit test cases using JUnit and Integration test cases with SpringMockMVC and integrated with Jenkin jobs.
  • Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
  • Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
  • Proficient in using GIT for Version Control.
  • Actively involved in code reviews and also in bug fixing.

Environment: Java, JSP, JavaScript, Ajax, jQuery, Angular, Maven,REST API, Spring Boot, Spring, Hibernate, Micro services, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Windows.

Confidential, Newport Beach, CA

Java Developer

Responsibilities:

  • Participated in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Applied OOAD principles for building applications.
  • Interacted coordinated with the Design team, Business analyst and end users of the system.
  • Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Coded the backend logic using Java Collections and handled service requests using spring boot Controllers.
  • Worked on converting individual modules into Spring Boot micro services for easier maintainability, cleaner code, and better testing of the application.
  • Involved in Building loosely coupled Rest Web Services and added Audits to the whole modules.
  • Constant checks on synchronous communication between the entities was performed using Postman to confirm the successful communication health level data.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Deployment of Services to Jenkins Pipelines and AWS Infrastructure worked with AWS Param Store for securely storing the passwords.
  • ConfiguredKafkato read and write messages from external programs and to handle real time data.
  • Involved in coding the Junit Tests, Code cleanup and writing the Cucumber/Groovy Automation tests.
  • Implemented Hibernate Envers for auditing and versioning of persistent classes.
  • Added functionality to callbacks for corresponding DML operations to audit fields of entity by declaring custom annotation and log back event details to Cassandra Database
  • Involved in creating SQL queries using Stored procedures to perform crud operations for storing the transactional data.
  • Design and development of JAXB components for transfer objects.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
  • Wrote Junit test classes for the services and prepared documentation.

Environment: JSP, Servlets, Struts, JAXB, XSLT, DOM, XML, EJB, Web services, JNDI, J2EE, RSA, Tomcat, Git, ORACLE 9i, JUnit, Rational Rose, JavaScript, HTML5, Angular6.

Confidential

Java Developer

Responsibilities:

  • Working as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers.
  • Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
  • Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
  • Implemented the business logic in EJB 2.0.
  • Developed Action Classes, Service Classes for Resident Insurance premium payment module.
  • Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
  • Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
  • Developed the Application Based on Struts Framework made extensive use of Front Controller Pattern to map requests.
  • Developed the Front-End view pages in JSP, using CSS and validations were done using Servlets.
  • Programming for various backend logic was done using Core java and EJB made extensive use of collections and multithreading.
  • Involved in writing backend Web Services using Jersey (REST) to handle requests coming from other modules and outputting values required by them.
  • Part of team involved in writing Hibernate classes for accessing Oracle database and made use of PL/SQL developer to write complex queries to retrieve accurate information.
  • Responsible for application build and releases using ANT as an application building tool and deploying the applications on Tomcat Web Server.
  • Used Java to design and develop this application, DOM parser to parse XML document
  • Responsible for Writing JSP for Online Quote for Resident Insurance.
  • Wrote JUnit Test cases for Unit testing in Pension Manager Module, performed automated acceptance tests written in TDD (Test Driven Development).
  • Documented CR impact analysis and prepared implementation documents.

Environment: Java 1.5, J2EE, EJB 2.0, JSP, Servlets, Struts, XML, SVN, ANT, J-Unit, HTML, CSS, Apache AXIS, Web-logic 8.1, SOAP, WSDL, Oracle 9i.

Confidential

Java Developer

Responsibilities:

  • Interacting with the system analysts, business users for design & requirement clarifications.
  • Involved in analysis, designing, component level design & development of external projects & change requests.
  • Used J2EE design patterns such as Singleton, factory, façade, Value Object.
  • Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
  • Used Spring 2.0 for Dependency injection and integrated with Hibernate and Struts.
  • Participated in back-end Database programming using PL/SQL and wrote Complex queries in Oracle 10g.
  • Developed various UML Diagrams using Visio to ease the flow of development.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto Application Server.
  • Successfully improved the performance by using HQL Query tuning as well as application tuning.
  • Used SVN as version control
  • Used Struts Tag Libraries (like html, bean, and logic) to develop the JSP pages.
  • Used Struts tiles to achieve reusability among the view pages.
  • Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.
  • Used AJAX (scrum) to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
  • Designed and developed entire front end from scratch while extensively using AJAX, CSS and JQuery.
  • Used Java Mail to send the email notifications for Hiring managers whenever an applicant accepts the job offer
  • Developed unit tests using JUNIT and used SVN for version control.

Environment: J2EE 1.4, Struts 2, Hibernate2.1, MVC, OOA/OOD, Java Server Pages (JSP)2.0, AJAX, XML, Design Patterns, SVN, Web Sphere Application Server (WAS), JNDI1.2, Log4j, IBM DB2 8.1, JUNIT4

We'd love your feedback!