Java Full Stack Developer Resume
SUMMARY
- Around 8+ years of extensive experience in the Software field, Excellent hands - on experience on Core Java, J2EE, Struts, JSP, Spring framework, Servlets, SQL, JavaScript, Angular2.0 and above, ReactJS, XML, HTML 5, CSS 3, JDBC, Hibernate and Oracle 11g.
- Extensive knowledge in Collection Framework and Multi-threading.
- Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
- Oversee and develop Notifications Service Microservice to use across the enterprise.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
- Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
- Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.
- Expertise in several J2EE technologies like JSP, Servlets, JavaScript, Web Services (SOAP, REST) and JSF.
- Proficient in developing SOAP and RESTful Web Services.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript, jQuery and, also experience in making web page cross browser compatible.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Excellent skills in building Single Page Application (SPA) using JavaScript frameworks like Angular JS, Node JS.
- Hands on experience in Front-End technologies like Angular 8, Bootstrap 3.1, HTML5, JavaScript, CSS3, jQuery, Google Web Toolkit (GWT), Tag Libraries, Custom Tags, Ajax and Node JS and Exits.
- Sound understanding and good knowledge on Require JS, React JS, and Backbone JS.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS behaviors.
- Knowledge on web debugging tools (Firebug debugging tool) and used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS and Node.js.
- Proficiency in developing Web applications using Servlets, JSP, JDBC, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS.
- Responsible for implementation of java integration components for JBPM and DROOLS.
- Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
- Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
- Good experience in designing, developing several multi-tier Web based, Client-Server and Multithreaded applications.
- Good experience in using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
- Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
- Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
- Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
- Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
- Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
- Extensive experience in deploying, managing and developing MongoDB clusters.
- Extensive experience working with RDBMS -PL/SQL programming on Oracle, MySQL and SQL Server, writing Stored Procedures and SQL Queries.
- Utilize camel to integrate Microservices with other Microservices and RabbitMQ messaging exchanges.
- Experience with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Proficiency with the application servers like Web Sphere, Web Logic, JBOSS and Tomcat.
- Involvement in using various IDE's like Dreamweaver, Notepad++, Sublime, Net Beans, Eclipse, Adobe Photoshop.
- Good experience to setup, configure continuous build processes using Jenkins, Maven and ANT.
- Hands on Experience in integration with JUnit, and Log4j frameworks.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Expertise in spring based microservices, and enabled discovery using Eureka Server.
- Designed and developed RESTful Web Services using Spring Boot .
- Developed server-side application to interact with database using Spring Boot and Hibernate .
- Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot. Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
- Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Implement the technical transformation for the front-end from Angular 5 to Angular7. Developed single page applications using Angular7 Routers.
- Performed form validations using reactive forms from the Angular7 framework.
- Created Angular7 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Utilized the features of Angular7 to present effective web design.
- Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.
- Extensively involved in upgrading the existing system from Angular 5 to Angular 7.
- Developed Single Page Applications (SPA) using Angular 7, TypeScript, HTML5, CSS3, and Bootstrap 3
- Used HTML5, CSS3, JavaScript, Angular7 and Bootstrap in front end.
- Worked with Angular7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
- Designed animated web pages by importing the @angular/animations which is the latest animation package in Angular7.
- Used Hibernate and Mark Logic, writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Boot.
- Expertise in implementing Micro Services Architecture using Boot Application, Eureka Discovery Service, Eureka Client, REST, SOAP, JPA, Hibernate.
- Deploy the application on Amazon Web services (AWS).
- Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
- Co-ordinated with QA lead for development of test plan, Test management and defect management.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- Integrating various Version control tools, build tools and deployment methodologies into Jenkins to create an end to end orchestration build cycles.
- Used Jenkins to execute the Maven project as well to build the version system tool
- Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Configured Log4j for adding the debugging information in the code base.
- Used SVN for version control.
- Involved in Agile stand up meetings throughout the project with team members on day to day basis for the update on project status using JIRA and HP ALM.
Environment: : Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JavaScript, Angular7, HTML5, CSS3, Eclipse, Drools, JBPM, Oracle 11g, ILOG, log4j, Junit, TestNG, Selenium, EasyMock, RabbitMQ, XML, Web Services, SOAP UI.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic .
- Used Core, Context, and Security, Bean modules of Spring Framework.
- Implemented MVC, Singleton, Factory, DAO, Value Object, Session, Facade, Data Access Object, Business Object paradigm .
- Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
- Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST and SOAP services.
- Handling orchestration service and rule engine which is implemented in NodeJS .
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML5, CSS3, Bootstrap, jQuery and DHTML .
- Developed a HTTPS server and implemented features to serve different file types (TLS)
- Used React-Router to turn application into Single Page Application .
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Building stable React components and stand-alone functions to be added to any future pages.
- Developed the Drag and Drop functionality using React-Draggable .
- Used React - Autocomplete for creating Google maps location search on the webpage.
- Used jQuery framework for creating front end applications and for Client-Side validations.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
- Involved in maintaining and updating the procedure for ETL process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
- Used Apache Log4J logging API to log errors and messages.
- Created JUnit test suite to automate the testing of the business logic.
- Automate the web application using Selenium-Automation tools.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Created computing and data resources on AWS using EC2.
- Configure Jenkins build Jobs for (CI) and (CD)and writing Python scripts on top of it.
- Administered and deployed applications into WebSphere Application Server.
- Developed Test Cases and performed unit test using JUnit with Mockito Framework.
- Tested REST API using REST Assured framework.
- Design Shell scripts to filter and transform the huge amount of data in troubleshooting the issues.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Used Log4j for logging and tracing the messages.
- Used GIT for version control and involved in writing the build scripts using Maven.
- Used JIRA for defect management and to keep track of bugs and issues.
- Application developed on Agile methodologies scrum and iterative method process.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.
Confidential
Sr Java Full Stack Developer
Responsibilities:
- 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.
- Worked in Node . js based microservices.
- Designed and developed RESTful Web Services using Node.JS .
- Developed server-side application to interact with database using Node.JS .
- Developed RESTful Services with Java using Node.js . Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular5.
- Experienced in Angular 5 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding. Advise team on best practices for Angular 5 component driven architecture.
- 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 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.
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
Environment: JDK 1.8, Hibernate, LINUX, Maven, RESTful Web Services, Jenkins, HTML5, CSS3, Angular 5, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.