Sr. Full Stack Java/j2ee Developer Resume
Meriden, CT
PROFESSIONAL SUMMARY:
- Result - driven professional with 8+ years of experience involving all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing, Documentation, Production Support, and maintenance of Multi-Tier distributed, secure enterprise applications using Java/J2EE technologies.
- Extensive Experience in developing applications using Waterfall and Agile development methodology.
- Strong Experience in Core Java, Multi-threading, Collections, JSP, Servlets, spring 3.x, Struts 2.x and JDBC.
- Involved in web and standalone application development using spring 3.x, Struts 1.2 and Struts2. x. Implemented Spring IOC, Spring AOP, Spring JDBC, Spring Transaction Management and Spring MVC framework.
- Expertise in JAVA/J2EE Design Patterns like Factory, Singleton, DAO, Transfer Objects, Business Delegate, Proxy and MVC (Model-View-Controller) in the development Multi-Tier Enterprise Applications.
- Hands-on experience to writing GoLang REST and backend modules to run in Microservices architecture.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Worked on Spring MVC Architecture and Spring Boot.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries and Criteria and Projections.
- Expertise in Web Designing tools like JavaScript, JQuery, Ajax, HTML, XML and CSS.
- Expertise on AngularJS controllers, model objects, directives, factory, service resources and routings.
- Expertise on Ext JS, JQuery, Angular JS, React JS, Node JS and good exposure on JSON.
- Experienced in Development and Deployment on JBoss Enterprise Application Server 6.x, BEA WebLogic, IBM WebSphere 7.1 and Tomcat 8.0.
- Working experience in JMS enterprise messaging systems (EMS) with ActiveMQ, IBM MQ and Apache Camel Integration Framework.
- Experience in configuration of JDBC connection pools and Data Sources in WebSphere and Web logic Application server.
- Experience in designing database tables and writing DDL’s, DML’s and simple to medium complex procedures, partitioning and indexing tables to improve performance on Oracle.
- Expertise in Consuming and developing web services SOAP using AXIS Framework and REST Services using CXF and Jersey framework.
- Strong experience on Java 8 features like Lambda expressions and Stream API for Bulk data operations, Parallel operations on Collections which would increase the performance of the Application.
- Skilled in managing Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Skilled in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3. Good knowledge on AWS development, deployment and NoSQL, MongoDB.
- Extensive experience in using databases such as IBM DB2, Oracle 11g/10g, SQL Server, PL/SQL, MySQL.
- Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers and other objects and apache Kafka.
- Experience in writing shell scripts using UNIX commands.
- Experience in writing XSD, XML and WSDL.
- Experience in developing unit test cases using JUnit and Mockito.
- Experienced in using Selenium Web driver using J-UNIT framework
- Expertise in Configuring and setup SSL for data encryption and client authentication.
- Experience in creating build scripts using Ant, Maven and Gradle tools. Extensive experience in implementation of the version control software SVN, CVS, Git.
- Involved in build and deployment of the applications in development, system acceptance environments using Jenkins.
- Extensive experience in using agile tools Mingle and JIRA.
- Highly experienced, result-oriented, task driven software engineer and administrator with strong technical background in software development and deployment and administration technologies.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, Golang, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security, Collections
Web Technologies: HTML5, JavaScript, jQuery, ES6, CSS3, Bootstrap, JSF, Angular JS, React, JSON, AJAX, NodeJS, XML, DOM, SAX, XSD, XSLT, SOAP, REST
Tools : & Framework Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Data (JPA), Hibernate, Struts, ANT, Maven, Apache ActiveMQ, Apache Camel
Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2
Architecture: SOA, Microservices
Web/App Servers: Apache Tomcat, JBoss
Database: Oracle, MySQL, Oracle 10g/11g/12c, MySQL, DB2, SQL server
NoSQL Databases: MongoDB, Cassandra, PostgreSQL
Cloud Environments: AWS, PCF, Netflix Eureka, Kubernetes
Testing: JUnit, Soap UI, Postman, JMeter, Jasmine, Karma, Mockito.
Version control: CVS, GitHub, BitBucket
Build Tools: Maven 3.5.4, Gradle 3.4.1, Ant, Log4J
Tools : Grunt, Gulp, Jenkins, Docker, JIRA, Clearquest
OS & Environment: Windows and Linux
PROFESIONAL EXPERIENCE:
Confidential, Meriden, CT
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle SDLC that includes Development, Testing, Implementation and Maintenance Support.
- Used Agile Scrum methodology for iterative incremental software development.
- Implemented Java 1.8 features like Lambda expressions, Java Optional, Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
- Implemented Microservices with Spring Cloud provided library services like Netflix Eureka Naming Server, Netflix Ribbon, and Feign Client as a Rest client to map response to the client bean.
- Applied J2EE design patterns like Singleton, Data Transfer Object DTO, Data and Business Object VO during the development of components.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Used spring batch for batch processing the cases from ACMP to CMGW.
- Used Spring Data JPA as ORM tool for data related functionalities, persistence layer and implemented transactions.
- Involved in creating POJO Objects and mapped using Spring Data JPA Annotations.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes and reporting.
- Responsible for Configuring Apache Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Extensively used the Java collection Framework Classes for Holding the Application objects.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
- Used spring Validator framework for client side and server-side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Implemented AngularJS controllers, custom directives, filters to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Planned, constructed, and iterated upon a contacts management single-page application (SPA) and custom REST API using AngularJS, MongoDB, Node.js, and Express.js.
- Used building rich internet applications, backbone JS Require JS to optimize in-browser use and to load the module and to improve the Speed.
- Developed Rich UI applications using JavaScript, HTML, XML Bootstrap, CSS, Typescript and Angular 4.
- Implement the web application using Express, Angular 4.0 along with HTML5, CSS3, Typescript, jQuery, Bootstrap, and other web technologies.
- Worked on creating Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized.
- Managed servers on the AWS platform instances using Puppet, Chef, Ansible, Configuration management.
- Implemented and managed Puppet configuration spanning several Dev, QA, Staging environments in AWS cloud.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Managed servers on the AWS platform instances using Puppet, Chef, Ansible, Configuration management.
- Developed and published Java Web Services PoS Services so that other systems can use the service using Web Services.
- Accrue version control system has been used to check-in and checkout the developed artifacts.
- Worked on creating Microservices, API, and created Docker Files for different Microservices. Worked on Swagger API and auto-generated documentation for all REST calls.
- Familiar with JSON based REST Web services and Amazon Web services (AWS) and Responsible for setting up Python REST API framework and spring framework using DJANGO.
- Created advance SQL scripts in PL/SQL Developer to facilitate the data in/out flow in Oracle.
- Created Stored Procedures in Oracle using PL/SQL, TOAD.
- Used Secure CRT to transfer file from local system to UNIX system.
- Used JBoss server to deploy the application.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Implemented JMS Messages Listeners on ActiveMQ, routing functionalities and invoking corresponding SOAP service using Apache Camel.
- Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.
- Extensively involved in a Docker deployment pipeline for custom application images in the cloud using Jenkins. Used the Docker container system with the Kubernetes integration.
- Worked in TDD environment used MOCKITO to develop test cases for java bean components and test them through JUnit framework. And used Code coverage plug-ins like SonarQube to improve the coverage and quality of code, Implemented Jasmine and Karma frameworks for UI test cases.
- Logging framework Log4J is used with Sl4j annotations to log messages. Used Gradle for integration and building of the project.
- Used Stash repository for Git version control, JIRA tracking tool for assigning and defect management.
Environment: Java 1.8, J2EE, Java 8.0, Spring 4, Spring JPA, Spring boot 1.1.5, Spring cloud, Spring Security, Hibernate, JavaScript, Angular 2/4, ReactJS, HTML 5.0/4.0, CSS, Python 3.3, Ajax, JQuery, Swagger API, Lombok API, JBoss, Eclipse, Kubernetes, Docker, Gradle, Stash, log4j, JUnit, XML, Web Services, SOAP, WSDL, JAX-RS, Splunk, Apache Kafka, MongoDB, Windows XP, Design Patterns, AWS, WebLogic10.2, SQL, PL/SQL, TOAD, Oracle 10g, DB2, Docker, Maven, Jenkins, Putty, Log4J, JUnit, Mockito, Apache Camel, Jersey, JSON, XML, x, NodeJS.
Confidential, Carlsbad, CA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the analysis, design, and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Developed UI pages using HTML5, Angular 4, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
- Build the reusable service components with Angular, Bootstrap, and JSX that are used across various modules.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, and form validators.
- Created Custom AngularJS and developed data driven UI using Angular 4.0 and Breeze data models.
- Developed an Angular 4.0 workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Developed the front-end components using HTML, DHTML, Java Scripts, Node.js, ExtJS, JSP, JQuery, AJAX, JSON, XML and XSLT.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Built REST by building NodeJS in the backend to handle requests sent from the jQuery Ajax calls.
- Deployed Micro service architecture using Pivotal Cloud Foundry (PCF).
- Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
- Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
- Developed REST full web services using Spring MVC REST framework and JAX-RS.
- Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
- Implementing or exposing the Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experienced in logging with ELK Stack by using Elasticsearch, Log stash, and Kibana.
- Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
- Developed the Automation Test Scripts using Selenium JUNIT framework
- Used OAuth 2.0 authentication protocol respectively for security and authorization.
- Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
- Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.
- Experienced HQL, Named Parameters, Named Queries, and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Implemented the MVC architecture using Backbone.js, NodeJS and Angular.js, ReactJS.
- Client-Side code were written in ReactJS, JQuery and server-Side Code were developed using MVC4.
- Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers/storage. Experience with building Docker Images and running them on Docker container.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java and Node.js. And deployed Node.js 5.1 application in Docker containers to AWS Machine Images.
- Designed and configured management reports and dashboards using Kibana.
- Used Camel-Spring-WS integration to access web services based on SOAP action and camel endpoint mapping.
- Developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
- Worked with several testing frameworks such as JUnit and Mockito.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
Environment: J2EE, Java 1.8, Spring MVC, XML, AJAX, Angular 2/4, NodeJS, React JS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Micro services, Pivotal Cloud Foundry, AWS, ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Apace Camel, STS.
Confidential, Columbus, OH
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Worked in Agile, CMMI Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Design common framework for REST API consumption using Spring Rest Templates.
- Developed spring boot application for writing web services.
- Developed RESTFUL Web Services which are consumed by several clients like Mobile, Tablet, as well Web.
- Design application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Converted few REST services to GraphQL based services as the service had disparate clients with different subsets of data requirements.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Worked with Angular.JS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
- Involved java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used Core Spring framework for Annotation based Dependency injection.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Achieved transaction using Spring AOP and stored procedures.
- Used Spring MVC Spring Security Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
- Building a highly scalable, low-latency Node.js API Gateway.
- Worked on designing data models in Cassandra and working with Cassandra Query Language.
- Involved in migrating data from Oracle 11g to Cassandra.
- Involved in Ecommerce project Development using Spring Web Flow and Hybris and developed front-end UI with Backbone.js, jQuery, CSS3, Dojo and AJAX.
- Development back-end with Spring MVC framework on underlying Hybris platform.
- Wrote spring configuration file to define beans define data source and hibernate properties.
- Performed data loading based on multi-consumers using Spring, Hibernate framework
- Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA (Single Page Application).
- Highly used Angular 2 router to build single page application for navigates through the different status and multiple modals.
- Built the reusable service components using Angular 2 services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Utilized React.JS & REDUX for rendering and deployment of end setting web pages.
- Modularized front-end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.JS.
- Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS CLI/API.
- Prototype proposal for Issue Tracker website using Python/Django connecting MySQL as Database.
- Administration of Linux machine and configured Apache python mod to host the website.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
- Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven.
- Setup Servers (JBoss, Apache and UNIX) and deployed application in Dev, ST and UAT Environment.
- Setup logging using Log4j for tracking the processes and errors.
- Worked in a test-driven development environment, used JUnit and Mockito for backend test cases, and Karma and Jasmine for the frontend test cases.
- Cooperated with testing team in regression testing to fix the defects during the QA phase.
- Worked with the business analysts to gather requirements, create the JIRAS and plan the sprints.
Environment: Java 8.0, Design Patterns, WebLogic10.2, Java 1.8, J2EE Servlet, Python 2.7jQuery, Struts, Spring 4.0.6, Spring Boot, Spring Security, Spring Core, Spring MVC, Microservices, Hibernate, RESTful API, Web Services, SOAP, WSDL, UDDI, JAX-RS, JSON, React.JS, GraphQL, Selenium, HTML, AJAX, JavaScript, XML, Angular.JS, NodeJS, MongoDB, SQL, PL/SQL, Ember.JS, TOAD, Oracle 10g/11g, MQ, Maven, Jenkins, Log4J, JUnit, Mockito, Karma, Jasmine, JIRA.
Confidential
Java Developer
Responsibilities:
- Developed user interfaces using JSPs Struts HTML XHTML DHTML CSS Java Script JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- Implemented the Web Application using Struts Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.
- Used Struts Framework to design actions action forms and related configuration for every use-case.
- Developed code using various patterns like Singleton Front Controller and Value Objects Service Locator.
- Used Spring Framework at Business Tier and spring s Bean Factory for initializing services.
- Good knowledge of REST-full web services using JAX-RS and Jersey tools.
- Extensively used Core Java such as Exceptions and Collections.
- Designed Frontend within object-oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- Developed standard web frameworks using HTML, CSS, JavaScript, and React JS.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Designed WSDL s and elaborated type definitions schemas based on corporate standards integration and security specifications.
- Created web services using SOAP to allow application and services to connect to them over the Internet.
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files JSP html images and CSS.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE.
- Involved in the full system life cycle and responsible for Developing Testing Implementing.
- Involved in Unit Testing Integration Testing and System Testing used JUnit framework.
- Developed JavaScript validation for client-side validations. Performed Code reviews and code fixes.
- Used SVN for version control. Used Log4J to store log messages.
Environment: Java 1.5 J2EE Springs JSP Struts Hibernate Java Script, Node JS, AJAX HTML CSS JDBC Eclipse WebLogic 10.x Restful Web Services WSDL Oracle ANT Windows SOA Design patterns JUnit jQuery SOAP.
Confidential
Full Stack Developer
Responsibilities:
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans.
- Developed layout of Web Pages using Tiles and CSS.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client-side validation.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Participated in verification and validation.
- Used Angular.JS API in manipulation of the strings.
- Using Angular.JS with CSS in case of success or failure scenarios.
- Involved in testing the application different tools and fixed the bottlenecks.
- Errors were logged using Log4j.
- Used JUnit for debugging the application.
- Tested all major functionalities using JUnit and Power Mock.
- Used Subversion for version control and source code management.
- Prepared technical reports and documentation manuals during the program development.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Jdk 1.7, UML, Struts 1.2, Struts Tiles, Struts Validator, Hibernate, Angular.js, JQuery, Spring, BEA WebLogic 9.1, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, JUnit, Power Mock, SVN, Oracle 10g and Windows.