Full Stack Java Developer
Full Stack Java Developer
PROFESSIONAL SUMMARY
Around7 Years of experience in Software Development Life Cycle (SDLC) and Software Engineering including
requirement gathering, analyzing, designing, implementing, testing, support, and maintenance of client-server
applications.
Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and
understand/documentbusiness/technical requirements in UML using IBM Rational suite of products.
Experience in architecting, designing, developing, building, deploying, profiling, performance optimization/tuningof
complex distributed multi - tier Java/J2EE/JEE applications in WebSphere,WebLogic,JBoss,Oracle application
servers and Tomcat web servers in multiple operating
systems: Linux,MainframesandWindowswithOracle,DB2andMS-SQL as Backend.
Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and
using frameworks: Servlets, JSF, Struts, Spring, Spring Boot, Spring data, Web Services, EJB, JMS, MQ Services,
Hibernate, iBatis, MyBatis, JDBC, JPA, Log4j, Portals, GWT, Global 360-Open Text, JSP, Custom Tag Library,
POJO’s, JSTL, AJAX, JSON, JavaScript, RDBMS, XML, UML, Log4J and Junit
Proven experience with Application Servers like IBM WebSphere 7.x/6.x, Oracle/BEA WebLogic
10.x/9.x,JBossandTomcat 7.x.
Experience with Spring MVC, IOC, AOP, Spring JDBC, Spring JTA, Spring IO, Spring Boot, Spring Microservices,
Spring Ribbon, Spring Netflix, Spring Zuul, Spring Eureka with Thyme leaf.
Experience in AWS (EC2, EC2 Container Services/Docker, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53,
CloudWatch etc., Services), DevOps tools and Microservice architecture
Implement various Design patterns (Session Façade, Value
Object, DAO, DTO,Command,Singleton,Factory,Adapter,MVC, Service Locator etc.) using J2EE technologies.
Developing J2EE/Java applications using various IDE tools Rational Application Developer (RAD), WSAD 5.x,
JBoss, Eclipse 3.2/2.1.
Expertise in building web and enterprise applications in domains including Healthcare, Banking and
FinanciallyStrong in Java/J2EE design patterns and other object-oriented concepts (OOPS).
Designing and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies and popular
open-source framework Struts Framework, Spring MVC, Spring Framework, Spring Boot, Hibernate ORM
Framework.
Expertise in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web
Services.
Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Bootstrap,
AJAX, JSON, XHTML, XML and Node.js
Experience in Server-side messaging using camel and JMS and development experience at server-side using
technologies EJB, Web Services, XML, Oracle, MySQL Server.
Experience in testing with JUnit Framework using Mockito and Easy Mock, and other testing tools like Firebug, Fire
Poster, Protractor, Selenium, Jasmine, SoapUI.
Hands on experience in developing Single Page Applications (SPA) using Angular JS. Expert knowledge of
JavaScript frameworks such as Angular js, Media Query and libraries like Backbone JS.
Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2
servers.Experience in working with automation tools like selenium and continuous integration tool JENKINS.
Experience in Configuration and deployment of multi-tier applications using servers like Web Sphere, Web Logic,
and Tomcat.
Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.Handled all the port
mapping/binding things that happen with Dockers and Containers.
1
Solid Hands-on experience in end-to-end implementation of CI and CD (Continuous Delivery), DevOps processes
using AWS Code Commit AW.
Using Mongoose API in order to access the MongoDB from NodeJS.Experience in Enterprise Integration
Development using Apache Camel, JMS, and Web services.
Excellent understanding of PL-SQL programming. Develop, implement and optimize stored procedures, functions,
views using PL-SQL, also worked with various databases like Oracle, MySQL, DB2 and MS SQL Server
Strong independent learning ability, team player, easily adaptable to different development environments,
collaborative, highly motivated and dedicated to delivering quality software
Actively participated in daily scrum meetings, sprint planning sessions, sprint reviews, and
retrospectives.Experience with Test Driven Development, paired programming and refactoring code
TECHNICAL SKILLS
PROFESSIONAL EXPERIENCE
Project Description:Volkswagen Group is to develop innovations and technologies for future generations of cars, and to
transfer technologies from many industries and research institutions into the automotive domain. My role in this position
will be responsible for software infrastructure to bring new connected functionality and interfaces to the automotive
market. And develop prototype implementations and interfaces to enable future connected vehicle applications, potentially
developing system requirements and specifications that will influence future production systems.
Responsibilities:
2
Involving in analysis, specification, design, and implementation and testing phases of Software Development
Life Cycle (SDLC) With TDD approach.Developed the J2EE application based on the Service Oriented
Architecture.
Using agile methodology such as extreme programming (XP) to improve the quality of code and to meet the
change in customer requirements even at the late stage of development process.
Using Java Microservices in Web-Application will make requests to the Account-Service Microservice using a
RESTful API
Developing using new features of Java 1.8 Annotations, Generics, Lambda Expressions enhanced for loop and
Enums. Used Design Patterns like Singleton, Factory, Session Facade and DAO.
Using Spring and Hibernate for implementing IOC, AOP and ORM for back-end tiers.Involved in
writingThreadSafeblocksfor multithread access to make valid transactions.
Creating and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire
objectsof business classes.
Designing, implement and test services in a Microservice -oriented architecture and has Implemented the REST
based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
Built Microservices applications using Spring Cloud. Efficiently handled periodic exporting of SQL data
intoElasticsearch.
Using Spring Inheritance to develop beans from already developed parent beans.Implemented SOA to
developRESTBased Web services using Apache Axis.
Developing REST Web Services clients to consume those Web Services as well other enterprise-wide Web
Services.Exposedthe Web Services to the client applications by sharing the WSDL’s.
Using SOAP UI for testing the web services.Used XStream API to transfer data back and forth between Spring
MVC and Ext JS.
Using DAO pattern to fetch data from database using Hibernate to carry out various database.Used Hibernate
Transaction Management, Hibernate Batch Transactions, cache concepts.
Working with HL7v2 and HL7v3 message specifications and worked on CDA documents.Used HL7 interface
engines such as E-Gate JCAPS.
Using Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache
concepts.Wrote complex SQL queries using hibernates native SQL.
Using Spring Quartz to schedule the Jobs (CRON Jobs), Spring boot to load the application with configuration for
Batches.
Using Scala collection framework to store and process the complex consumer information.Integrated Apache
Kafka for data ingestion.
Developing Kafka producer Microservice and consumers Microservices to push data into queues and drain data
from queues.
Developing analytical components using Scala, Spark and Spark Stream.Developed various generic JavaScript
functions used for validations.
Working on Rest Web services as well as Node Rest framework for backend services, used Mongo DB
(NoSQL) for database services.
Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images
like AMI.
ImplementingJQuery Plugin implementation: - Banner, Slider, According, Tabs, JQuery Dropdown, Image
Gallery.Used HTML5 and CSS3 for website development and build on Bootstrap 3.0.Data binding usingAngularJs.
Creating Managed Beans for handling JSF with prime faces pages and include logic for processing of the data on
the page.
Experience with implementing BPM processes in existing system using both Synchronous and Asynchronous
Webservices.
Implementing the function to send and receive AMQP messages on RabbitMQ synchronously and
asynchronouslyand send JMS message to Apache ActiveMQ on the edge device.
Experience in Building Webservice Contracts in SOA Service Manager.Developed Applications using Rule
Engines,Drools4.x, ILOG with corresponding to validate the business User Roles.
3
Using Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as
payment status report.
Extensively used various Spring Framework modules like DI(IOC), Bean Wiring, Inheritance, Auto Wiring,
JDBC Templates, AOP, Spring boot and Spring Quartz Schedulers for Jobs.
Environment:Java 8, J2EE, Spring framework, AWS, Spring MVC, Hibernate 4.5, SOA, WSDL, JAXB, jQuery, JSON, Angular
JS, JDBC, AJAX, Web services, Flex, Flex Profiler, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, NodeJS, JQuery,
JavaScript, JSF, Oracle 10g, IBM RAD, WebSphere 7.0, Agile Methodology, Drools, ILOG, Design Patterns, SVN, Apache
Maven, JUnit, Html Unit, XSLT, HTML/DHTML.
Client: New York City Health & Hospitals Corporation - New York City, NY Jan 2018 - May 2020
Role: J2EE/Java Developer
Project Description:New York City Health and Hospitals Corporation, operates the public hospitals and clinics in New
York City as a public benefit corporation created design plans for the user-facing side of applications, which controls look,
feel, function and also structure the back part of an application, which manages program logic and server database
interaction. We are problem-solvers who work in fast-paced, collaborative office environments alongside other engineers
and developers.
Responsibilities:
Designed and Developed UI for Customer Service Modules and Reports using Angular2.0, HTML, CSS, Bootstrap,
JavaScript, and jQuery Created web application prototype using JavaScript and AngularJS.
Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using
JSP, HTML, and AngularJS and created reusable components in Angular7.0 using Custom Directives Filters,
Services, and Partials.
Created Typescript reusable components and services to consume REST API's using Component based architecture
provided by Angular JS. Also developed internal services using Java and Node.js.
Customized Restful Web Service using Spring RESTful API, sending JSON format data packets between front-end and
middle-tier controller.
Good Knowledge in dynamic documentation of RESTful end points using Swagger API.Called REST web services
through AngularJS services to get JSON Object and modified the response object to display in UI.
Designed and develop micro services, J-Unit test cases, mock creation and fix defects.
Developed the backend tier using Spring Boot framework providing Dependency management.
Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS,
spring, Struts, Hibernate, Servlets, Web logic, Swing, Agile, Eclipse, Jenkins, and JSP.
Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules
using angular UI router.
Created desktop application with Angular 5 and Unit Test with Karma-Jasmine
Designed and developed the REST based Micro services using the Spring Boot.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for
micro services.
Used 'TestNG' for backend test cases and 'Jasmine' for AngularJS test cases.
Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for
major data entry that involved an extreme level of data validation at the client side.
Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for
deployment of Java Applications.
Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA. Developed REST
API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF).
Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes
runtime exceptions
Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
4
Environment: Java 7, HTML5, Angular 7.0, jQuery, JavaScript, Spring Batch, Node.js, Bootstrap, Spring 4.0, Apache 7.0,
log4j, Hibernate, Maven, Tortoise SVN, Spring Boot, Rest web services, Docker, AWS, Micro services, maven, jQuery, JIRA,
Eclipse Kepler, XML, MySQL.
Project Description:Citibank Money Exchange Project is the application where the different Micro services are exposed to
the outside network to perform the money exchange services through Orchestration Layers. This application is used in all
the banks all over the world. Loan Loss Reserves are accounting entries bank make to cover estimated losses on loans due
defaults and nonpayment migrated this entire existing application to Spring Batch. Exception Management is a process of
managing Exceptions for Relationships in banking sector. We calculate the risk on the relationships based on the ratings for
the relationships and define the Exposure for the Relationship.
Responsibilities:
Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
Used Bootstrap, NodeJS for effective design of Web pages.
Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures,
Algorithms, and Core Java, OOPS concepts.
Developed web service for web store components using RESTful API using Java & Spring.Experienced in developing
web-based applications using CSS, HTML, JavaScript, jQuery, UML
Experienced in Object Oriented design, Systems Analysis, Software &Web Application development.Developed
business modules using Hibernate & Spring framework technologies.
Responsible for analysis, design, development, and integration of backend components using J2EE technologies such
as Springs 3 and Spring JDBC and EJB's.
Wrote Micro services to export/import data and task scheduling and spring boot, Spring and Hibernate in the Micro
services and Swagger API for Micro services.
Used Jasmine, Karma for unit testing and end-to-end testing to verify Angular JS modules and JavaScript utility
routines.
Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS,
AngularJs.Created Typescript reusable components and services to consume REST API's in Angular 2.
Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures,
Algorithms, and Core Java, OOPS concepts.
Developed web service for web store components using RESTful API.Used XML, XSD and JSON messages for Data
transfer. Used JAXB API and DOM for XML parsing messages.
Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java
DOM Parser which is used among the components.
Implemented Business logic in the middle-tier using Java classes, Java beans.Created and modified Complex SQL
Commands.
Database designing and tables, master data creation in the database.Good in writing build files with ANT, Maven.Used
Sonar for maintaining the code quality and JUnit code coverage.Created and Modified Jasper Reports and having
good Knowledge of Jasper server.
Environment: Java.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, XML, Hibernate ORM, HTML5,
JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit, JIRA.
5
Project Description:Toshiba Group is responding to the global has contributed to a sustainable future by applying
innovative technologies to value creation our business domains center on energy, social infrastructure, electronic devices
and digital solutions, all essential supports for modern life and society.
Responsibilities:
Extensively worked with XML schema XSD, XSL/XSLT, XML to navigate in XML documents, and SAX to process and
parse xml files
CSS is used to style Web pages, XML markup. Implemented servlets to handle HTTP requests for on-line requests,
credit card payments, registration and bug tracking
Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the
database.
Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page. Developed the
credit check module using Servlets and JSP Core Java components in Web logic Application Server.
Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
Understanding and analyzing business requirements. Involved in injecting dependencies into code using spring core
module.
Involved in developing code for obtaining bean references in Spring framework using Dependency Injection DI or
Inversion of Control IoC.
Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to
the legacy systems.
Developed Message Driven Beans for asynchronous processing of alerts. Extensively worked on Java server-side
programming using Servlets, and JSP.
Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
Developed mail alert mechanism for alerting the users when their selection criteria are met. Created and
implemented PL/SQL queries, views stored procedures and triggers.
Used Log4J logging framework to write Log messages with various levels. Deployed web components, presentation
components and business components in Web Logic Application Serve
Environment: Java, J2EE, Servlets, JSP 2.5, EJB 2.0, Hibernate 2.1, Spring 2.5, Log4J, JavaScript, JUnit 4.1, CVS, Rational
Rose UML, Oracle10g, Web Logic Server 10.0, Eclipse IDE, Ant, XML/XSD, Jax-ws SOAP web services, SAX.