Java
Java
Professional Summary:
8+ Years of experience in Software Engineering Processes and Development Methodologies, Business and
Requirements Analysis, Object Oriented Analysis and Design and Implementation of software systems,
based on industry proven best practices & standards.
Strong experience in working full software development life cycle (SDLC) of projects, from Requirements
Gathering, Analysis, Design, Development, Testing to Quality Review up until Production
Support/Maintenance
Experience in Agile, Test Driven Development (TDD) and Waterfall methodologies
Solid experience in lightweight POJO based framework Spring IOC, Remoting, ORM, DAO, AOP and
Business Integration.
Strong background in Java/J2EE environments. Worked extensively on J2EE for developing Web and
Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services.
Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap,
JavaScript, JQuery, JQuery UI, JQuery Mobile to make better Single Page Application (SPA) working on
Node.JS Server.
Good knowledge of latest version of object-oriented JavaScript Libraries like Angular.js, Angular2,
Angular4, Node.JS, Backbone, Bootstrap, ExtJS 4.0, Require, React.js, Handlebars, and Dojo toolkit.
Having good Experience in MVVM design pattern such as Angular 2.X and Angular 4.X.
Experience in Angular.JS for application implementation, proficient in creating modules, controllers, route
Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize
functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
Hands on experience in writing light weight Node.js express server, and using technologies like Ajax,
JavaScript/JQuery, JSON to make connections between server and databases like MongoDB and MySQL.
Experience with Test Driven Development (TDD) and Dockers and Node.js.
Experience in Web Services (SOAP, REST) and service-oriented architectures (SOA).
Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, EJB.
Experience in developing inter-operable components using Web services technologies like SOAP, WSDL,
UDDI and Service Oriented Architecture SOA, which enable the data exchange between clients of different
platforms.
Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS.
Extensive experience in RDBMS including Conceptual, Logical & Physical Database and Model using Oracle
8/9i/10g/11g/12c, PL/SQLprogramming, SQL Query Analyzer, SQL and Packages, Stored procedures,
Triggers, Cursors and Complex Queries, Query Tuning.
Exposure to NoSQL database programming - Apache Cassandra.
Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry
(PCF).
Good working knowledge of ANT/Maven for project build/test/deployment, Log4j for logging and JUnit for
unit integration testing and XML Spy for XML Validation.
Experience in using design tools like Rational Rose, MS-Visio for OOA (Object Oriented Analysis) and
OOD (Object Oriented Design) basedon UML (Unified Modeling Language).
Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling,
I/O System, Multi-Threading, JDBC, Design Patterns, Generics.
Proficient in Java Multi-Threading, Socket programming, Java Collections, Concurrency.
Have exposure to various version control software such as rational clear case, Win CVS, SVN, TFS.
Experience in working with application server technologies like IBM Web Sphere, Web Logic, JBoss and
Apache Tomcat.
Competence in using different java IDEs like Eclipse, JBuilder, NetBeans and RAD for developing Dynamic
Web Applications.
Strong Oral and written communication, analytical skills, collaboration and excellent team player with
proficiency in grasping new technical concepts quickly.
Technical Skills:
Core Java Collections, Generics, Multithreading, Serialization, Exception Handling, RMI,
File I/O and Reflection
J2EE JSP, Servlet, EJB-Session Beans, Entity Beans, JMS, JDBC, JNDI
Framework/Libraries Struts, Hibernate, Spring 3.0, Spring Core, Spring MVC, Spring DAO, Spring
Webflow, Spring ORM
Web/Application Servers Apache Tomcat Server 5.x, JBoss, Application Servers Web Sphere 5.1, JBoss
Application Server, WebLogic 10
XML Technologies XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Web Technologies HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, DOJO, Angular JS,
Node.JS, React.JS, Ext.JS, Backbone.JS
IDEs Eclipse, My Eclipse, RAD, Net Beans
Design Skills UML JUDE, Rational Rose, Visio, Object Oriented Analysis and Design OOAD,
GOF Java J2EE Design Patterns
Web Services WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI
Database Oracle 9i/10g/11g, MySQL, SQL, PL/SQL, DB2, TOAD, SQL Developer
Operating Systems Windows 2000, Windows XP, Unix, Linux, Windows 7, Solaris 2.x, Red Hat
Linux
Source Control SVN, CVS, IBM Clear case and Harvest
Testing JUnit, Mockito, SOAP UI, Firefox Plugin
Build Deployment Maven, Ant, Jenkins, Mule ESB
Tools Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI, Drools, Putty
Professional Experience:
Client: UBS, Phoenix, AZ Nov 2021 – Till Date
Sr. Full Stack Java Developer
Description: UBS is the world’s largest and only truly global wealth manager. We operate through four business
divisions: Global Wealth Management, Personal & Corporate Banking, Asset Management and the Investment
Bank. Our global reach and the breadth of our expertise set us apart from our competitors.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering,
modeling, analysis, design and development.
Developed the User Interface using HTML5, CSS3, JavaScript, JQuery and enhanced response using Bootstrap
and Angular JS.
Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
Implemented Micro-Services based Cloud Architecture using Spring Boot.
Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, and Web
Services.
Implemented the RESTFUL web service to load the JSON files into the database SOAP UI was used to test the
Web Service application.
Created and Configure Micro services architecture for CDT Directory project and integrated with AngularJS
application.
Worked on Proof of Concept for developing application using Node JS and Mongo DB
Development of Spring Boot applications with Microservices.
Used MS360 Framework to extract the Json file for Microservices.
Implemented the project by using Spring Web MVC module.
Developed RESTful Web Services with JAX-RS using Spring Boot and Micro-Services Architecture.
Spring Batch is used for Batch processing with which notifications are sent in timely manner.
Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Batch, Spring
Annotations, Spring AOP, Spring Transactions, Spring JDBC.
Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
Implemented the authentication and authorization of the application using Spring Security and OAuth.
Used Web Services- WSDL, SOAP for client side for exchange rate calculation and Restful JAX-RS to
communicate over the network by using Spring Boot.
Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage
collections for dynamic memory allocation to implement various features and enhancements.
I have been working as a Sr data engineer, where my main roles is building the data pipelines in the cloud
environment. I have experience on building both batch and streaming the data pipelines.
To orchestrate the batch data pipelines I used airflow and to build the streaming data pipelines I have used the
kafka.
Developed applications that used Kafka both as a traditional Messaging Queue and Streaming platform.
Implemented stream processing using Kafka Streams, Streams API, DSL, KSQL.
Have hands-on experience in developing, designing, maintaining big data platform and coordinating and working
across teams to improve adaptability and acceptance.
In Azure I have worked on a data migrating project where we are migrating on-premise data to the azure cloud
using the azure data factory data integration service. Once we bring the data to the ADLS we are using the azure
data bricks to process the data.
AS part of processing we are doing data cleansing, data validation, data de-duplication and data standardization.
Then the final data we are loading into the snowflake data ware house.
Developed Hibernate configurations and session-per-request design pattern for connecting to database
connectivity and to access the sessions for database transactions respectively.
Developed JAX RS and Jersey Container for http REST Calls and web services using all formats of data for
Transmission like JSON, XML, TEXT and others.
Developed Restful Web services for transmission of data in JSON format
Exposed APIs both as REST and SOAP via Apigee Platform.
Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections
wherever necessary in the application.
Converted JAVA files to Groovy.
Developed and executed software systems utilizing JavaScript and Groovy.
Spring beans were used for controlling the flow between UI and Hibernate.
Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
Developed AWS S3 to copy project artifact into S3 bucket.
Integrated Open stack API with Amazon EC2 cloud based architecture in AWS.
The application is based on Micro Service Oriented Architecture using Angular 4.0 and Cassandra DB and
MySQL to develop Single Page Applications (SPA).
Implemented Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and
Angular UI components, Components, ng-Modules, Providers, Services and classes for navigation respectively.
Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the
Web Pages.
Optimized performance is achieved by Angular 4 Lazy Loading.
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using
Jenkins along with UNIX Shell scripts to automate routine jobs.
Created and configured the continuous delivery pipelines for deploying micro-services and lambda functions
using Jenkins CI server. Achieved Dependency injection by creating spring services, Spring Dynamic Modules
(GI), spring controllers and DAOs to wire objects of business classes.
Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to
make service extensible scale and feature wise.
Used RAD as IDE to develop the application and followed the standard features for debugging and running.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Log4J was used to monitor the error logs and used GIT as version control tool.
Followed the Maven build life cycle to build the application and deployed into WebSphere application server.
Developed test cases and performed unit testing using JUnit.
Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, AWS, Micro Services,
Mango DB, Spring, Spring boot, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, Apache Flex,
JMS, log4j, Mongo DB, REST Client, Jenkins, UNIX, Kafka, JIRA, Git, Azure.
Client: People Tech IT Pvt, Ltd, Mumbai, India May 2015 - July 2017
Role: Java Full Stack Developer
Project Description: People Tech provides a wide variety of value-added integrated IT solutions to customers
across a multitude of markets and geographies. Our skilled consultants and professionals help our customers achieve
and exceed their business goals by designing, deploying, and implementing optimized and scalable IT solutions that
continuously exceed their expectations.
Responsibilities:
● Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement
gathering, Design, Analysis and Code development.
● Responsible for gathering and analyzing requirements and converting them into technical specifications.
● Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer
Specifications from Business Analyst.
● Developed client slide components utilizing Java Swing framework.
● Developed and implemented the MVC Architectural Pattern using Spring MVC Developed POJO objects
corresponding to the database schema and implemented persistence in the business logic using Hibernate.
Developed configuration files corresponding to beans mapped and backend database tables.
● Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for
executing stored procedures and SQL queries.
● Functionalities include writing code in HTML, CSS, JavaScript, jQuery and making use of Bootstrap
framework.
● Followed the overall application MVVM architecture to create MVC layers in Angular JS and Node JS layers.
● Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views
and synchronize data with server using LESS.
● Maintained cross browser compatibility achieved responsiveness using Bootstrap
● Used jQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
● Used Node JS for server-side rendering. Implemented modules into Node JS to integrate with designs and
requirements.
● Developed JavaScript code using an XML Http Request Adapter to send an AJAX request to the server-side
code and implemented a callback function to handle the results.
● Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.
● Mastered the Grunt with commands for building and deploying the project.
● Used firebug, IE developer toolbar and chrome canary tool for debugging JavaScript and fixing issues.
● Used AWS to deploy the project on EC2 instance.
● Experienced working with Jenkins for Continuous Integration (CI) of the project.
● Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to
develop various base framework components in the application.
● Used Log4j for the logging the output to the files.
● Used Eclipse as IDE for development, build, deployment and testing the application.
● Resolved database inconsistency with better design and efficient SQL queries.
● Implemented request and response objects using SOAP web services and created routes using Apache Camel
● Used JUnit for testing the application. Managed code with unit tests and GitHub.
● Used ANT for building the entire web application and deploy them on WebSphere.
● Followed Agile Methodology and participated in daily SCRUM meetings.
Environment: Java 1.7, Apache Tomcat, Eclipse, JSON, REST, Tiles, APACHE CAMEL, Oracle, Pl/SQL,
Jenkins, My SQL, Spring Dao, Hibernate, Spring, Jira, Tiles, JMS, Maven, JBoss Drools, JBPM, Fusion, Core Java,
CEP, Jasper, Oracle10g, Junit, JIRA, GIT, backend, MAVEN, Core Java, log4J.
Client: Infra Soft Tech, Hyderabad, India May 2013 – April 2015
Role: Jr. Java Developer
Project Description: This project provides clients with the ability to retrieve reconcilable credentials. It deals with
online payments, user management, balance, and transaction reporting. After using various service providers, the
customer validation details are provided after the change in credentials. It also provides automated processing
through phone menu options to check the account balance; pay bills and can make an appointment for the
technician.
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.6 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
Education:
Bachelors in Computer Science, India, 2013
Masters in Computer Science and Engineering, 2018