Senior Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Having 8 years of experience in Development and design Applications using JAVA/J2EE technologies.
- Strong web development skills using HTML5, CSS3, JavaScript (ES5 & ES6), jQuery, Bootstrap, Angular, XML, AJAX, JSON which meets W3C Web Standards.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Well versed in using Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model.
- Strong experience in Microservice development using Spring Boot.
- Used advanced java 8 features like Lambda expressions for array operations, Streams and collections.
- Experience in CI/CD pipelines to integrate the java code to align with DevOps using Docker.
- Used Executor service multithreading to implement Parallel processing to run processes asynchronously using future calls to access data.
- Expert in design and development of Enterprise applications using Java, J2EE, Servlets, JSP, Spring, Struts, JDBC, Hibernate, JavaBeans, XML, and Web services (SOAP & REST)
- Familiar with ORM tools and Persistence frameworks like Hibernate.
- Experience with Relational Databases like MySQL, Oracle, DB2. Experience with NoSQL databases like MongoDB and DynamoDB.
- Experience in UI development using the HTML5, CSS3, Java Script, AJAX and jQuery.
- Knowledge on experience with various Application Servers and Web Servers including Web logic, JBoss and Apache Tomcat.
- Experiences with build tools include Maven, Gradle.
- Extensive experience using Junit and Mockito for unit/integration and JMeter for performance testing.
- Used Bootstrap and Angular in effective web design.
- Good Experience onMVCframe works likeAngular 10, Angular 6,Angular 4for creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Observables, Services, Ng Zones, Components and Directives.
- DevelopedSingle Page Applicationsi.e., web applications using JavaScript MVC frameworks Such asAngularJSfrom starch, developed web pages for different device like Mobile and desktop usingResponsive Web DesignandBootstrap.
- Experience in various web service testing applications like Swagger, SoapUI and Postman.
- Extensively used version control tools like Git, SVN
- Well versed with Waterfall and Agile / Scrum methodology.
- Proficient in working with various IDEs like Eclipse, Spring Tool Suite, IntelliJ and NetBeans.
- Implemented security and authentication concepts such as OAuth 2.0.
- Knowledge with message systems with Apache Kafka.
- Expertise in open-source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time Confidential the configuration level.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization, and Externalization.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experience in automated deployment tool such as serviceKuberneteswhich is used to deploy quickly and predictably.
- Created theDockercontainers andKubernetes console for managing the application life cycle.
- Good experience on working with AmazonWeb ServiceslikeEC2,ELB, VPC, Route53, Auto Scaling, AMIs, AWS Identity and access management, AWS Cloud Watch and Amazon EBS.
- Hands on experience in implementation of PCF (Pivotal Cloud Foundry) and Expertise in unit-testing with tools like JUnit, Mockito, Spock, Integration testing tools like Selenium Web Driver, Cucumber. Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities. Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- UtilizeEBSto store persistent data and mitigate failure by using snapshots.
- AmazonEC2is also used for deploying and testing the lower environments such as Dev and Test.
- CreatedAmazon VPCto create public - facing subnet for web servers with internet access, backend databases & application servers in a private-facing subnet with no Internet access.
- Created Snapshots andAmazon Machine Images (AMI's)ofEC2 Instancefor snapshots and creating clone instances.
- Hands on experienceTDD (Test Driven Development)approach by using testing tools such as Junit.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM, and Waterfall.
- Expertise in creatingBDDdriven test framework.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
TECHNICAL SKILLS
Languages: JAVA 6/7/8, PHP, JavaScript, and PL/SQL
Web Technologies: HTML, XML, CSS, Java Script, Angular JS, Angular 6/8/10, AJAX, JSP, jQuery, DTD, Java Beans, JMS, Bootstrap
J2EE Technologies: Servlets, JSP, JSF, Servlets, JMS, JNDI, Web Services, JDBC, SOAP, RMI
Methodology: UML, MVC, Agile, Scrum, Waterfall
App/Web servers: Apache Tomcat, WebLogic, Apache Server, JBoss
Applications Frameworks: Spring, Hibernate, Struts, JSP, Spring Boot, Spring MVC
Web Services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS
Databases: Oracle, MySQL, MongoDB
XML: XML, XSLT, JAXB, SAX, DOM
Tools: ANT, JUNIT, Log4j, TOAD, Gradle, Maven, Docker.
Cloud Technologies: AWS, PCF, Azure
IDE: IntelliJ, Eclipse, My Eclipse, NetBeans, JDeveloper
Operating Systems: Windows, UNIX, LINUX, MacOS
PROFESSIONAL EXPERIENCE
Confidential
Senior Full Stack Developer
Responsibilities:
- Interacted with the Business analysts to gather required Functional specifications documents (FSD) for the project.
- Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development, System Testing and User Acceptance Testing. Involved completely in Agile approaches, Including Test-Driven Development (TDD) and Scrum.
- Used Java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Map, Collect on a collection Objects, Filters.
- Developed UI using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular10 and Developed prototype and project layout skeletons using jQuery, HTML5, and CSS3.
- Completely involved in designing and developing persistence layer using jQuery, Ajax and third-party libraries.
- Used various jQuery and Bootstrap plug-in like data picker, Bootstrap selectors.
- Developed reusableUIcomponents usingAngular10.
- Involved inJavacode, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Implemented SOAP based JAX-WS Webservices interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
- Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web services using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
- UsedSpringBootActuator to externalize application's configuration properties for various environments.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud and Used Spring Cloud AWS Core, Spring loud AWS Context, and Spring Cloud AWS Messaging.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling.
- Worked on Dockers container implementation for Enterprise build system, Dockers container management along with volumes, container-based DB and services, Docker Art Factory, and setup.
- Worked on MongoDB and wrote code on find, update, save, insert data.
- Worked on data extraction in loading JSON data from the server-side content into MongoDB.
- Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Used Kafka to communicate with controller and made use of service layer to implement the business logic.
- Implemented Batch jobs using Spring Batch to ensure data integrity and consistency in the job.
- Deployed and tested the applications on Application Server Web Sphere.
- For search/modify files used UNIX Shell Script.
- Worked on Apache Kafka in building the real time data pipelines and for storing data in a distributed cluster.
- Setup the Continuous Integration (CI) &Continuous Development (CD) for the application using Jenkins.
- Used Docker to collaborate code, run and deliver more securely from Linux, Windows server.
- Used Log4j for validate functionalities and JUnit for unit testing.
- Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
- To maintain the version of the files used GitHub and took the responsibility to merge code from branch to master and created new branch when further implementation started.
Environment: Java8, J2EE, Spring 5.0, Spring boot, Microservice, JMS, JSF, CVS, REST, log4j, JUnit, HTML5, CSS3, JavaScript, jQuery, Angular JS, JSP, SOAP, Jenkins, Key Cloak, XML, Groovy, Grunt, Ajax, XSD, CI/CD, Mongo DB, RESTful, AWS, java Script, Linux, Kafka, Tomcat, Jasper reports, Jasper Server, Oracle BBDD 10g-11g, Kubernetes / Docker.
Confidential
Senior Full Stack Developer
Responsibilities:
- Executed the development process using Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting backlogs.
- Participated in business meetings and coordinated with Product Owner to understand the business requirements. Planned, designed and developed technical solutions and alternatives to meet business requirements.
- For upgrading, removed unused dependencies, POM restructuring, POM upgrading and kit version comparison, CyberArk changes, database migrations and SIEM changes.
- Created Release Notes and documented all development activities performed on the Team’s Confluence page.
- Performed JMeter testing for capturing pre-migration and post migration results.
- Used Git Bash command line to access Git commands.
- Used Putty to connect to the server, check kit installation, rpm installation and log tracing.
- Participated in Toll gates and Cab meetings as a part of UAT and Production activity for different customers.
- Used Tortoise SVN and Tortoise Git for version controlling.
- Supported UAT and Production activities and coordinated with Offshore team members.
- Used Jenkins to build the jobs.
- Performed Unit testing using JUnit, Mockito mocking framework.
- Worked with SonarQube for continuousinspection of code quality.
- Used the features of Spring Core layer (IOC), Spring AOP, Spring Integration, Spring Boot and Spring MVC in order to develop the application.
- Created Spring Java configuration to set up Spring and Spring schedulers to refresh property files.
- Deployed to Dev and QA and performed Sanity Testing.
- Identified various Sonar issues and fixed the defects.
- Used JIRA for bug tracking, issue tracking, project management and updating daily work log.
- Worked closely with QA team and interacted in order to resolve the issues.
- SoapUI is used to test the UI functionality by sending request and response.
- Extensively worked with Core Java concepts like Exception Handling, Multithreading, Collections, File I/O streams.
- Utilized the features ofAngular 6.0to present effective web design.
- Developed variouspagesin the applications in front end technologiesHTML5,CSS3-SASS,JSON,Angular 6.
- Extensively involved in upgrading the existing system fromAngular 5toAngular 6.
- Developed Single Page Applications (SPA) using Angular 6, TypeScript, HTML5, CSS3, and Bootstrap 3
- Used HTML5, CSS3, JavaScript, Angular6 and Bootstrap in front end.
- Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
- Apache Maven tool has been used for the build and deployment of the application.
- Deployed web applications on Tomcat server and made changes to the configurations when required.
- For Integration testing used PostMan to store information for running tests in different environments.
- Extensively used Micro services so that the services can be independently developed, tested, deployed, monitored, and scaled.
- To handle multiple types of calls, return different data format like XML, JSON, FFF used REST API.
Environment: Java 1.8, J2EE, Tomcat 8.0.36, Soap UI 4.5.2, JIRA 7.12, Eclipse Oxygen 4.7, Kepler 4.3, Maven 2.2.1, 3.3.9, Tortoise Git 2.7.0, Tortoise SVN 1.10.0, Spring Boot 2.0.4, Spring Integration 4.3.17, Spring IOC, Spring MVC 4.0.5, Spring Boot, Jenkins, Micro Services, SonarQube 6.7.6, JUnit 4.11, Confluence, Mockito, Oracle SQL Developer 4.1.3, Putty 0.70, Micro Focus Fortify Static Code Analyzer, Beyond Compare 4.2.4, 7 Zip 18.05, Notepad++, postman 6.5.2, FileZilla Client 3.33.0, Git Bash 2.18.0, REST API.
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Executed the development process using Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting backlogs.
- Participated in business meetings and coordinated with business analysts to understand the business requirements. Planned, designed and developed technical solutions and alternatives to meet business requirements.
- Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM and Spring MVC in order to develop the application.
- Created Spring Java configuration to set up Spring and Spring schedulers to refresh property files.
- Developed SOAP web services using WSDL, XSD, XML, SOAP over HTTP, SOAP over JMS.
- Created various SOAP and RESTful web services to get the shipping label, create package shipment, re-schedule delivery, etc., using JAX-WS (SOAP), JAX-RS (REST), SOAP, XML, XSD, WSDL, JSON, and JAXB.
- Developed user interface using HTML5, JavaScript, CSS3, AJAX, JSP, jQuery, JSON, Tiles Framework, and JSTL.
- Developed the UI using Angular 5, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 5.
- Worked with Angular 5 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
- Involved in configuring hibernate to access and retrieve data from Oracle database.
- Responsible for the creating various POJO objects, their corresponding Hibernate mappings (.hbm) files and persisting them to database.
- Documented all development activities performed on the Team’s wiki page.
- Used SVN for version controlling.
- Deployed web applications on JBoss EAP server and made changes to the configurations when required. Used PuTTY to interact with the server.
- Used Maven to build the application.
- Used Jenkins along with Maven for continuous integration.
- Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with Oracle database.
- Extensively used SoapUI Pro to perform local testing, System testing and Integration testing.
- Performed Unit testing using JUnit, Mockito mocking framework.
- Involved in production support and maintenance of the application.
Environment: Java, J2EE, Spring 4.2.0, Spring JMS, EJB 3, Struts 2.3, Dozer 5.5.1, XML, XSD, WSDL, WADL, SOAP 1.2, JSON 1.1, Oracle 12c, Oracle SQL Developer 4.0, PL/SQL, Eclipse Mars 4.5.0, PuTTY, WinSCP, Maven 3.0.5, Jenkins, SoapUI 5.2.1, JUnit 4.11, Mockito, log4j, JIRA, Crucible, FishEye, Tortoise SVN 1.9, AJAX, JSP, jQuery, JSON, Tiles, JSTL, JavaScript, CSS3, HTML5, JBoss EAP 1.0.0, Maven 3.0.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in different phases of SDLC as requirements gathering, technical design and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and the postproduction phase, and Scrum meetings.
- Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring MVC Framework.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session, Façade, and Singleton.
- Developed User Interface by using Angular, HTML, Spring Boot, XHTML, DHTML and CSS3.
- Designed the frontend and developed UI screens as per the wireframes provided by business using JavaScript, jQuery, Bootstrap, AngularJS and backend layer using spring framework, Hibernate and XML. IDE used is Eclipse.
- Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects.
- Implemented single page applications with AngularJS using custom directives and developed Angular2/4 routes using route providers.
- Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML parsing to interact with other modules.
- Used spring container for data source and to load the Hibernate specific classes.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to Oracle database.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- DevelopedRestfulweb services by using JAX-RS JERSEY for integrating multiple systems, created, and read the JSON objects by using JACKSON libraries.
- Deploying the applications into theAzureand extracting the data from theAzure cloud services.
- Used Apache Kafka for building the real time data pipelines and storing the data in a distributed cluster.
- Configured Java objects with backend database tables using ORM mapping in Hibernate.
- Configure and monitor numerous MongoDB instances and replica sets.
- Created and Designed XML schemas and transformed the XML to XSLT style sheet.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object and Singleton.
- Created Stored Procedures in PL/SQL, Functions for the DAO layer by studying the required business objects and validating them using Oracle database.
- Design and Develop CI/CD Pipelines in Jenkins for automating the service deployment.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancing, Auto scaling groups.
- RBAC configuration inPCFfor user roles and responsibility.
- Used Confidential WebSphere Application Server for deploying various components of application.
- Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
- Used Docker to collaborate code, deliver, and run more securely from both Windows server, Linux.
- Developed Maven script and builds Maven and continuous integration servers like Jenkins.
- Used GIT for version control management between various integration and development streams.
- Used Jira to track bugs, prioritize and discuss the team’s work in full context.
- Apache Maven tool has been used for the build and deploy the application. Monitored the Error logs using Log4J and fixed the problems.
Environment: Java 7, C/C++, J2EE, Angular 2/4, Spring 4.3, Spring boot, Spring AOP, Spring MVC, Scala, Hibernate 4, Microservices, MongoDB, CI/CD, PCF, AWS, JMS, JSF, CVS, REST, log4j, JUnit, Jenkins, Kafka, XML, Groovy, Grunt, Ajax, XSD, java Script, jQuery, AngularJS, Docker, Linux, Tomcat, Spring Tool Suite (STS).
Confidential
Java Developer
Responsibilities:
- Developed the application using Struts 1.3 following MVC architecture.
- Identified the participating pages and the navigation paths between pages.
- Developed action and form classes based on Struts framework to handle the pages.
- Used WebLogic Workshop page flow technology.
- Created several JSP’s and populated them with data from databases using JDBC.
- Designed and developed EJBs to handle business logic and store persistent data.
- Developed Web Services to retrieve data from legacy systems.
- Developed server-side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.)
- Used J2EE Singleton design pattern.
- Used EJB Session Beans.
- Planned and implemented various SQL queries, Stored Procedures, and triggers.
- Used AngularJs to build front end.
- Performed Unit testing using JUnit.
- Used JDBC to access Oracle database and implementation of connection pooling.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Used ANT for the build process.
Environment: Java 1.5, Servlets, JSP, RAD 8.0, Hibernate 3.0, JDBC, EJB 2, JMS, Struts, Web Services, JUnit, SOAP, XML, JavaScript, Backbone js, Angular js, UML, Web sphere 8.0, WebLogic, ANT, Oracle 11g.
