Java Full Stack Developer Resume
Los Angeles, CA
SUMMARY
- Over 6 years of experience in Design, Development, Analysis, Testing, Debugging, Integration and maintaining web and distributed multi - tier applications in various domains like Health Care, Insurance, E-Commerce/Retail, Banking.
- Strong experience in developing web-based applications using Java, JEE/J2EE, Hibernate, Spring, Web Services like SOAP, RESTful services, MVC frameworks like Spring MVC, and database like Oracle, MySQL, MongoDB, Cassandra, Aerospike, Redis, and message streaming using Kafka, ActiveMQ, RabbitMQ, JMS Listener.
- Proficient in Core Java and implementing concepts like OOPs, Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java Collections in various projects.
- Massive experience in implementing micro services using Spring, SpringBoot using various modules like Spring Core, Spring IOC, Spring DAO, Spring ORM, Spring AOP and Spring Batch .
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, AMI’s, EC2, Lambda, RDS, S3, Route53, API Gateway, ELB, Auto Scaling, DynamoDB, Elasticsearch, Virtual Private Cloud (VPC), CloudWatch, ECS.
- Experience in deploying applications using Pivotal Cloud Foundry (PCF) CLI, managed CF containers in AWS EC2 instances and managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.
- Experience with the application servers like Tomcat, JBoss, WebSphere and WebLogic.
- Experience in message processing with the help of producer and consumer using Spring Kafka API, with good hands-on experience in Kafka and Zookeeper cluster setup and reprocess the failed messages using Kafka Replay Mechanism.
- Proficient in developing Web Services, related technologies & frameworks WSDL, SOAP, REST, AXIS and Jersey, SoapUI and generating client using Eclipse for Web Services consumption.
- Expertise in developing web pages using HTML, CSS, JavaScript, jQuery, Ajax, Angular, Bootstrap, ReactJS with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS.
- Designed and implemented user interface components for JavaScript-based web and mobile applications using the React open source library ecosystem with good working knowledge of ES6, React hooks, JSX, Redux and React native for mobile based applications development.
- Knowledge on NoSQL databases like Cassandra and Neo4j and Apache Spark for cluster management with Apache Kafka as messaging system and used Kafka Connect with Spark Streaming to enable ingestion and processing of constant streams of data.
- Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, PostgreSQL.
- Strong experience in DevOps environment, CI/CD tools like Jenkins, Docker, Git, Kubernetes, Maven and Gradle.
- Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture).
- Experienced in developing applications using Agile/Scrum/Sprint and Waterfall methodologies in various development and testing life cycles SDLC vs STLC and retrospective meeting.
- Hands on experience in working with SLF4J, Junit, Mockito, Selenium, Tellurium, Groovy Spock and TestNG.
- Experience in software configuration management using Tortoise SVN, GitHub, CVS, and IBM Clear Case.
TECHNICAL SKILLS
J2EE Technologies/ Frontend: Java, JSP, Spring, Hibernate, Spring Boot, Log4j, JSON, Angular, ReactJS, React native, Microservices, Web Services (SOAP, REST and WSDL)
Frameworks: Spring, Hibernate, iBatis, JSF, JUnit, SoapUI, EJB, JMS, GWT, Selenium, TestNG, Apache Camel.
Middle ware: JMS, Spring Integration, IBM Message Broker
Cloud Technologies: AWS (EC2, S3), Docker
Databases: Oracle, SQL-Server, MySQL server, DB2, MongoDB, Cassandra, Aerospike.
Operating Systems: Windows, Linux, UNIX
Tools: Visual Studio Code, SQL Plus, MySQL workbench
Testing Tools: JUnit, SoapUI, Postman, Swagger, Mockito, Putty, RTC, MTM, JIRA, Tellurium.
Stream Processing/ Others: Apache Kafka, Kafka Connect, Spark Streaming, Apache Spark, Apache Flint, ActiveMQ, RabbitMQ, JMS Listeners
PROFESSIONAL EXPERIENCE
Confidential - Los Angeles, CA
Java Full Stack Developer
Responsibilities:
- Involved in complete development of “Agile (SCRUM) Development Methodology” and tested the application in each iteration.
- Implemented Micro services architecture using SpringBoot enabled REST API with the Spring Cloud modules. Scalable data design for MongoDB and Redis, Caching in MongoDB With Redis Cache Using Spring Boot.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion.
- Experienced building applications with React.js, React Native, Redux, and realtime APIs using GraphQL and the Serverless Framework.
- Comprehensive understanding and experience building reusable, testable, and maintainable React.js components within the web application framework.
- Experienced benchmarking and resolving critical web browser rendering path bottlenecks to maximize performance across many browsers running on various devices Experience on configuring auto scalable and highly available Microservices set with monitoring and logging using AWS, Docker, and Jenkins.
- Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Experience with PCF and AWS cloud technologies.
- Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Created a Single Page Application (SPA) using AngularJS as framework to bind data with specific views and to synchronize data with server.
- Created application components and used React-Router links as well as React hooks for integrating additional features.
- Involved in installing, configuring and monitoring Cassandra with good understanding of understanding of Cassandra Architecture.
- Involved in data modeling of Cassandra and worked with benchmarking Cassandra Cluster using Cassandra stress tool also modified Cassandra.yaml and Cassandra-env.sh files to set the configuration properties like node addresses, Memtables size and flush times etc.
- Used JavaScript, jQuery, AngularJS, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
- Used Kafka Connect with Spark Streaming to enable ingestion and processing of constant streams of data.
- Implemented Spring Security for authentication and authorization.
- Implemented Representational state transfer (REST) Web services for distributed systems using Jersey framework to retrieve data from client side.
- Used MongoDB as data storage and utilized aspects like replica sets and clever document design to make service extensible scale and feature wise.
- Configured development environment using WebSphere application server for developer’s integration testing.
- Used Maven building tool for creating EAR file to be deployed in application servers.
- Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins brew master instance, which reduces the time for the deployment of microservices.
Environment: Java, J2EE, JSP, JavaScript, Cassandra, MongoDB, Angular, ReactJS, NodeJS, jQuery, AJAX, WebSphere Application Server, Spring MVC, Spring Batch, Spring Boot, Spring Security, Hibernate, Oracle, Kafka, Git, RESTful Web Services, AWS, AXIS, HTML5, CSS, Docker, Jenkins, Maven, JAXP, JAXB, Junit.
Confidential - Richardson, TX
Java/J2EE Developer
Responsibilities:
- Used Agile Methodology and Involved in all phases of the Software development life cycle (SDLC).
- Involved in designing and deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Used Rational Rose to create Use Case Diagrams, Object Diagrams and Class Diagrams in UML.
- Developed web services using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL, and Apache CXF, implementing SOA architecture for business operations.
- Used JavaScript, JSP and JSTL for Presentation layer to reduce the application complexity.
- Used HTML, CSS, JavaScript, jQuery, JSON and DOJO for User Interface (UI).
- Implemented login functionality on the client side in AngularJS, routing logic and navigation from screen to screen.
- Involved in developing application using JSF, MVC Framework.
- Used AJAX API for intensive user operations and client-side validations.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Developed Web services using Apache Axis SOAP engine.
- Spring annotations mechanism to create RESTful applications.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Worked on parsing the XML files using DOM/SAX parsers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Involved in the spring controller development using spring MVC, spring security and spring core modules.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Designed and developed Hibernate DAO’s using Spring framework’s HibernateDaoSupport and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Wrote Stored Procedures and complicated queries for MongoDB.
- Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
- Implemented Log4j for Logging Errors, debugging and tracking using Loggers, Appenders components.
- Developed Ant Scripts for the build process and deployed in Apache Tomcat.
- Performed deployment of applications on Apache Tomcat Application Server.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
Environment: Java, J2EE, JSF, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring core, Spring MVC, Spring Boot, Oracle, PCF, Jenkins, CSS, Log4j, jQuery, SOAP, JAX-WS, XML, UML, JUnit, JBPM, AngularJS, Node JS, Apache Tomcat, GitHub, Maven, Jersey, Eclipse, JUnit.
Confidential - Irving, TX
Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Methodology (Scrum).
- Developed KBS flows using ARD from User Stories.
- Used Rational Rose to create Use Case Diagrams, Object Diagrams and Class Diagrams in UML.
- Developed user interface with HTML5, CSS3, JSON, AJAX, Angular 4 and Type Script.
- Worked with Streams, lambda’s and functional interfaces using Java.
- Worked with single page application framework Angular 4 extensively using routing, services, views, directives navigation through the different status and multiple modules.
- Used Angular 4 HTTP Module to make API calls and worked with the observables.
- Used other front-end technologies Java 8, TypeScript, jQuery, HTML5, CSS and Bootstrap to develop the client-side scripting.
- Consumed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to the front end Angular 4 in JSON format.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API .
- Established simulation service with Spring Boot and REST.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Developed Multi-Threaded Producer and Consumer MQ applications using spring boot.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Integrated Spring ORM frameworks Hibernate for database operations with ORACLE.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
- Supporting daily loads and work with business users to handle rejected data.
- Executing test scripts to verify actual results against expected results by using Power Connect for source (DB2) validation and Oracle for target validations.
- Supported Change Management Tasks to deploy code in QA Cert Testing and then into Production.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Worked on creation of custom Docker container images, tagging, and pushing the images.
- Performed unit testing for java using JUnit and Jasmine framework for JavaScript testing.
Environment: JSF, jQuery, CSS, HTML, JSP, NOSQL, JSON, Hibernate, SOAP web services, REST, JBoss, Oracle, IBM WebSphere, Multi-Threading, AWS S3, AWS EC2, AWS Lambda, Spring MVC, Spring Batch, Spring Boot, Spring Security, Hibernate, Oracle, Git, JUnit, JavaScript.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and used Agile Methodology for application development.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Involved in using Core Java concepts - Collections, Exception Handling, Multithreading.
- Developed the presentation layer using JSP’s and AJAX.
- Created and developed REST based Web Services with JSON type of response.
- Implemented security authentication for front end views based on the access privileges.
- Integrated spring MVC with Spring DI and Spring Hibernate DAO.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes and Spring Beans.
- Involved in writing DAO, DTO using HibernateDaoSupport.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach.
- Created ANT scripts for preparing WAR files used to deploy J2EE components into the server.
- Deployed application onto the JBoss Application Server.
- Used SVN for version control of the application.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, JSP, Spring, MySQL, HTML, XML, Hibernate, ANT, IBM RAD IDE, JBOSS Application Server, Hibernate, REST, LOG4J, SVN, JUNIT.
