Sr Full Stack Java Developer Resume
TennesseE
SUMMARY
- Strong 8+ years of experience in requirements gathering deployment of Web Applications and client server multi - tier applications using Java/J2EE technologies.
- Expertise in Software Development Life Cycle (SDLC) like Analysis, Design, Development, Testing, Implementation, Enhancement, Production Support and Change Management of business applications, even used methodologies like Agile Scrum, Waterfall and TDD development.
- Good Knowledge on Data Structures and Algorithms.
- Used advanced java 8 features like Lambda expressions for array operations, Streams and collections.
- 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)
- Experience in CI/CD pipelines to integrate the java code to align with DevOps using Docker
- Developed Single Page Applicationsi.e. web applications using JavaScript MVC frameworks Such as AngularJS from starch, developed web pages for different device like Mobile and desktop using Responsive Web Design and Bootstrap.
- Experience working with Node.jsto setup Web API’s using JavaScript.
- Used RAD for deploying web Applications.
- Implemented Hibernate to persist data into Database and to write HQL based queries and JDBC to implemented CRUD operations on the data.
- Extensive experienced with DOM platform.
- Designed and Configured ESB Service with Oracle ESB control user interfaces.
- Experienced in UI Design patterns like DAO, Singleton, and in maintaining the complex Java Script applications.
- Implemented Java Persistence API (JPA) using Hibernate.
- Developed Java applications and tools to automate tests run in UNIX environment.
- Worked on the dependency injection using Spring framework with Application Context XML file.
- Involved in creating and modifying the class diagrams, sequence diagrams using Microsoft Visio.
- Experience in build scripts for enterprise applications using ANT, Maven and Gradle.
- Excellent understanding ofjavaconcepts likeMultithreading, String handling, generics.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Hands on experience with the AWS CLI and SDKs/API tools.
- Very good knowledge with ReactJS and Application development
- Experienced in Client-side validations using Ajax in Node.js, Angular.js, reacts and Dashboards reports using Backbone.JS
- Experience on withthe cloud technologies like using Amazon Web Services (AWS), Microsoft Azure, pivotal cloud Foundry(PCF)in various environments.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, SQS, SNS, Cloud Formation, dynamo DB, lambda, cloud watch etc.
TECHNICAL SKILLS
Languages: JAVA 6/7/8, PHP, JavaScript, and PL/SQL
Web Technologies: HTML, XML, CSS, Java Script, Angular JS, Angular 2/4/6, AJAX, JSP, jQuery, DTD, Java Beans, JMS
J2EE Technologies: Servlets, JSP, JSF, Servlets, JMS, JNDI, Web Services, JDBC, SOAP, RMI
Methodology: UML, MVC, Agile, Scrum, Waterfall
Java Script Technology: AngularJS, NodeJS
App/Web servers: Apache Tomcat, Weblogic, Apache Server, JBoss, Kafka
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, Maven, Docker.
Cloud Technologies: AWS, PCF, CI/CD, Azure
IDE: Eclipse, My Eclipse, NetBeans, JDeveloper
Operating Systems: Windows, UNIX, LINUX, MacOS
PROFESSIONAL EXPERIENCE
Confidential, TENNESSEE
SR Full Stack Java 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, AngularJS and NodeJS and Developed prototype and project layout skeletons using ReactJs, 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 reusable UI components using Angular6.
- Involved inJavacode, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring DBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
- 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.
- Implemented NodeJS Utility Modules, Buffers, streams, Event loops for developing the application at server side.
- Used Adobe Experience Manager (AEM) to manage and deliver digital experiences across websites.
- Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
- Used Spring Boot Actuator to externalize application's configuration properties for various environments.
- Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Microservice.
- 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.
- Utilized AWS Lambda platform to upload data into AWSS3 buckets and to trigger otherLambda Functions Including AWSEC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- 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.
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB& SQL tuning to reduce time in the application.
- 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 ActiveMQ 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.
- Application Deployment on Pivotal Cloud Foundry(PCF)using CF push and urban code deploy.
- Setup the Continuous Integration (CI) &Continuous Development (CD) for the application using Jenkins.
- Worked on Jenkins for continuous integration with Gradle and GitHub.
- 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, Spring IOC, Spring MVC, Spring Batch, Spring Security, Spring Data, Spring JDBC, Hibernate 4, Micro service, JMS, JSF, CVS, REST, log4j, JUnit, HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JS, JSP, SOAP, Jenkins, Key Cloak, XML, Groovy, Grunt, Ajax, XSD, PCF, CI/CD, Mongo DB, RESTful, AWS, java Script, Linux,, Kafka, Tomcat, Spring Tool Suite(STS), Jasper reports, Jasper Server, Oracle BBDD 10g-11g, Kubernetes / Docker.
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Involved in Client Business Requirement meetings.
- Involved in System Requirement Specifications Documents.
- Prepared the High Level and low-level Documentation of Functional and Technical Design specifications.
- Strong core Java skills with a good knowledge of multi-threading and performance tuning.
- Developed and Consumes Restful web services and tested using SOAP UI
- Used JAXB, JAXP for parsing auditing information in xml format.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- Used the Log4j frame work to log the system execution details to log files.
- Developing JSP pages and the view and controller related files using spring web MVC framework.
- Unit Testing, Integration Testing.
- Involved in Hibernate mapping, both data and code.
- Used Spring Framework for MVC Architecture.
- Client-side validations using JavaScript.
Environment: s: Java 8, Eclipse, DB2, Spring MVC, Servlet, JavaScript, Html5, XML, CSS3s, Maven, WebLogic, JSP, Spring Dependency Injection, Hibernate.
Confidential
Full Stack Java Developer
Responsibilities:
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams
- Acquired process awareness for software development and deployment.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
- Analyse business requirements and develop various business delegates to integrate with middleware services like JAX-WS, JAX-RS using SOAP and REST.
- Implement and enhance TAF (Test Automation Framework) application to invoke SOAP and Restful Web Services.
- Implement Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Used React JS for templating for faster compilation and developing reusable components.
- Worked on creating, retrieving, updating and deleting documents in MongoDB.
- Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Implemented Custom Exceptions depending on the API Responses.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
- Developed Mockito and JUnit test cases to improve code coverage.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Used Jenkins server for code monitoring during code integration phase.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Kafka, Putty, Agile.
Confidential
Java Developer
Responsibilities:
- Responsible for development from scratch.
- Use of OOPs concept and other java concepts like Multithreading/Concurrency, Inheritance, Abstraction etc. in development.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Used SVN version controlling to maintain project versions.
- Involved in implementing the business logic as per the customer requirements.
- Involved in designingSpring MVC application and Hibernate to design module structure
- Developed Data layer using Hibernate framework, configured XML mapping files.
- Responsible to create DAOCRUD methods using Hibernate & Spring framework
- Wrote HQL to handle data from databases using Hibernate APIs such as create Query.
- Implementedreverse engineeringin Hibernate to create beans schema in database
- Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet
- Developed the persistence layer usingJPA, Hibernate Framework created the POJO objects and mapped using Hibernate annotations.
- Implementation of Login for Job seekers.
- Written SQL Queries.
- Did system analysis and testing use different Testing Techniques.
- Did Unit Testing.
Environment: Java, Spring MVC frameworks, Servlets, JSP, Struts, HTML, JavaScript, jQuery, AJAX, Webservices, Angular JS, SOAP and REST web services, Hibernate, Eclipse, Maven, Junit, SOAPUI, Log4j.