Java Architect 3
Java Architect 3
Java Architect 3
PROFESSIONAL SUMMARY
● Experienced in developing Micro Services applications using Spring Boot, Spring IOC, Spring
Integration on AWS Cloud with Virtual Machine as well as Kubernetes deployments.
● Good understanding Domain driven design and implementation.
● Long Experience with the Banking domain (Retail / Card / Corporate Banking)
● Strong experience in end-to-end execution for Observability architecture using tools including AWS
CloudWatch, Service Map, New relic, and Grafana.
● Strong experience on New Relic end-to-end observability i.e synthetic monitors, APM,
Infrastructure, Alerts & AI, Workflows, NRQL.
● Strong experience on Observability by code using Terraform.
● Good Hand-on experience in writing spring and spring-boot-based microservices and implementing
design patterns.
● Hand-On experience in writing AWS Lambda and configured AWS products around it.
● Excellent knowledge and experience of developing applications Spring web, Sprint cloud and
deploying application on AWS Cloud.
● Experience configuring build tools like Maven, ANT, and Gradle for the build tool and deployment.
1
● Hand on experience project deployments on Public and private clouds like AWS Cloud.
● Knowledge of Cloud, Java and J2ee Design Patterns and implementation frameworks.
● Extensively worked on new requirements and enhancements to meet the client’s requirements.
TECHNICAL SKILLS :
Web technologies: HTML, JSP, J2EE AJAX, JSF, jQuery, CSS3, AngularJS, Angular 4/6/7, JavaScript,
ReactJS, NodeJS, Angular 8+, Bootstrap 4+,
XML technologies: XML, XSL, XSLT, WSDL, DTD, XSD, XML Beans, JAXB, and JAXP
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA,
Architecture: ORM, SOA, MVC, Service Facade, Micro services, Client-Server Architecture
App Server: WebSphere 6.1/5.1, WebLogic 7.1/6.1, Open Shift, JBoss, Tomcat, Kafka, IBM WAS
Scripting Databases: Oracle, SQL, PLSQL, MySQL, Oracle RDBMS, MySQL, IBM DB2, Sun Java Enterprise
System (JES) Directory Server, OKTA, Oracle Virtual Directory, Mongo DB, Cassandra DB
CERTIFICATIONS:
● SCJP (Sun Certified Programmer for Java2 Platform 1.4 [035]) Examination.
● SCWCD (Sun Certified Web Component Developer for java 2 platform Enterprise Edition 1.4[081]).
CLIENT DETAILS:
2
Sr. No Business Domain Client Names
1. Education ✔ Pearson Education USA
Pearson Education Inc, SFO Java Architect From: June-2018 – Till Date
Project Description: Pearson is building e-Learning GLP (Global Learning Platform) to strive its global
learners and instructors for course, product creation and adaptive learning. Project is created to manage
backend microservices of instructor and student experience. Key feature of project is to manage
different user behavior (i.e Instructor having asynchronous write intensive and student being
synchronous ready heavy).
This project is built complete microservices using spring boot rest and Kafka for inter service async
communication. We are using combination of docker and Kubernetes for containerization and
orchestration platform. My involvement is on project architecture, development, deployment, and
observability.
Environment: Spring Boot 2.7, Kafka, Mongodb, Java 8, Tomcat, Spring Tool Suite, Spring, Gitlab,
Jenkins, Gradle, JIRA tool, AWS, Grafana, newralic, Swagger.
3
Role & Responsibilities (Principal Software Engineer):
● Implemented microservices using Spring Boot, spring-based microservices, and enabled discovery
using the server.
● Implementing and executing Scrum Methodology for Migration of existing java/Servlet code to
Portal based architecture.
● NoSQL implementation Mongodb and dynamodb.
● Implemented Java 8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces
used Apache Kafka as the messaging infrastructure for asynchronous processing.
● Used Kafka Messaging implementation for async communication between microservices.
● Used Core Java Collections, Exception Handling, Java 8 features like Lambda expressions, Stream
API.
● Lead experience working with Multi location and time zone teams.
● Technical discussion with project stakeholders like business, enterprise architects and project
management teams.
● Involved in technical discussion with infrastructure and Devops teams.
● Implemented Micro services architecture using Spring BOOT enabled REST API.
● Hans-on implementation experience with SQL, NoSQL and Redis cashing database.
● Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of
AWS infrastructure.
● Used complete annotation driven approach to develop the application using Spring Boot and was
involved in setting up the spring bean profiling.
● Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test
the middleware services.
4
● Implemented Gradle build tool for building microservices.
CGI United States - Product Java Developer Lead Dates : Aug-2016 – January 2018
Project Description: CGI CACS 360 is the end-to-end solution for complete collection and recovery
management for credit financial institution. It has multiple type of collector actions (form submissions)
and was mapped with agent authorizations. Complete application is divided into four key modules
(Collection, Strata, Customer web and CACS Batch).
Environment: Java 8, Tomcat, Spring Tool Suite, Spring, Spring Boot, Hibernate, RESTful Web Service,
MySql, HTML5, CSS3, JQuery, Express, JavaScript, GIT, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven,
AWS.
● Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and
retrospective and used JIRA as a tracking tool for the sprints.
● Development, design and implementation of web systems using Java/J2EE WPS and portal, Spring
MVC, Webservices architecture.
● Developed REST controllers using Spring Boot to serve the UI with required JSON data.
● Experience on configuring auto scalable and highly available microservices set with monitoring and
logging using AWS, Jenkins.
● Development, design and implementation of web systems using Java/J2EE, Struts, Spring Core,
Servlet and content Management.
● Developing web applications using Core Java (Threading and Collection
● Developed REST exception handling controller advices to respond to bad requests and server-side
exceptions.
● Design, develop, test, debug, implement, and document moderately complex software components
using Java/J2EE technologies-JSP, Servlets, Struts, Spring, webservices
● Annual general Meeting – Proxy Meeting (AGM-PV). This project is used by Directors of Deutsche
Bank Germany Business Unit and is used for sending mass communication for AGM stake holders..
5
Role in this project involves resolving technical issues, delivery and communicating with multiple
stake holders working across USA, Canada, Germany, Singapore & Australia.
● This application is tightly integrated with upstream and downstream applications which are built in
mainframe and communicating through JMS and scheduled batch jobs.
Environment: Java 8, Tomcat,SOAP, Rest Based API, Spring Tool Suite, Spring, Spring Boot, Hibernate,
RESTful Web Service, MySql,Java Script, GIT, Tomcat.
● Strong experience of developing data models using Hibernate ORM tools, POJOs and configuring
Hibernate persistence layer.
● Provided integration interfaces for upstream and downstream application as well as automated it
for no manual intervention.
Application was used by Massachusetts State back-office employees to file citizens registration
information as well as health data to the government system. This filing process involved data validation
from third party systems for citizen health records history from different other databases and Federal &
State data hubs. Once approved this data was provided to different insurance providing companies.
Technology Used: Oracle ADF, Webcenter, Spring, Hibernate, Weblogic, Oracle Database etc
Oracle Inc - Product Sr. Consultant Dates: April 2011 – April 2013
As per US banking norms, most of financial institutions need to declare all investment details to
respective government departments. This is done by a reporting tool, which tracks all financial and non-
financial investment information done by the bank and submits it to the Federal and Security
departments in the USA. It is architected to be deployed for different countries with minimal or no
customization.
Technology: Oracle ADF, ADF BC, Webcenter, Weblogic Application Server etc.
Wipro/CapitalOne Bank USA Sr.Software Engineer Date : Jan 2010 – Feb 2011
This application is a card banking online application, used to sell capitalone credit cards to US & Canada
users (www.capitalone.com) belong to Capital one bank USA.
This is multi layered application deployed in multiple Weblogic Application server installed in clustered
mode. This application interacts with multiple third party & home grown systems during the cycle of
application processing. Few of the used third party systems are Capstone, IBM Blaze and few of other
airlines and media proprietary services.
Technology Used: Java, EJB, Webservices, XML, JSF, JUnit, ANT, Oracle 10g,Rational Rose, IBM Rational
Clear case
Wipro/ ANZ Bank , Australia Sr.Software Engineer Date : June 2009 – Dec 2009
Technology Used: Java, EJB, Webservices, XML, JSF, JUnit, XMLBeans, Axis, ANT, Oracle 10g, WebLogic
9.1, Microsoft Visio. , IBM Rational Clear case
Wipro/Capital One Bank, UK Software Engineer Date : April 2008 – May 2009
This application is a banking site (www.capitalone.co.uk) belongs to Capital one bank UK. It is
responsible for sailing for different credit card products to UK users.
This contains Web Based Content Management System (CMS) on the Capital One UK internet site and it
is achieved via a manual monthly Business As Usual (BAU) process. Capital One US have implemented an
automated content management solution (Interwoven’s product suite) alongside business process
change.
7
Technology Used: Java, EJB, Webservices, XML, JSF, JUnit, XMLBeans, Axis, ANT, Oracle, Microsoft Visio.,
IBM Rational Clear case
Wipro/Bharti Ltd, India Software Engineer Date : Sept 2007 – March 2008
● This application is used by corporate internet users of Bharti Telecommunications. Application keeps
track of user authentication and configuration application developed for client, login details & user
profile etc. This application is using backend as Sun One LDAP server to store user data. This data is
accessed by MPLS network.
● This LDAP data is used by deferent corporate users to login from MPLS cloud using different internet
connections (i.e dialup, DSL,IPSEC etc). I was involved in complete life cycle of project starts from
requirement analysis to development and deployment/implementation of project
Technology Used: J2SE, Eclipse, Struts2, Grashfish, IBM Rational Rose, Solaris.
Wipro/Customs India (GOI) Software engineer Date : Feb 2007 – September 2007
This project was done with customs department, New Delhi and is responsible for collecting revenue of
Imports and Exports from all the courier companies doing import or export from/to India.
This was multithreaded Java project, which is used to read and process bulk shipment packets. Customs
use to get item details of shipment in XML files from courier companies .As well as there are having
option in GUI to insert data manually. Within the program there is module of work allocation which is
used for allocating work to different users from custom department to process the shipments.
Achievements: Single handed architected as well as implemented multithreading model for this project.
Which got recognition across client and within organization.
Project was to develop inhouse HR Management and Salary Revision and Leave management Tool for
Genpact. This was done as a part of my employment with Wipro Technology.
Technology Used: Java, EJB, Webservices, XML, JSF, JUnit, ANT, Oracle, IBM Rational Rose, IBM Rational
Clear case, Solaris
Maxis Telecommunications, Malaysia Software Engineer Dates: Oct 2005- January 2006
8
Description: This application is used for seat allocation of employee depending on their shifts and
requirements. This results in maximum utilization of resources like PC and sitting space, and results in
optimization of running cost of business. The project is based on MVC (Model-II) architecture and is
under development. This project is basically Development, Enhancement, Maintenance and Production
support.
Technology Used: Core Java, J2EE (Servlet, JSP, EJB), WSAD 5.0, WebSphere application Server, Struts
1.2, Sun Solaris, and Oracle
EDUCATIONAL CREDENTIALS:
❖ M.C.A (Masters in Computer Application), Indra Gandhi University, New Delhi, India.
❖ B.C.A (Bachelor in Computer Applications) From Indira Gandhi University, New Delhi.