Full Stack Java Developer Resume
SUMMARY:
- Around 8 years of experience in OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Enums, Concurrency, Multi - Threading, Lambda and Generics.
- Good experience in Agile and SCRUM methodologies.
- Experience in gathering, analysis, design, development, testing and deployments. Excellent work experience on Core Java, J2EE, Servlets, JSP, Webservices, SOA, JavaScript, Ajax Framework, XML, HTML, XSLT, Apache Ant, Tag Libraries, MVC frameworks.
- Hands on experience with Design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller.
- Expertise in working with core java concepts like Streams API, Functional Interfaces, Multithreading, Transaction Management, Abstraction, Exception Handling, Packages, Lambda functions, Generics and Collection Framework, Data Structures and Garbage Collection.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Express.js, Bootstrap, Node.js and jQuery.
- Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Persistence API (JPA), JNDI and JMS.
- Experience working in spring Framework, Struts Framework and O/R mapping Hibernate Framework.
- Developed the application using AngularJS, UI Bootstrap, HTML5, CSS.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used React JS for templating for faster compilation and developing reusable components.
- Experience in using Node JS and Express for making calls for triggering or fetching data from Restful API's.
- Experience in using Node JS and Express for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's.
- Developed Microservices with Spring and tested the application using Spring Boot, and Implemented Portlets with Spring Rest, EJB, Spring MVC frame
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Java Developer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology. Extensive experience in various Agile methodologies like Test Driven Development (TDD). Involved in design, build/configure, integrate, test, and deploy enterprise applications. Responsible for creating Class diagrams, Sequence diagrams, Use
- Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose. Designed and developed UI frameworks using Angular, HTML, CSS3, Bootstrap and JavaScript. Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular. Worked on developing custom components, services using Angular. Worked on bidirectional mapping in Angular. Created parent and child components in Angular and used input and output annotations for communication between them. Provided support to the application in production simultaneously was involved in enhancement Iterations. Worked on production tickets on time sensitive basis. Design and implemented the backend layer using Hibernate and JPA. Involved in multi - tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate. Designed and developed Spring Boot adapter applications using Rest API. Worked on Spring AOP for configuration of logs for transactional operations. Used Spring Boot to develop multiple microservice applications. Worked on different modules of Spring application framework. Developed web services using Spring Boot and rest controllers. Developed Spring batch applications to develop batch services to migrate the data from MongoDB to oracle database. Wrote SQL Queries to access data for analysis of data from database. Developed some standalone Microservices using Spring Boot microservice architectural patterns.
- Developed microservices and deployed in AWS EKS instances. Created various spring boot and spring batch applications to connect them to DB2 databases and created queries to retrieve data and modify the tables for the databases. Used Travis plugin along with Jenkins to deploy microservices to AWS instances. Worked on asynchronous communication using MQ and worked on creating topics and queues. Used Kafka for event-based communication between multiple microservices. Hands on experience in designing of the complex back-end framework. Used GIT for version control and source repository
- Wrote numerous test cases for unit testing of the code using JUnit testing framework. Used JIRA to test and track the Issues and Bugs related to software or Application Used Jenkins for deployment of applications and worked on configuring CICD pipelines. Used Docker for containers and used Kubernetes for orchestration for autoscaling and de-scaling the images.
Environment: Agile Methodology, Java 8.0, Angular, Hibernate, EJB, AWS S3 Web Services, Rabbit MQ, CSS, AWS, Eclipse, XHR, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, jQuery, Kubernetes
Confidential
Full Stack Java Developer
Responsibilities:
- Worked on Agile methodology Used agile practices and Test - Driven Development techniques to provide reliable, working software early and often. Involved in design, development and requirement analysis of the project. Worked on the architecture design of the application. Developed UI reusable components using React JS and used redux for caching. Developed UI frameworks using React JS, HTML5, CSS3 and JavaScript. Involved in creating a reusable component using React JS for DOM manipulation. Developed various screens for the front end using React JS and used various predefined components from NPM and Redux. Developed web services using Express JS and deployed on Node JS runtime environment. Developed non-IO blocking services.
- Used Node.js and Express.js to develop the relevant back end RESTful API. Created modules using Spring data API, spring annotations,
- Resource field annotations, Hibernate and XML technologies. Designed and developed MicroServices business components using Spring Boot. Developed Micro Services based API using Spring Boot and Spring Data. Understand and document customer website code and create scalable, modular microservices to replace the existing website using Spring Boot and Spring Cloud. Implemented JWT token-based authentication for securing the rest-based API s. Written services to read and write data to Mongo DB. Worked on report generation services with aggregated and drilled data. Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data. Worked with Oracle and wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
- Used business rules engine ILOG JRules for maintaining the complex business rules. Worked on services to write and read data from multiple channels of Kafka. Used consumer and producer API in order to write and read the data. Developed micro services using Spring Boot and Used Window azure to deploy the application on cloud and managing the session. Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager. Managed Docker orchestration using Docker Swarm and also responsible for the containerization of applications using Docker Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process. Participated in builds using Ant and CI (continuous integration) using Jenkins. Worked on Docker container implementation for the Enterprise build system.to persist, access, update and delete objects in database. Experience in working GIT for branching, tagging, and merging. Used JIRA for story management as part of scrum sprints development.
Environment: Core Java, React, Hibernate, EJB, Microsoft Azure, CSS, Eclipse, XHR, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, jQuery, Kafka.
Confidential
Java Full Stack Developer
Responsibilities:
- Understanding User requirements, participating in design discussions, implementation feasibility analysis both at front - end and backend level, documenting requirements. Used Waterfall Model for designing, implementing, and developing the Application. Used Struts MVC Framework for developing the application. Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic Developed many JSP pages, used JavaScript for client-side validation. Developed Servlets for maintaining server-side business logic. Used Data Access Object (DAO) pattern to introduce an
- Abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source). Developed the GUI using Struts Framework, JSP, Servlets, HTML, CSS, and JavaScript. Involved in enhancement/modification of the product as per the client requirements. Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices. Developed test cases using JUnit for the modules developed. Developed back-end interfaces using embedded MySQL, PL/SQL packages, stored procedures using MySQL and tool used as Workbench. Experience in writing SQL queries, Stored Procedures, Triggers, views with the major relational databases. Used MAVEN for Build process. Developed Automation Scripts in Selenium for Functional testing, Regression Testing using JUnit and TESTNG. Develop test framework using JUnit and Selenium and create Automation Test Scripts.
Environment: Java, J2EE, JavaScript, Servlets, DAO, JSP, HTML, CSS, Junit, MYSQL, PL/SQL, Maven, Selenium, GIT.
Confidential
Java J2EE Developer
Responsibilities:
- Worked closely with the Requirements team, analysed the use cases, and followed Waterfall methodology. Developed modules in RAD environment using Spring MVC, DI, AOP, Hibernate ORM (for backend data persistency). Developed Web Services for both Client and Service Side using SOAP and RESTful.
- Consumed Web services securely using JAX - WS API and tested using SOAPUI. Extensively used the Hibernate Query Language for data retrieval from the database and process the data in the business methods. Developed a web-based reporting for credit monitoring system with HTML, XHTML, and Tiles using Strut's framework. Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs. Extensively used Custom JSP tags to separate presentation from application logic. Installation, Configuration & administration of WebSphere environment, including deployment of Servlets. Responsible for monitoring & resizing Confidential database objects (Table spaces, Tables, Indexes etc.) Used jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side. Deployed the code in
- WebSphere Application server. Used AJAX with jQuery to parse object to dynamically overlay contents on web pages. Designed and developed various stored procedures, functions, and triggers in PL/SQL to implement complex business rules. Worked with MySQL Work Bench. Developed Scripts for UNIX platform deployment. Configured JSF backing beans as spring beans. Designed and developed presentation layer using JSP, HTML and JavaScript. Involved in the Integration testing support and involved in bug fixing. Prepared Unit test cases for existing functionality and execute them. Involved at the time of deploying the code in the production environment and do the functional checkout and merging code using the distributed version control system (GIT)
Environment: Java 1.6, spring, JSP1.2, Servlets2.1, Jasper reports, SOAP, Rest, WSDL, Struts, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, MYSQL, IBM WebSphere, ClearCase, Log4J, ANT, JUnit, Eclipse.
Confidential
Java Developer
Responsibilities:
- Worked in a team and took responsibility for implementing the business policies and fixing bugs in Java by Debugging. Actively participated in daily team discussions to plan and complete the tasks for every release. Developed Web Services using JAX - RS and JAX-WS Models using the MULE ESB.
- Developed web services that provide services like add, update and inquire information for any individual in ASPEN. Configured and deployed the entire application in IBM WebSphere Application Server in different environments. Responsible for coding Java Batch and Restful Web Services Modified and
- Developed DAOs for data access from database. Developed and implemented the business logic component in middle tier using EJB frameworkincluding stateless session bean classes and Entity bean classes. Extensively used Eclipse IDE for developing the project code and debugging to fix the issues mentioned in work requests. Extensively used the JSP s and JavaScript to make any necessary changes to the functionality of application when dealing with new CRs. Extensively used the SQL queries using SQL Developer for getting details from DB to resolve the issues in functionality in the application.
- Used IBM Clear Case as code repository, version control and for check-in and check-out of code into the development environment. Responsible for the code fix, unit testing and Integration testing in entire development process. Developed stored procedures, triggers to create batch jobs and to trigger events according to the business requirements. Consistently maintained the coding standards throughout the development process. Interacting with the clients and QA in discussing the specific functionality and guiding them for testing application with test scripts prior moving fix to the production environment.
Environment: Core Java, Hibernate, EJB, Web Services, Java, Struts, Eclipse, CVS, Apache Tomcat, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, jQuery, Oracle.
