Senior Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- IT Professional with 8+ years of software development experience in design, development and testing of web - based and Client-Server business applications using OOPs, Java/J2EE technologies.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design, Development, Integration, Documentation, Testing, and Deployment.
- Expertise in front-end technologies such as Angular 8, HTML, CSS, JavaScript, JQuery, AJAX, JSON, NodeJS and ReactJS.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO).
- Experience in web application development using SOAP, RESTful Web Services, spring, Hibernate JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Express JS, Struts, JSF.
- Substantially acquainted to SOA (Service Oriented Architecture) and experience in developing Web services using Apache CXF, WSDL, SOAP, REST, UDDI and JAXB/JAXP.
- Experience on creating Micro-Services with Spring Boot, REST web services.
- Hands-on experience in designing and development of Messaging Applications using Java Messaging Service (JMS).
- Experience in creating customized Docker images and push them to Amazon ECS, good knowledge in containerization.
- Experience in using different Spring Modules - Spring Boot, Spring Data JPA, Spring MVC, Spring Integration, Spring Security, Spring JDBC, Spring IOC and Spring AOP.
- Strong experience in developing data models using POJO's and configuring Hibernate persistence layer.
- Mapping like One to One, one to Many and Many to Many based-on requirements using Hibernate.
- Experience in writing SQL Queries, HQL Queries and Stored Procedures in databases like Oracle, SQL Server and MYSQL.
- Experience in NOSQL databases like Cassandra and MongoDB.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Experience in using Version Control Tools GitHub, Tortoise SVN, Apache Subversion and CVS.
- Good Knowledge in build tools like ANT, Gradle and Maven 2.2/3.0
- Experience in using API testing tools like SOAP UI and POSTMAN extension.
- Experience in performing unit testing using Junit, Mockito.
- Used Jenkins as a continuous integration tool for application building, testing and deploying.
- Hands on experience in deploying applications in Web Application Servers like Apache Tomcat, IBM Web Sphere, and JBoss.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, IAM Cloud Watch.
- Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
- Used Jenkins pipelines to drive all Micro Services builds out to the Docker registry.
- Extensively worked on Docker for different infrastructure setup and end to end automation.
- Experience in writing Jasmine test cases for Angular application.
TECHNICAL SKILLS
Programming Languages: C, Java 1.5 - 1.8, J2EE, PL/SQL.
Web Technologies: HTML, CSS, XML, JavaScript, JSP, JSTL, JQuery, AJAX, Angular 8, TypeScript. ReactJS
Frame Works: Struts 2.0, JSF 1.2, Spring 2.0 - 4.0, Hibernate 3.0 - 4.3 and JUnit 4.5.
Microservices: Spring Boot, Spring Rest
Web Services/Logging: REST and SOAP Web Services, log4j.
Databases: Oracle, MYSQL, MongoDB, Cassandra
Web/Application Servers: Apache Tomcat, IBM Web Sphere and JBoss.
Testing: JUnit, Mockito, Selenium, Q Test
Development Tools: Eclipse, Net Beans, IntelliJ Idea, Microsoft Visual Studio Code
Version control: GitHub, SVN, Apache Subversion and CVS.
Bug tracking: JIRA, Visual studio. Version one
Tools: & Utilities: Apache Maven, Gradle, Jenkins, ANT and Postman, SonarQube.
Operating Systems: Windows 7/10, MacOS, Unix and Linux
Cloud Technologies, DevOps Tools & other: AWS, Open-Shift, Jenkin
Big Data Technologies: Apache Kafka, Apache Nifi
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System and User Acceptance Testing.
- Developing Single page application (SPA) using the latest technologies like Angular, Typescript, Bootstrap, JavaScript, CSS3, HTML5.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) using annotation.
- Worked in managing VMs in Amazon using AWSand EC2.
- Worked on ASPOSE library to prepare Word, Pdf & Excel documents.
- Used GitLab for code repository
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application.
- Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Using Spring MVC framework to better control the presentation, business, structural and navigational aspects of the applications.
- Installed and configured required software for application development (RAD, Oracle database) WebSphere, Tomcat, plugins for Eclipse, required framework jars.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data with SQL-based schema
- Used Junit and TestNG testing Framework as a test runner and JIRA for Project management.
- Worked closely with QA team and fixed QA bugs as well as production issues with quick turnaround time.
Environment: Java 1.8, HTML5, CSS3, Bootstrap, JIRA, Hibernate, JavaScript, Spring Boot, Angular, Spring MVC, Jenkins, AWS, Gradle, SQL, Restful Web Services, GitLab, Microservices, IBM Websphere 8.5, Oracle, Splunk
Confidential, Round Rock, TX
Java Full Stack Developer
Responsibilities:
- Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality application.
- Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Implemented the Apache Kafka cluster as messaging system between the APIs and Microservices.
- Developed Single page application using Angular 6, Typescript, Bootstrap, JavaScript, CSS3, HTML5, ReactJS.
- Used to do deployment on Open shift (Paas) Dev & SI Environment.
- Used postman and Swagger for API testing.
- Used Cassandra database to store all DL fares
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Configured Jenkins for successful deployment for testing and production environments.
- Used SonarQube to check the errors before its goes to Production.
- Used Gradle as build tool for java application and GitLab for version-control.
- Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results.
- Involved in the analysis and troubleshooting of issues which are tracked through Version one.
- Implemented Restful web services to communicate with external systems.
- Experience in Test driven development (TDD) using unit testing frameworks such asJasmine, Karma.
- Used Jenkins for CI/CD Continuous Implementation and Continuous Delivery on EC2 Instance.
Environment: Java 1.8, Html5, CSS Less, JavaScript, Angular 8, ReactJS, Node Js, Spring Boot, Microservices, Restful Web Services, Postman, Json, MySQL, Gradle, Junit, Mockito, Git Lab, SonarQube, Jenkins, Version One, Jasmine, OpenShift, Hibernate, Cassandra
Confidential, Reston, VA
Core Java/J2EE Developer
Responsibilities:
- Efficiently managed the tasks and working and delivering features in a fast-paced Scrum environment.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and Bootstrap.
- EJB 3.0, Servlets are used to handle the data collected from the JSP’s.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Produced as well as consumed RESTful web services using Jersey API’s.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Worked with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Experience with Unit testing using JUnit.
- 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.
- Called theRestfulweb services calls forPOST, PUT, DELETEandGETmethods.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project. Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Worked with ComplexSQL queries, Functionsand StoredProcedures.
Environment: Java 8, J2EE, Restful Web Services, AngularJS, Bootstrap, JavaScript, Spring Framework, Hibernate, JPA, JMS, SOA, MySQL, Maven, WebLogic 12c, Agile, Junit, Oracle, Git
Confidential, Piscataway, NJ
Java/J2EE Developer
Responsibilities:
- Developed Application Using Test-Driven Development (TDD) Approach.
- Responsible for system analysis, design and development using J2EE architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed Application User Interface Using AngularJS 1.4.5, Bootstrap, JavaScript.
- Developed Application Middle Tier Using Spring 4.0, JSON.
- Used utilities libraries for validations, which include Guava, Apache Commons.
- Produced and Consumed RESTful and SOAP Web Services Using Apache Axis, Jersey.
- Data access layer created using latest technologies such as Spring data, Spring JTA, Hibernate and HSQL.
- Builds are done using ANT.
- Build Stand Alone applications using Spring Boot.
- Used MySQL for database.
- Developed Test case using Mockito, Junit.
Environment: Core Java, AngularJS 1.4.5, Bootstrap, JavaScript, Apache Axis, Jersey, Spring 4.0, JSON, Apache Commons, Spring data, Spring JTA, HSQL, Hibernate, ANT, Spring Boot, MySQL, Mockito, Junit
Confidential
Java Developer
Responsibilities:
- Involved in design of the application using UML and designed the application as per Object Oriented (OO) concepts.
- Involved in documenting the sequence diagrams, class diagrams and Technical Design Documents.
- Developed the prototype of the application using HTML, JSP, and Servlets.
- Developed the UI of the application using JSP, HTML, JavaScript and CSS.
- Used WebLogic server for development and deployment.
- Implemented Model View Controller (MVC) architecture Using Spring Framework.
- Used Spring IOC (Inversion of Control) and Dependency Injection.
- Extensively used spring framework’s Dependency injection, and configured the application context file to create the Singleton objects and injected into the application.
- Extensively used DAO, Singleton design patterns.
- Creation of database objects like Tables, Views, Procedures, Packages using Oracle PL/SQL.
- Written SQL queries (Sub queries and Join conditions), PL/SQL programming.
- Configured log4j in all modules of the application to log debug, error, info messages to monitor the application behavior.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using
- XML Followed the Java coding standards for scalability, reusability and ease of maintenance.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security
- Worked under AGILE development process.
Environment: Core Java, J2EE, jQuery, Servlets, JDK, JDBC, HTML, JavaScript, JSP, XML, Linux, Ant, Log4j, Spring MVC, WebLogic, CSS3, Oracle, PL/SQL Developer, Eclipse.
