Sr Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Over 8 years SDLC experience in Design, Development, Deployment and testing of Enterprise Applications.
- Worked on new features of Java 8 annotations, Generics, enhanced for loop, Enums and Lambda expressions.
- Experience in developing User Interface using Angular framework, HTML, CSS and JavaScript.
- Experienced working in projects involving Agile, Scrum and Iterative Development.
- Ambitious Go - getter with extensive adaptiveness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, Drools, HTML5, JavaScript, Angular and Bootstrap.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Worked on SOA such as Apache Axis web services, SOAP, WSDL. Exposure to JAXB, JAX-WS and JAX-RS.
- Quick-witted Competent with skillful ability in using Spring(Dependency Injection, Spring MVC, Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, RESTFUL.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, JDBC, JavaScript, Ajax, JQuery, XML, and HTML.
- Technically savvy in using multiple RDBMS like IBM DB2, Oracle, SQL Server and MySQL.
- Mission Focused Aspirant with sweeping proficiency in using version controls GIT Bitbucket and SVN.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2000and MongoDB.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed a serverless application using AWS lambda in integration with API gateway, S3, IAM, EC2 and Code Deploy.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat, IBM WebSphere, BEA WebLogic and JBoss Application Server.
- Experienced in developing UNIX Shell Scripts for batch processing.
TECHNICAL SKILLS
Languages/API: Java, JDBC, UML, Design Patterns, shell Scripts, HTML, JavaScript, SQL and PL/SQL
Cloud Environments: AWS, Micro services.
Frameworks: Struts 1.x/2.0, Spring 3.x/4.0, Hibernate3.x
Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB JQuery, Ajax, AngularJS, Angular2, 4,5, 6,8, ReactJs, JSON.
Web/Application Servers: Apache Tomcat 5.x/4.x, IBM WebSphere, BEA WebLogic and J-Boss
IDE’s: Eclipse
Databases: Oracle, SQL Server, MySQL, Sybase, DB2 and NoSQL (mongo, Cassandra)
Version Control: GIT, GIT, Bitbucket, SVN
Other Utilities: ANT, Log4j and Maven
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr Java Full Stack Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives and sprint planning.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Implemented client-side Interface using ReactJS. Worked on responsive design and developed a single web page applications responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
- Utilized create-react-app to launch product to stay update with current Webpack configuration.
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- Worked in using React Components, Forms, Events, Keys, Router, Animations, and Redux concepts.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Developed Spring Boot to fasten the application for removing boiler plate configurations by using Lamda expressions (Java8)
- Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by using Spring Boot.
- Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Developed REST Web Services using Lambda Functionality clients to consume those Web Services as well other Enterprise Wide Web Services.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- 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.
- Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Worked on building data center with AWS and Installed SVN, GIT, Jenkins images on AWS.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Used CI/CD tools Jenkins, Git and Docker registry for configuration.
- Used Drools as rule engine to categorize salient level rule to every business rules base on the business needs.
ENVIRONMENT: Java8, Lambda, HTML5, CSS3, JavaScript, ReactJS, JQuery, Oracle, Bitbucket, MongoDB, Micro Services, AWS, Springs.
Confidential, Bellevue, WA
Sr Java Full Stack Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives and sprint planning.
- Developed KBS flows using ARD from User Stories.
- Developed user interface with HTML5, CSS3, JSON, AJAX, Angular5 and Type Script.
- Worked on Streams, lambda’s and functional interfaces using Java.
- Worked with single page application framework Angular5/6 extensively using routing, services, views, directives navigation through the different status and multiple modules.
- Used Angular5/6 HTTP Module to make API calls and worked with the observables.
- Used other front-end technologies such as Java 8, JavaScript, JQuery, HTML5, CSS and Bootstrap.
- Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to the front end Angular in JSON format.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Established simulation service with Spring Boot and REST using Lambda Expressions(Java 8).
- Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Implemented Amazon API Gateway to expose APIs for microservices running on Amazon ECS by leveraging the HTTP proxy mode of Amazon API Gateway
- 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 Sprint Inheritance to develop beans from already developed parent beans.
- Integrated Sprint ORM frameworks Hibernate for database operations with ORACLE.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
- Written SQL Scripts and PL/SQL Scripts to extract data from Database and for Testing Purposes.
- Supporting daily loads and work with business users to handle rejected data.
- Incorporated Basic authentication and JSON threat protection by using Apigee API gateway.
- Developed Interfaces using UNIX Shell Scripts to automate the bulk load & update Processes.
- 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 Kubernetes creating and managing containerization of application.
- 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: HTML5, CSS3, AJAX, JSON, Java8, Type Script, Bootstrap, Java, Spring Boot, Spring MVC, Hibernate, Angular 5/6, REST Web Services, AWS, Soap UI, Docker, Apache Kafka, JUnit, Jasmine.
Confidential, Collierville, TN
Sr Java Full Stack Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives and sprint planning.
- Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 2/4 and Type Script.
- Worked with single page application framework Angular 2/4 extensively using routing, services, views, directives navigation through the different status and multiple modules.
- Used Angular 2/4HTTP Module to make API calls and worked with the observables.
- Used other front-end technologies such as JavaScript, JQuery, HTML5, CSS 3.0 and Bootstrap for designing the modules in the user interface and given the functionality by using API’s.
- Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to the front end Angular 2/4 in JSON format.
- Designing and implementing scalable, RESTful and Microservices based mobile back-end. The back-end is being written in java using Spring Boot for simplicity and scalability.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- 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 for database operations with ORACLE.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
- Written SQL Scripts and PL/SQL Scripts to extract data from Database and for Testing Purposes.
- Supporting daily loads and work with business users to handle rejected data.
- Developed Interfaces using UNIX Shell Scripts to automate the bulk load & update Processes.
- Executing test scripts to verify actual results against expected results by using Power Connect for source (DB2) validation and Oracle for target validations.
- Performed Service Level Testing for Web services using Soap UI.
- 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: HTML5, CSS3, AJAX, JSON, Type Script, Bootstrap, Spring Boot, Sprint MVC, Hibernate, Angular 2/4, REST Web Services, AWS, Soap UI, Docker, Apache Kafka, JUnit, Jasmine.
Confidential, Reading, PA
Sr Java Developer
Responsibilities:
- Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Implemented client-side Interface using ReactJS. Worked on responsive design and developed a single web page applications responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Utilized create-react-app to launch product to stay update with current Webpack configuration.
- Knowledge on Electrode Platform NodeJS/Web platform built on top of the ReactJS frameworks.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by using Spring Boot.
- Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
- Developed REST Web Services clients to consume those Web Services as well other Enterprise Wide Web Services.
- Worked with Spring AOP module to perform logging operations.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Developed different join strategies with Hibernate to improve performance while retrieving collection items.
- Used Spring MVC and Hibernate to establish the Connection with Database for Stored Procedures.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Used CI/CD tools Jenkins, Git/Gitlab and Docker registry for configuration and automation using Ansible.
- Used Drools as rule engine to categorize salient level rule to every business rules base on the business needs.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
- Performed UI and front-end testing using Selenium. Developed test case and performed unit testing with Mocha
ENVIRONMENT: HTML5, CSS3, ReactJS, Spring Boot, Sprint AOP, Sprint IOC, Hibernate, Webpack, JSON, Jenkins, GIT, Docker, MongoDB, Selenium, Apache Kafka, AWS.
Confidential, Baltimore, MD
Java Developer
Responsibilities:
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality.
- Developed and designed User Interface using JavaScript, HTML, CSS, DOM, XHTML, AJAX, Bootstrap, AngularJS.
- Developed the J2EE application based on the Service Oriented Architecture.
- Developed User Interface with technologies like HTML, AngularJS and JQuery.
- Used Angular two-way binding and implemented the search functionality using AngularJS.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route.
- Involved in configuring mapping files and POJO objects and used Singleton Design Pattern for web application.
- Implemented logging using log4j and implemented various cross-project functionalities using Spring AOP.
- Developed web applications using Spring MVC to maintain loose coupling between the layers.
- Used Spring ORM module to integrate with Hibernate.
- Used Apache Maven for project management and building the application.
- Used Log4j utility to generate run-time logs and Bitbucket was used for project management and version management.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Deployed the application onto WebLogic application server and developed Functional Requirement Document for Beans Binding and seamless integration with sprint framework and for routing unit test by Apache Camel.
- Used Pivotal Cloud Foundry to quickly build, deploy and update the applications
- Used ANT and Jenkins for Build process and continuous integration.
- Utilized Grunt and Node for templating and build, component-based Angular architecture.
- Implemented core java Multithreading, Collections, Exception handling and used generics.
- Developed test driven development code using JUnit.
- Involved in requirements gathering and Capacity planning for Multi-Datacenter and Cassandra Cluster.
- Used Karma Test runner and Jasmine Testing frameworks.
ENVIRONMENT: Spring framework, Spring MVC, Spring AOP, Spring ORM, Hibernate, JSP 2.0, AngularJS, Web services, XML, AWS, Pivotal Cloud Foundry, JQuery, Log4j, JavaScript, Oracle 10g, WebLogic, Apache Maven, HTML 5, karma, Jasmine, JUnit, Jenkins.
Confidential
Java App Developer
Responsibilities:
- Designed and coded application components in an agile environment.
- Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
- Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
- Extensive use of Struts Framework for Controller components and view components.
- Designed and Developed UI using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’sand Java classes and web implementation controllers are Servlets.
- The Java Message Service (JMS) API used to allow application components to create, send, receive, and read messages.
- Expertise in coding optimized SQL queries on databases like Oracle.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
- Implemented core java Multithreading, Collections, Exception Handling, and OOP's concepts.
- Involved in coding, building java applications using Core java, Multithreading, JSP and Servlet.
- Involved in performing Unit and Integration testing Junit.
ENVIRONMENT: Core Java, J2EE 1.3, JSP 1.2, Struts, EJB 2.0, Struts 1.1, JDBC 2.1, Oracle 8i, UML, JMS,XML, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.