Java Full Stack Developer Resume
Alpharetta, GA
SUMMARY
- Overall 7+ years of experience in the IT industry consisting of Java/J2EE/Web application design, development, maintenance & support involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing and production deployments.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Hystrix, Spring Eureka, Spring Ribbon, Spring Data JPA, Spring Cloud.
- Good knowledge in building real - time dashboard applications using Splunk, Elastic Search, and Logstash (ELK) to profile and Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, and Apache Camel to integrate the enterprise application technologies with existing JVM environments.
- Expertise in implementing web and enterprise applications using Java 11, Spring Boot, and Spring Rest
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring API, Hibernate, XML, JMS, JNDI, Web service.
- Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful (JAX-RS), SOAP(JAX WS), JAX-RPC, and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Experience in implementing and deploying Java EE design patterns such as Singleton, Abstract Factory, DAO, DTO, and Business Delegate in the Development of Multi-Tier distributed Enterprise Applications.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS IAM, AWS Cloud Watch, Amazon EBS and Amazon CloudFront.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda and Generics.
- Experience in designing and building dynamic and user interactive websites using JavaScript, Angular JS, Angular 12, ReactJS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.
- Widely used various open-source MVC architecture likeStruts 2.0, Spring MVC, and Object Relational Mapping (ORM) Frameworks like Spring JPA with Spring Data, Hibernate, IBatis MyBatis, and Spring JDBC
- Experience in various MVC architecture development such as Spring MVC, Struts MVC and JSF 2.1. knowledge of creating C++ services utilizing XML, SOAP, WSDL, and web services architecture.
- Extensive experience in developing web applications using HTML5, XML, XHTML, DHTML, CSS, CSS3(Sass, Less), Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Good understanding and hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Serve (JMS).
- Experience of designing and developing Microservices, transforming Monolithic architectures into Microservices using open-source frameworks like Spring Boot, pivotal cloud foundry and Spring Cloud Netflix.
- Experienced in server-side view rendering Java content structures like React.JS and rendering pages on the server-side utilizing Redux and Flux to accomplish unidirectional plan stream.
- Experienced in server-side view rendering Java content structures like React.JS and rendering pages on the server-side utilizing Redux and Flux to accomplish unidirectional plan stream.
- Experience in JVM Performance Tuning: Garbage Collector and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Handled operations and maintenance support for AWS cloud resources, including launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, DynamoDB, AWS IAM, and Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Good knowledge of Drools Rule Engines, which corresponds to validating BRMS (Business Rule Management System).
- Hands-on experience with building Java projects using build tools like ANT, Maven, Gradle, and integrating the project Bamboo, CD/CI, Jenkins, Aws Code.
- Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss, and Tomcat.
- Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ, and IBM MQ.
- Experience with Data structures & Algorithms like Stack, Queue, Linked List, Linear - search, bubble-sort, and binary-search algorithms etc. and use Git-hub for the version control.
- Strong experience in AngularJS directives and filters to make SPA’s better in functionality.
- Experience in testing with JUnit Framework using Mockito and EasyMock, Spring Junit Runner, JMeter. Worked on testing JavaScript structures utilizing Mocha and Chai, Jasmine, and Karma.
- Experience in developing applications using TDD (Test Driven Development) & Unit testing process.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirements in a distributed application environment.
TECHNICAL SKILLS
Programming Languages: Java 11/8, SQL, PL/SQL
Java Frameworks: Spring MVC, Struts 2.0/4.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat 8.0
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: HTML5, CSS3, EJB, Bootstrap, JavaScript, TypeScript, AngularJS 1.x, Angular 9/8/7/6/5/4/2.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring Heroku, Spring Zulu, Spring Data JPA, Spring Cloud, Spring Eureka, Spring Ribbon
AWS Skills/Cloud: EC2, S3, RDS, EBS, IAM, Route53, DBA, Dynamo DB, Pivotal Cloud Foundry (PCF).
Database Server: Oracle 8i/9i/10g/11G, DB2, SQL Server 2005/2008, MySQL, PL/SQL, MongoDB
IDE: Eclipse, NetBeans, IntelliJ
Messaging System: JMS, IBM MQ-Series, IBM WebSphere,MQ, Active MQ, RabbitMQ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Waterfall, Rapid Application Development
Operating System: Windows, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Redhat BPM
Testing: Junit, Jasmine, Karma, Protractor, Selenium
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Java Full Stack Developer
Responsibilities:
- Used Angular Material for creating rich, Responsive UI Screens for varying screen sizes and devices and involved in writing UI code using Angular 13, HTML5, CSS3 and Bootstrap4.
- Designed and developed Microservices using REST framework, Spring Boot and Angular 13 in creating applications.
- Learned to implement Java 11 with Hibernate in IntelliJ platform and developed desktop application by using Java 11, JavaFX and SQL Server
- Created various Angular directives, components, DOM expressions, templates, data binding and single page application using Angular 13 and managed global State using Ngrx selectors wherever needed.
- Created AWS Lambda using java to perform event driven processing.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using Stack especially worked with database setup and maintenance on AWS EC2.
- Developed REST API's using Spring MVC and Spring Boot, hosted all Microservices on Pivotal Cloud Foundry (PCF).
- Substantial development experience in creating stored procedures, PL/SQL Packages, Triggers and Functions and Strong knowledge in Oracle database management and exception handling.
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy Microservices.
- Deployed and Monitored Microservices using Splunk and AppDynamics, also managed Domains and Routes with the Cloud Foundry.
- Experienced in implementation of JMS to exchange information over reliable channels in an asynchronous way by using Active MQ, RabbitMQ as a message queue.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Implemented agent-server messaging dialog using RabbitMQ.
- Excellent in deploying the applications in AWS as EC2 instances and creating snapshots for the data that must be stored in AWS S3.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked closely with Spring Data main modules like Spring Data Commons, Spring Data, Spring Data Key value, Spring Data MongoDB.
- Expert in Spring Boot which is radically faster in building cloudMicroservicesand develop spring-based applications with very less configuration.
- Migrating existing application into REST basedMicroservicesto provide the CRUD capabilities using Spring Boot
- Extensively used various modules in spring like AOP, DI (IOC), Bean Wiring, Spring Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Used Micro services architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Written Storm topology to accept events from Kafka Cluster (using Zookeeper) producer into MongoDB.
- Implemented functionalities using Spring Boot with Thyme leaf and Hibernate ORM
- Worked on HibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) using spring framework and annotations.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Jenkins for continuous integration (CI) and continuous deployment (CD).
- Used ApacheMavenas the software build tool andLog4Jfor logging errors and deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Used JIRA for Project Management, Bug Tracking, and Issue Tracking.
- Used GIT for version repository maintenance.
Environment: Java 11, Oracle, Spring, Spring Boot, Microservices, Hibernate, JNDI, AJAX, HTML, XML, JBoss, REST Web Services, RabbitMQ, AWS, Apache Axis, Java Performance Analysis Tool, Eclipse Memory Analyzer, Angular JS, Angular 5/6/7/8, Spring MVC, MongoDB.
Confidential, PA
Java Full Stack Developer
Responsibilities:
- Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.
- Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically.
- Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5. worked with Kafka, ActiveMQ, RabbitMQ is used for messaging for decoupling applications by separating sending and receiving data.
- Experience in Designing, Architecting, and implementing scalable cloud-based web applications using AWS and GCP.
- Written Templates for Azure infrastructure as a code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure Virtual machines for monitoring the log files, store them and track metrics.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Delivered POC on Nodejs, GraphQL for Integration, Unit and Client-side testing for API’s status codes.
- Good knowledge of Lambda expressions, Time APIs, and Java 8 core features
- Optimized cleaning up of session-level Data Structure's shared across different open tabs when data is flushed/committed from one of the tabs.
- Implemented Struts encouraging application architectures based on the Model View Controller (MVC) design pattern and Struts 2 framework for front-end development and presentation logic.
- Implementation of Kafka to avoid loss of messages during handling of messages at the consumer level.
- Worked on Server less services (Azure Functions) created and configured HTTP Triggers in Azure Functions with Application insights for monitoring and performing load testing on the Applications using the VSTS.
- Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL.
- Apply focused development changesacross oracle databases and see the changes applied through the life cycle of environments and testing into production via internal deployment tool.
- Define requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports and SQL.
- Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.
- Implemented Spring Boot to create a CRUD back-end for our React-frontend application.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
- JUnit is implemented along with Mokito to perform unit testing on our RESTful web application.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.
- Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).
- Worked with container-based application deployments using Docker with Kubernetes.
- Experience integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.
- Performed Unit testing on ReactJSapplications using Karma and Jasmine tools and worked with the Gulp tool to build automation.
- Performed Unit testing on applications using tools Mocha to test Reactjs and Chai for Node.js.
- Experience in integration testing tools like Selenium Web Driver, Cucumber (Behaviour Driven Development testing)
- Integration testing methods and Behavioral driven testing in the application are implemented using Selenium and Cucumber, respectively.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon, Jenkins, Node, Git, Log4j, DB2, Grunt, Jasmine, JBoss, Jenkins, OpenShift, Drools, Maven, TestNg, Protractor, Grunt, Selenium, Cucumber, WADL.
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Involved in all phases of the Software Development life cycle (SDLC) using SAFE Agile Methodology, designed use case diagrams as a part of Design Phase, Development, Testing, Debugging, and Deployment.
- Build responsive applications using NodeJS, AngularJS. Application compatible with mobile devices, different web platforms, and browsers. Consumed different plugins, angular modules, and providers.
- Working experience of CI/CD pipeline, GIT, Stash, Bit Bucket, Artifactory, or Jenkins.
- Developed a set of application functionality using CRUD (Create, read, update, delete) features of Backbone.js.
- Performed AngularJS end-to-end testing using the Protractor framework.
- Used backbone.js as Model, Widgets as Controller, and jQuery template as view.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
- Deployed the drools rules as a service in the J2EE stack environment.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
- Worked on Spring Framework handling major concepts like Dependency Injections, Spring IoC Containers, Transaction Management Declaratives (annotations based).
- Configured Hibernate second-level cache using EH cacheto reduce the number of hits to the configuration table data.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used Maven build tool to deploy the application on web servers, i.e., JBoss.
- Performed code review and Reviewed/Written many test cases for the developed features.
- Experience as a Security Maven in web security for few repositories that belong to the team to maintain and clear the vulnerabilities using Checkmarx Scans and raise the defects if no immediate changes are done.
- Unit, functional, end-to-end testing is achieved using the TestNg framework.
Environment: HTML5, Node, CSS3, Redis, Express JS, jQuery, JavaScript, Node JS, Bootstrap, REST API, SonarQube, Load Balancer, Mongoose Connector, MongoDB, REST administrations, Docker, Mocha, Jasmine, Karma, Gulp, SSO Authentication, WebPack, Kubernetes, Selenium, Maven and Jenkins. GIT, Jenkins, AWS Services, Elastic Cloud Compute (EC2).
Confidential
Java Developer
Responsibilities:
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Beanstalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy micro services.
- Good Experience of using the various JavaScript concepts like Prototypes, Closures, and Object-oriented features, Promises, Observables.
- Worked on Kubernetes to orchestrate docker containers across tested, stage environments. Migrating SOA applications to highly scalable Cloud Native Container based with Amazon EKS (Kubernetes on AWS).
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Expertise with Jenkins for Continuous Integrations/Continuous Deployment (CI/CD) of application to development servers.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Designed and developed automation test scripts using Bash.
Environment: JDK, Java/J2EE, Spring (DI, MVC, Tran Management, Integration, AOP), Spring Boot, Hibernate, JAX-RS Web services, JAX-WS Web services, RESTful Web Services, jQuery, Postman, Docker, AJAX, UML, JSTL, Oracle 12c, WebLogic, Eclipse IDE, Log4j, Maven, Microservices, Bootstrap, HTML5, CSS3, AWS (Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Junit, JIRA.
Confidential
Java Developer
Responsibilities:
- Updated Maven built configurations and created integration tests and performance tests managed SVN branching and merging for older projects in multiple simultaneous releases.
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints. Used spring framework for MVC framework.
- Implemented Spring Validator for validation, configured dispatcher Servlets and tile's view resolver for Spring MVC. Worked with Java Message Service (JMS) API to create, send, receive, and read messages.
- Implemented REST API using JAX-RS annotations, Jersey implementation and implemented version concept.
- Implemented Message Driven Beans to notify the bean state and Entity Beans to persist the data into the database and used.
- Developed a Java/J2EE based Web Application with complete spring suite, implementing Spring MVC and other spring modules. Involved in review of functional and non-functional requirements.
- Developed APIs to read and publish data from ElasticSearch cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
Environment: Java/J2EE, Struts, JSP 1.2, JMS, Servlet 2.3, Spring API 3.0, Eclipse, Tomcat, XML, REST API, Oracle 10g, Maven, Bootstrap, HTML, CSS, JIRA.
