Java Full Stack Developer Resume
PleasantoN
SUMMARY
- About 10+ years of professional experience in analysis, design, development and testingof web and distributed n - tier applications usingJava, J2EE and Micro services.
- Understanding of methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies
- Experience working on Spring Boot and spring framework.
- Proficient in programming by using teh IDE’s such Intellij& Eclipse.
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS)
- Extensive experience in designing and implementing OOPs concepts.
- Designing and creating highly scalable, highly available, fault tolerant, highly secured and cost TEMPeffective solutions (IAAS,PAAS) using AWS services Elastic Load Balancer, Auto Scaling, Cloud Watch, Cloud Formation, RDS, Route53, SQS, SNS and EBS,power BI,Snowflakes.
- Build large-scale web applications and mobile-first websites using JavaScript, React, AngularJS
- Proficient in Web Services, SOAPUI SOAP, REST.
- Experience on Jenkins, SVN, GIT, GitHub.
- Experience in Unit Testing, Integration Testing and generating of Test cases using JUnit, WinRunner.
- Excellent understanding of Postgresql.
- Extensively worked on CI/CD pipeline environment Jenkins, AWS code pipleline.
- Experience in OAuth API security
- Experience in CI/CD using jenkin and other Devops tools.
- Experience in Kubernetes.
- Experience leveraging frameworks and libraries including React, Angular and jQuery
- Excellent analytical ability, consultative, communication and management skills.
- Strong problem-solving skills and teh ability to think creatively.
TECHNICAL SKILLS
Operating Systems: Windows 10, Linux,Unix
Database Systems: PostgreSql, MySql
Languages: Java, J2EE, PL/SQL, UML, XML, HTML,SQL
Java/J2EE technologies: Core Java, JSP, JDBC
Application Servers: Tomcat
Framework/Tools: Spring, Spring Boot
Web Technologies: React, PHP, HTML, JavaScript, XML/XSLT, AJAX, Web services
IDEs: Intellij, Eclipse
Version Control: GIT, SVN,CVS
J2EE MVC Frameworks: Struts 1.X/2.0, JSF 1.X/2.X, Spring MVC, Spring IoC/DI.
Webservice Specifications: JAX-WS, JAX-RS (Restful)
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…
Tools: Ant, Maven
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton
Java Full Stack Developer
Responsibilities:
- Involved in developing Microservice applications using Spring Boot, Spring Batch, Spring IOC and Spring Integration
- Utilized Microservices and decoupled architectures for building RESTful APIs.
- Developed code to call teh web service/APIs to fetch teh data and populate on teh UI using jQuery/AJAX
- Extensively worked on front end, business, and persistence tiers using teh spring framework.
- Developed Single Page Web Application using JavaScript, Typescript, Bootstrap, HTML5, DOM, AJAX, CSS3, jQuery and Angular 7.
- Implemented Angular 7 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding.
- Client-Side code was written in Typescript and Server-Side Code was developed using MVC
- Worked on Angular 7 concepts like new if else syntax, ng-templates, form validators, building teh components, Data binding, String Interpolation, Property Binding, Event Binding, Two-way Data binding (with teh help of Forms Module), Directives using *ngif (Structural Directive) to Output Data Conditionally, Styling Elements dynamically with ngClass,
- Developed core java multi-threading processes extract and upload data from text files to search and schedule them as nightly batch processes.
- Used Jenkins pipelines to drive all micro services builds out to teh Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Involved in development of test environment on Docker containers and configuring teh Docker containers using Kubernetes.
- Created Angular service and integration withRESTful APIs. Used AngularHTTP Clientto send GET/POST request to fetch data from server.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup
- Developed application using Spring framework and implemented MVC design Pattern, Action class, Action Servlets, Form Bean.
Confidential, Tampa FL
Java Full stack Developer
Responsibilities:
- Worked on teh development and testing of teh infotainment module using Agile (SCRUM) methodologies.
- UsedJava8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Understanding business objectives and implementation of business logic.
- Implemented major concepts of teh application using CoreJava,J2EE, Servlets, JSP, JDBC, MVC, Spring Framework.
- Worked on CI/CD pipeline using Jenkins, AWS code pipeline and AWS ECS.
- Implementing teh AWS Lambda functions.
- Redesigned teh application modules using Spring Boot Rest API/Services, Spring, Spring-Data, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
- Used various Core Java concepts such as Exception Handling, Collection APIs.
- Involved in writing AWS Lambda to manage some of teh AWS services.
- Used Spring Data Repositories to perform CRUD operations.
- Strong command on source controller concepts such as Branches, Merges and Tags. Source Code management is performed using Git from master repository.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Implementation of autantication for Restful web services using Spring Boot Security Starter.
- Developing teh application for incident creation and retrieving teh events using restful web services with spring Boot.
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3) and EC2 instance.
- Worked extensively on spring boot for building REST API’s.
- Extensively used STS for developing, debugging, integrating and deploying teh application.
- Cooperate with teh Devops team to make sure features go smooth into production. Do code reviews with team members.
- Maintained source code in GIT Repository.
- ImplementedJava1.8 features for teh existing application where ever required.
- Used JIRA to assign, track, report and audit teh issues in teh application.
Environment: JavaEE 8, Lambda, JavaScript, Ajax, JSP, Spring, Spring Boot, Microservices, Spring Security, Oracle, STS, Maven, GIT, Angular, Log4j, Junit, Tomcat Server.
Confidential, Springdale, OH
Java Developer
Responsibilities:
- Requirements gathering and analyzing them, checking teh dependencies and design teh project.
- Involve in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
- Involved in developing teh front - end applications using web technologies like HTML/HTML 5, and CSS/CSS3.
- Written back-end logic using servlets, Rest based Web services.
- Launched DNS, Route 53 and AWS/PCF Elastic Load balancer (ELB) and assigned AWS/PCF SSL Certificates to Servers
- Written controllers based on Spring MVC and made calls to JSP pages.
- Experience using different Angular js, JQuery and bootstrap plugins for teh web pages.
- Involved in writing application level code to interact with APIs, RESTFul Web Services using AJAX, JSON.
- Implemented continuous integration using Jenkins and selenium grid to execute teh automation scripts
- Developed DAO's (Data Access Objects) and SQL queries to support system functionality.
- Used Apache Ant to compile java classes and packages into jar/war archives, involved in Low Level and High Level Documentation of teh product.
- Written SQL queries to get accurate number of items in teh result from teh search engine.
- Performed QA activities, created test data, Test Cases and tested teh application.
Environment: HTML5, CSS3, JavaScript, Maven, Angular.js, AJAX, JSON, Spring batch, AWS, jQuery, Bootstrap, Restful Web services, Java
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Designed teh Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web - based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during teh complete project life cycle.
- Helped in preparing teh design documents like process flow, sequence, component diagram.
- Used Agile methodology XP for development using User Stories.
- Used annotations in teh complete project development, web services, MVC design.
- Used JPA as data persistence API for all teh DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of teh application.
- Developed teh presentation and controller logic for teh screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Involved in deployment of teh application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment: Java JDK, Eclipse, Agile, Spring FW, REST Web Services, tomcat, AWS, Oracle, Spring MVC, Hibernate, Mockito, JSP, XML, Unix, Subversion(SVN), Jenkins.
Confidential, Reston, VA
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Worked on front - end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Developed Client interface using JSP simplify teh complexities of teh application.
- Implemented Model View Controller (MVC) architecture utilizing Struts frameworks at presentation tier.
- Validated all forms using Struts validation framework and implemented Tiles framework in teh presentation layer.
- Implemented teh application using teh concrete principles laid down by several Java/J2EE Design patterns like Singleton and Data Transfer Object (DTO).
- Created JDBC to connect to backend database and SQL Server.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote Hibernate queries.
- Used JSON for data exchange between application modules along with XML.
- Involved in development of Web Services using JAX-WS and JAX-RS.
- Deployed and tested teh application on WebLogic application server and Tomcat server.
- Used MAVEN as teh build tool.
- Deployed and tested teh application on Tomcat application server and Maven as build tool.
- Experienced test cases on JUnit and Mockito.
- Used CVS and GitHub for version control across common source code used by developers.
Environment: J2EE, Html, JavaScript, JSP, Servlets, Struts, Hibernate, Sql Server, JDBC, RestfulApi, Jax-RS, Log4J, JUnit, Maven, GitHub, Sql, Tomcat
