Senior Full Stack Java Developer Resume
Edgewood, NY
SUMMARY
- Over 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Expert in Various Agile methodologies like Scrum, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Methodology.
- Solid hands on experience in various Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Worked extensively in various monolithic & large-scale n-tier applications which uses Java & J2EE technologies like Servlets, Strong Knowledge in Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), IBM WebSphere, JDBC, JSP, Spring, Maven, Hibernate, Restful Web Services, SOAP.
- Experience in Service Oriented Architecture (SOA), Web Services Integrations using WebSphere application Server, and as Web Sphere Integration Developer.
- Extensive experience in designing responsive & mobile first approach UI applications using front-end technologies like Bootstrap, SASS, Angular Framework, HTML5, CSS3, Typescript, JavaScript, jQuery AJAX, JSON and various libraries.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Vue.Js, Cassandra and CouchDB.
- Experience in database modeling, design and development of PL/SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server, DB2 andMySQL.
- Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
- Good knowledge on configuration management and build tools like Bit Bucket, CVS and GIT.
- Hands-on experience on CI/CD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Hands on experience on developing application with Node Js.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
TECHNICAL SKILLS
Programming Languages: Java 1.6/1.7/1.8, Java Script, Type script, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, AWT, Applets, Multi-threading, Java Networking
Application/Web Servers: Apache Tomcat 8.0, IBM WebSphere 8.0, JBoss 7.x, Oracle WebLogic 12.x/10.x/9.x
Web technologies: JSP, JavaScript, Typescript, jQuery, AJAX, Angular JS, XML, HTML 5, CSS 3, BackBone.JS 1.3.1, Angular 8, Node JS.
Frameworks: Spring Framework, Hibernate, Angular Framework, Mockito
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS)
Cloud Environments: Azure, AWS, Mesos, Kubernetes.
Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum
Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter
Relational Database: Oracle 11g/12C, SQL server, DB2
NoSQL Databases: MongoDB, Cassandra, Couch DB
Version Control: CVS, SVN, Rational clear case, Git, Bitbucket
Build Tools: Maven, Gradle, Ant scripting, Groovy Script
Platforms: Windows 10, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Edgewood, NY
Senior Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Worked on Agile framework as an individual contributor, Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular 8 frameworks.
- Used Java8 features like streams and Lambda expressions and Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Created and managed microservices using Spring boot and deployed them on EC2 instances.
- Developed micro apps with latest Angular 8 which are easy maintainable and highly reusable.
- Worked on AWS Elastic Load Balancing and created EC2 instances and worked on autoscaling the instances.
- Used GIT as source code collaborator and github for maintaining code and documentation.
- Migrated the Application from Spring MVC to Spring Boot.
- Developed application based on the MVC Architecture using Spring MVC to define Dispatcher Servlet, Controller, model and View Resolver.
- Working knowledge of Jenkins CI/CD pipelines, which are used to automate deployment.
- Used Maven to build war and ear files to deploy on JBoss Application Server 7.
- Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool and Spring DAO for developing the data access layer.
- As part of business requirement, I’ve developed several Spring boot based micro services using spring rest framework & event driven microservices.
- Involved in Configuring web.xml and Spring-config.xml according to the Spring framework.
- Used Core Java classes to implement business logic and Implemented Asynchronous messaging between components using JMS.
- Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation & xml-based configuration to support various business functionalities.
- Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.
- We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines
- Involved in writing Junit & Mockito framework to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved in making release builds for deploying the application for test environments.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Environment: Java 1.8, Design Patterns, Servlet, JSP, Spring MVC 3.2, Spring Boot, Hibernate 4.1, Web services - SOAP & Restful, WSDL, Oracle 11g, Maven, Apache Kafka, JBoss 7,EJB 3.0, JMS, XML, SVN, Log4J, Eclipse 4.0, HTML5, Java script, AJAX, JQuery, Angular 8, JUnit 4.12, Agile Methodology, SCRUM.
Confidential, Atlanta, GA
Senior Full Stack Java Developer
Responsibilities:
- Involved in the discussions with business users & participated in design meetings, future estimations, and Software Requirements Specifications.
- Followed Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
- Extensively worked with Angular 7 Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact with the RESTful Services.
- Used Angular 7 framework reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Used latest Spring boot stack, which is radically faster in building cloud based microservices with very minimal configuration.
- Designed and coded customizedAngular 7 servicesto interact with thebackend APIand serve components.
- As part of business requirement, I’ve developed several Spring Boot based Micro Services using spring rest framework & event driven microservices.
- Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then consumed in the front-end by Angular 7.
- Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation & xml-based configuration to support various business functionalities.
- As part of securing the Restful webservices we used spring security filters along with bearer token authentication mechanism.
- Created several reusable Typescript components and directives, used Angular http client module to consume the restful services.
- Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
- Developed user interface by using the React JS, Flux, Vue.Js for SPA development.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concepts.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security group’s creation and firewalls rules implantation.
- We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
- Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
- Worked on front end testing using Karma, Anchor, Mocha, Jasmine.
- Involved in writing Junit & Mockito framework to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
- Implemented Fallback and Circuit breaker using Hystrix for Restful webservices which is an additional layer of fault tolerance and fail-safe handling.
- Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
- Hands on experience in build Jenkins CI/CD pipelines, which used to automate deployment.
- Used GitHub/Jira/Confluence tool part daily routines.
- Mainly involved in 24x7 support, Maintenance, and enhancement of the application.
- Involved in configuration setting for Development, Test, and Production Environment.
- Interacted with clients on project related issues and handled bugs in timely manner.
Environment: Java 1.8, Spring boot framework, AWS, Restful web services (REST-JAX RS), web services (SOAP-JAX WS), JMS, Hibernate, Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), IBM WebSphere., Vue.Js, Angular 7 framework, HTML5, Bootstrap, CSS3, SCSS, JavaScript, jQuery, React, CI/CD pipelines, Jenkins, Maven, Swagger, Log4j, Oracle DB, Mongo database, PL/SQL, JUnit, Mockito, JNDI, JIRA, Cucumber, Postman.
Confidential, St. Louis, MO
Java FullStack Developer
Responsibilities:
- Gathering specification, designing the system, development, testing and implementing the system. Collecting the requirements from end users.
- Involved in writing of multiple responsive application which is based on Angular JS framework where we consumed the restful services via Angular http module.
- Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single page application.
- Created reusable typescript components and services to consume REST API's using Component based architecture provided by Angular.
- Coded Reusable Modal dialog component with multiple action buttons and corresponding event emitters which can be accessed from child components.
- Connect Web API to Angular JS using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
- Developed application using various Java/J2EE technologies such as spring framework (Spring JPA, Spring AOP, Spring Security, Spring IOC) and implemented Web Services both Rest & Soap, mostly consumed SOAP webservices.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- UsedSpringBatchto setupbatchjobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) withSpringBoot as its MVC layer.
- Used Angular JS framework router modules for adding routes to existing application and used router params for route forwarding with dynamic path param.
- Experience in implementing and hosting services of application in docker containers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production.
- Developed ATDD framework for all the services with the help of cucumber plugin.
- Deployed application on WebSphere Application and Apache Tomcat server.
- Used Log4j for logging errors, info, and exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Developed and tested extraction, transformation, job and load (ETL) processes
- Used Jenkin jobs for CI/CD Pipeline
- Used Mockito, JUnit, Vue.Js, coverture for Test Driven development.
- Enforced a branch coverage above 80% overall using Jacoco.
Environment: Java 1.7, spring framework, Angular JS framework, Node Js, Typescript, JSP, Servlets, EJB, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), IBM WebSphere, HTML5, Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, JUnit, Ant, Git hub, RAD, IBM Web Sphere Application Server, Oracle, UNIX, Windows XP.
Confidential, San Rafael, CA
Java Developer
Responsibilities:
- Involved with business teams in requirement gathering process.
- Participatedin scrum meetings daily scrum calls and Sprint session planning meetings
- Preparing the high-level technical design document and low-level design document.
- Working with the development teams on the development and on their deliverables.
- Designed and implemented the application using SOA architecture.
- Worked with various teams in finalizing the technical design.
- Working with UX teams in finalizing the screen design.
- Designing and developing the application using Spring 4, Spring MVC framework, and JAX-WS.
- Designing and developing the UI layer using Spring MVC, Free Marker, JQuery, CSS, and Angular.
- Designing the Jersey based Restful services for business layer and data access.
- Worked on integrating the Restful service with Siebel through third party framework aMind.
- Designing and developed middleware layer to connect asynchronously the Siebel business services using MQ and JMS.
- Strong Knowledge in Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), IBM WebSphere.
- Worked with implementing data layer using SQL Server stored procedures and PL/SQL.
- Designed and worked on ESB for securing and routing the SOAP and Restful services.
- Used Spring Hibernate Template helper class for performing the database operations using Hibernate.
- Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
- Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
- Developed and executed test strategy and coordinated QA testing in Agile Environment.
- Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL. Defined the Scope of testing for User Acceptance Testing.
- Worked on Enhancements, Change Requests and Bug Fixing.
- Involved in writing spring-based Junit test cases.
- Used Shell Script to deploy the application on Web Sphere and Database Updation.
- Used Rational Clear Case for version Control.
- Used MQ Command Line utilities for starting, stopping and monitoring the MQ Queue Managers and MQ Queues in the test and production environment.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), IBM WebSphere, XML, Java Beans, XStream, NetTool, Selenium, Apache CXF 2.6, Apache POI, Ext JS, JQuery.
Confidential
Java Developer
Responsibilities:
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Involved in the development of a portal called Microsite using spring boot framework.
- Designed and developed the application using AGILE-SCRUM methodology.
- Worked in the development of data sync services to validate and process the requests from the Hybris e-commerce platform to persist the data to DB2 database.
- Implemented features like logging, user session validation using Spring-AOP module.
- Designed User Interface using HTML, XHTML, CSS/CSS3, jQuery, JavaScript, AJAX, JSP, JSF and Angular and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML.
- Developed the view-controller components using Servlets/JSPs, JavaScript, jQuery, CSS, HTML and DHTML
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular.
- Upgraded the UI screens in the application to single page UI using Angular, HTML and CSS3.
- Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application.
- Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.