19cdhxkmkbac7zSumitAgarwal (15 0)

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 11

Name: Sumit Kumar Agarwal | Current Role: Senior Technical Architect | Current Location: Noida (India)

Email: [email protected] | Mobile: +91-9999439093

PROFESSIONAL QUALIFICATION:

Bachelor of Technology from Uttar Pradesh Technical University, Lucknow (India).

PAST EXPERIENCE:

 Current Employer: R Systems Intl. Ltd, since May 2010 till now | Role: Sr. Technical
Architect |
Major Clients: Autodata, Merchants Leasing, Lendistry, Dizzion & Aprio Board Portal etc.
 Employer: Polaris Software Lab Limited, since October 2009 till May 2010 | Role:
Consultant |
Major Clients: Fidelity
 Employer: Boungirno Company Limited, since May 2009 till Sep 2009 | Role: Sr. IT
Specialist |
Major Clients: Boungirno
 Employer: IAP Company Ltd., since December 2004 till May 2009 | Role: Sr. Software
Engineer |
Major Clients: Nikko Cordial (Citi Bank)

PROFESSIONAL SUMMARY:

 15 years of experience (Around 3 year’s onsite Japan) in leading technology solutions


to complex business problems using cross domain expertise & cross technical platforms
while serving Global Clients in Japan, US, Singapore & Canada.

 Experienced in Microservices Architecture while migrating monolithic applications


using Spring Boot, Angular, Zuul API gateway, Eureka discovery, AWS Cloud,
Kubernetes, Docker

 Experienced in AWS Cloud while migrating database/legacy applications to AWS cloud


ecosystem using Services like VPC, EC2, S3, RDS.

 Expertise on Enterprise Application Integration patterns & frameworks like SOA based
API integration using SOAP & REST architecture, Messaging framework (like Apache
Kafka, IBM MQ, Active MQ, Spring Integration), Managed file transfer & Batch processing,

 Hands-on expertise on java stack technologies like Java, Spring, Hibernate, JPA, Multi-
threading, Design Patterns, Tomcat Server, Junit Mockito, JMeter, DevOps tools, Maven,
Git, Drools, SQL (Oracle, MS SQL) & NoSQL (Mongo DB) Databases, Apache Solr /
Lucene.

 Experienced on Architecture Governance & consulting on:


 NFR like Performance testing, Throughput, Fault tolerance, Horizontal &
vertical scaling, clustering techniques, Load balancing, Availability, DR tier,
Multi tenancy, Audit, logging, Monitoring tools like New Relic etc.
 Data security through strict Access control measures to safe guard PII data,
enforced cryptographic standards and related technologies like Vormetric
encryption, AES, SHA etc.
 Web Application security & Vulnerability Detection, VAPT, XSS Attack
prevention using OWASP guidelines, Implemented SSL, TLS, JWT token, SSO,
SAML multifactor authentication etc.
 Business Domain Expertise on Mutual Fund, Loan management, eCommerce,
Automobile, Lending, Automobile & VM Ware automation etc.
 Promoted 6 times from Sr. Software Engineer to Sr. Technical Architect in 10 years.
 Leading Software Development initiatives for day-to-day software requirements and project
implementations; proven record of establishing cordial relationships with clients & technical
teams for successfully securing & executing concurrent projects
 Got On spot Award in one month from Fidelity
 Worked and executed projects for major clients of Nikko Systems, Fidelity, Autodata, Lendistry,
Dizzion, Panasonic & Aprio Boardportal etc.
 Developed product from Scratch for Dizzion project.
 Managed Projects having team size varying from 11-25 resources.
 Designed & converted Lendistry monolithic applications in to Microservices Architecture
 Well versed with complete Software Life Cycle Development (SDLC) process which includes
Design, Development, Testing, Implementation and Documentation, using various
methodologies like Waterfall, Agile, Test Driven Development
 

TECHNICAL SKILLS:

Languages Java 1.5/1.6, JSP 2.0, Servlet 2.1, AJAX, C++, PLSQL, XML (JAXB,
XSD), Java Script
Platforms Windows, Linux
Frameworks J2EE, Struts, Liferay, Spring AOP, Spring MVC, Spring DI, Spring
Security, IBM Application base Framework ,JNI, SOAP, JNDI,
JDBC,JMS, Web Service (SOAP & REST)
Web Server Websphere, RAD, Apache Tomcat, JBOSS
Database Oracle (8.i, 9.i), Mysql.
Reporting Server Jasper Server, Single Sign on and Single Sign out b/w Jboss and Jasper
server
Tools MS Visio, Edit Plus, Osqledit, MSexcel, Msworld, Jmeter, Rational
Development RAD, Eclipse, WSAD, Edit plus
Environments
Version Controlling Tool Git, WinCVS2.0,VSS6.0,Clear Case,SVN
ORM Hibernate, Ibatis, ehcache
Web Services Rest, Axis2.0, SOAP
Web Technologies Html, JavaScript, XSLT, CSS, SOAP, Rest web services, Active Widget
QA Management Tool Bugzilla, QA System, ZeroD (Rsystems customized tool)
Build Tool Ant, Maven
Third Party API Apache POI,iText,
Devops Tools Jenkin,Docker,Kubernetes

ACHIVEMENTS:

 Awarded as Best Performer in IAP Company Ltd for excellence in executing challenging projects.
 Member of Recruitment panel in IAP Company Ltd, Polaris and RSystems for onsite assignments.
 On Spot Award for “understanding and suggesting the technical design for Atlas project” during
first month at Fidelity.
 Employee of the year 2011 in Rsystems.
 Six Level Promotion (Sr.Software Engineer to Sr Technical Architect) in 10 years in RSystems.
 Manager of the year 2016
 Manager of the year 2018
1. Sun Certified Programmer for Java 1.5
2. Japanese Skill (Japanese language Proficiency Test level 4)
PROFESSIONAL EXPERIENCE:-

Project – 13 :MyLendistry.com

Role : Sr. Technical Architect & Delivery


Team Size : 16
Client : Lendistry
Methodology : Agile Methodology
Environment : Java 1.8, Restful Web Services, Spring Boot, Swagger, Spring DI,
Spring Security, JWT, Hibernate 3.3,Mysql, Docker, Kubernetes &
Microservices

Description:
MyLendistry project used to provide different type of loans for small business to help
entrepreneurs create jobs and economic opportunity. Through this portal user can apply
any type of loan. MyLendistry is consisting of self-service and self-help functions that
enables and empowers the consumer to request services, find information, and register
and resolve issues.

Responsibilities:

 Architected migration of monolithic application to Microservice architecture in


AWS cloud ecosystem.
 This helped reduce overall IT operation cost with reduced maintenance overhead,
improved interoperability between multiple applications.
 Enhanced user experience with innovative UX design.
 Design review & consulting on NFR parameters like Web application security,
Scalability, Availability & Performance.
 Analyzing the user needs and software requirements to determine feasibility of
design within time & cost constraints
 Interaction with client to understand project requirement and daily standup
meeting
 Preparation of technical design documents mapping business and functional
requirements.
 Brainstorm & get the design documents approval from customer team
 Ensure the integration among the portal, appliance and scripts to create infra
 Track the development progress and update to customer & management

Project – 12 : COSMOS
Role : Sr. Technical Architect & Delivery
Team Size : 14
Client : Dizzion
Methodology : Agile Methodology
Environment : Java 1.8, Spring MVC, Spring DI, Spring Security, Hibernate 3.3,
Mysql, docker, kubernetes, Microservices

Project Details
This project is divided in to two parts. The first is web application portal to facilitate
Dizzion admin and Partners to perform different tasks such as Data Centre Management,
User management, Role Management, POD management, IP inventory management,
VLAN management, Hardware cluster management and place & execute provisioning
order on the basis of customer contract.
The second is to automate order provisioning from portal to Vmware, Vsphere located at
different datacenters and clusters using orchestration tool in python.

Responsibilities

 Architected solution using Microservices architecture and AWS cloud ecosystem.


 Devised strategies to deal with critical NFR parameters like Data security, Web
application security, Scalability, Availability & Performance.
 Interaction with client to understand project requirement and daily standup meeting
 Lead development modules using Spring & Hibernate
 Preparation of technical design documents mapping business and functional
requirements.
 Get the design documents approval from customer team
 Ensure the integration among the portal, appliance and scripts to create infra
 Track the development progress and update to customer & management
 Implementing POCs for various new component.
 Coding and unit testing

Project – 11 : PM Productization
Role : Technical Architect
Team Size : 12
Client : Autodata
Environment : Apache-tomcat-8, MongoDB, Java 8, Perforce, Spring
Restful, Maven, Sonar Lint, Spring AOP, Spring MVC, Spring
Security, Spring Data, Angular, Spring Batch, Junit, Mockito,
Cruiciable, Jira, Freemarker and Jenkins for nightly and
continuous builds
Methodology : Agile Methodology

Description: This project is an application with two aspects. The first is a dealer facing
application to allow dealers to search, summarize and view details on customers who
have leased or financed vehicles from them in the past. As the leases become due or
the finance terms are finishing, Portfolio Manager will help facilitate contacting these
customers with the sales goal of a new vehicle. The dealer will be able to track basic
lease/finance end activities like final inspection results, customer intent (new vehicle)
etc.
The second aspect is a GM corporate view of the lease and finance end information. It
will allow rolling up the numbers based on dealers, states and regions. In this aspect the
users (GM Corporate employees) will NOT have access to any of the NPPI data of the
consumers. Details stops at the vehicle description and lease/finance end date

Key Responsibilities:-
 Led system integration solutions (cross platform) using messaging & SOA based
approach and achieved enhanced Interoperability.
 Key contributor in enforcing/implementing TDD and code quality standards through
Industry best practices & Devops tools (Jenkins, CI & CD pipelines, Sonar etc.).
 Enhanced user experience with innovative UX design.
 Helped enforcing Agile development practices like Scrum, Kanban etc.
 Daily Standup meeting with Autodata team.
 Understanding FRD defined by Autodata BA.
 Prepare technical solution document, share and discuss with Autodata technical team
 Lead development modules using Spring & Hibernate
 Get the design documents approval from customer team
 Involved in code review for sales match automation and DTAP edit
 Interaction with Autodata BA and technical Team for clarification (if any)
 Implementation and Integration with different modules
 Present demo at the end of every Sprint.
 Involved in technical discussion and finalize approach for CRM integration with PM
product portal
 Coding and Unit testing

Project – 10 : B2B AC Solution


Role : Technical Architect
Team Size : 12
Client : Panasonic
Environment : Java 1.7,J2EE, Spring AOP, Spring MVC, Spring Security,
Hibernate 3.3, AJAX, JQuery, JSTL,CSS, Rest Web service,
HDFS, Hbase, Spark, Hichart, Junit, Mockito, BurpSuite, Jira,
Postgres
Methodology : Agile Methodology

Description: Panasonic B2BAC solution portal is developed to monitor and control


industrial AC functions such as wind direction, modes, temperature etc. it also consume
web service exposed from Panasonic emit platform to set and get data from/to AC
devices. This portal also facilitate to group or tag devices on the basis of customers
located in different countries. Portal also includes various functionality such as maps,
statistics charts, reports, export/import as pdf or excel, internationalization and time-
zone.

Key Responsibilities:-

 Understanding functionality.
 Handled Scalability and Performance problems through innovative solutions while
leveraging with existing platforms & technologies.
 Designed and architect Application from scratch using Spring, hibernate and web
services
 Lead development modules using Spring & Hibernate
 Get the design documents approval from customer team
 POC using Spark, hdfs & hbase for handling 2.5 million devices data on different
frequencies such as 30 second,1 minute,18 minutes.
 Interaction with client and Technical Team on daily basis for daily status update
and discussion regarding clarification (if any)
 Basic Design, Low level design such as Class and Sequence diagram
 Implementation and Integration with different modules
 Support customer QA team after every release
Project – 9 : Fleet Access Portal
Role : Sr. Project Lead
Team Size : 6
Client : Merchants
Environment : Java 1.6,J2EE, LifeRay5.2.3, Spring AOP, Spring MVC, Spring
Security, Hibernate 3.3, JMS, SQL Server 2008, AJAX, JQuery,
JaperServer, iReport), JSTL,CSS, Web service
Duration : May 2010 –Till Now

Description: Merchants Leasing system is online fleet leasing and solution management
application. The portal has 3 types of community to support different role user such as
Merchant-Employee, Fleet-Manager & Driver. The different types of user have different
rights and access into portal. We use Liferay provided APIs and modules to achieve this
functionality.

This project involves different kind of workflow on the basis of user rights. For example-if
order has been placed by Fleet manager then there is a provision to approve and reject
this order up to three levels.

We have achieved this functionality using Liferay extension environment. Apart from this
we have also integrated Liferay with Third party API such as Oracle CRM, Chrome
Services and Bold Chat & Jasper server.

Key Responsibilities:-

 Involved in design and development using Liferay, Java & J2EE


 Integrate single sign on between Liferay and jasper server
 Integrate third party API such as CRM, Chrome (Vehicle information) with Liferay
 Interaction with client Business and Technical Team on daily basis for daily status
update and discussion regarding clarification (if any)
 Requirement Analysis
 Involve in estimating the efforts on the basis of requirements
 Designing (High and low level )
 Implementation and Integration with different modules
 Coding for various Portlet functions and Bug Fixing
 Analyze and configure Liferay for project. Create HOOKS, LAYOUT Templates,
THEMES and Portlets.
 Extend Liferay APIS to develop User, Roles, Organization and Login Modules
 Unit & Integration Testing
 Load/Performance Testing using JMeter

Project- 8 : SBSC
Role : Sr. Project Lead
Team Size : 6
Client : SBSC
Environment :Java1.5, JSP, HTML, Spring MVC, Spring AOP, Spring Security,
Hibernate, Apache Solr, Jquery, CSS, JSTL, JAXB, Ajax, JDBC,
RAD7.0
Duration : Aug 2013 to till now
Description:
This is ecommerce website which is divided in to two parts i.e Admin and Store. This
ecommerce portal is generic and can accommodate any kind of business store such as
Flower, Mobile, Toys etc as category and products are defined dynamically by admin. It
include lot of function such as Order management, Product Review & Rating, Customer
Feedback & various type of product such as similar, related or variant, Payment gateway
integration.

Key Responsibilities:-

 Understanding Ecommerce web site functionality


 Lead the effort for creating the HTML prototype with the help of designer
 Design the framework from scratch using Spring and hibernate with Generic Dao
layer
 Integrated Apache solr for searching
 Involve in all technical discussion with team
 Interaction with Customer on weekly basis.
 Assisting Team in handling technical challenges
 Coding for Facet module store side
 Involved in code review for all the modules

Project- 7 : ATLAS
Role : Sr. Developer
Team Size :6
Client : Fidelity
Environment : Java1.5, JSP, HTML, Spring, Struts, Ibatis, Active Widget,Ireport,
CSS, JSTL, JAXB, Ajax, JDBC, RAD7.0
Duration : OCT 2009 to May 2010
Description:
This system is developed for managing the Portfolio. This system is basically developed
for three locations UK Tokyo and HONGKONG. This system will generate orders on the
basis of current holding, rebalancing and using many financial logic. It also tracks all the
available cash and other amounts which help to portfolio manager to take all the
decisions around the particular portfolio. To achieve this functionality Struts & Spring
framework has been used.

Key Responsibilities:-

 Interacting with client on weekly basis


 Understanding functionality
 Low Level Designing
 Coding using core java/j2ee Technology in RAD Environment
 Unit Testing
 Integration Testing before releasing to QA
 Production Support & Maintenance
 Handling Change Request in Existing System

Project-6 : Differential Billing System


Role : Sr.Software Developer
Team Size :4
Client : Tata Indicom
Environment : Eclipse,Jhub(Application Server), Spring MVC ,Java1.5,JSP,HTML
Duration : June 2009 to Sep 2009
Description:
This system is developed for handling differential billing on the basis of circle services
and network type Rules.

Key responsibilities:-

 Understanding Telecom domain term


 Gathering the requirement from Tata indicom
 Knowledge transfer to team about the requirement
 Design layered framework on the basis of requirement
 Coding using core java/j2ee,Spring MVC Framework
 Test case preparation

Project-5 : Agreement Verification System


Role : Onsite Coordinator
Team Size :6
Client : Nikko System Solution,Japan
Environment : RAD7.0,java1.5, IBMAPBFW,Oracle9i,MSVisio,Wincvs,Spring MVC
Duration : Dec 2008 to May2009
Description:
This system is developed for verifying current system agreement and new system
agreement for shifting new system in production environment. Agreement process
involves lot of calculation for allocating fund units to customer. This system also process
live data and perform the verification between new and old running system.

Key responsibilities:-

 Planned and Defined function Description and Application Input/Output


Documents
 Created Module Description, Module I/O ,Class Diagrams and Sequence Diagram
using MS Visio
 Coding using core java/j2ee Technology in RAD Enviourment
 Preparation of Test cases for matching both system
 Testing( UT,LT and ST) and Production Support

Project-4 : GAFC(General Accumlative Foreign


Currency)Customization
Role : Onsite Coordinator
Team Size : 30+
Client : Nikko System Solution,Japan
Environment  : RAD7.0,java1.5,IBMAPBFW,Oracle9i,MSVisio,Wincvs,Web Service
Duration : Jan 2008 to Dec 2008
Description:
General Accumulative is the type of mutual fund system. In this fund, company is
dealing in foreign currency i.e. fund is dealing in foreign market. In this system all back
processing comes under online project and front-end part comes under web project. The
old system is in java 1.4 in WAS5.0.Now we are converting it into java1.5 in WAS6.0 as
well as implementing new requirements.

Key responsibilities:-

 Actively participated in the whole life cycle of software development.


 Planned and defined all the High Level Design Documents(e.g-WebFlowDiagram,
Screen I/O,InputCheckSpecification,Application I/O etc)
 Created all Low Level Design Documents(Module Description, ModuleI/O, Class
Diagram, Sequence Diagrams, Common Function Description)
 Involve in coding for various modules
 Unit Test Cases, Link Test Cases ,System test case Preparation and perform
testing.
 Production Support and Document Creation (All check list and Testing in
Preproduction Enviourment)

Project-3 : GA-FC (General Accumulative Foreign Currency)


Role : Onsite Coordinator
Team Size : 30+
Client : Nikko System. Japan.
Environment : WSAD5.0,java1.4,IBMAPBFW,Oracle9i,MSVisio,Wincvs
Duration : Feb 2006 to Dec 2007

Description:
General Accumulative is the type of mutual fund in this type of fund, company is dealing
in foreign currency i.e. fund is dealing in foreign market. This system is developing stage
with IAP Co. Ltd. In this system all back processing comes under online project and
front-end part comes under web project. The old system is in COBOL and we are
converting it into new system with extra functionality using Java.

Key responsibilities:-

I was handling the main module of GA FC project i.e. Order and cancellation in online
project. In this module we process all orders (offer, purchase, sell and switch) ,comes
through different channels. Here we are performing all the checks (Customer check,
Fund checks, Sell and purchase Information check etc) and doing rough processing like
Delivery Amount calculations, tax calculation, dividend calculation comes under this
module. Actually here we are doing rough calculation (this is rough because this is based
on yesterday fiducial price) because Today fiducial price will be declared Tomorrow
morning by mutual fund company .So actual processing will be done in agreement
Modules using latest fiducial price.

 Actively participated in the whole life cycle of software development.


 Planned and defined all the High Level Design Documents(e.g-WebFlowDiagram,
Screen I/O,InputCheckSpecification,Application I/O etc)
 Created all Low Level Design Documents(Module Description, ModuleI/O,Class
Diagram, Sequence Daigram,Common Function Description)
 Unit Test Cases, Link Test Cases and System test case Preparation and perform
testing at each level..
 Production Support and Document Creation (All check list and Testing in
Preproduction Enviourment)
 Created Quick reference functional guide to refer the code at the time of
maintenance.

Project-2 : Asset Management & Tracking System (AMTS)


Role : Coding and Unit Testing
Team Size : 10
Client : IAP
Environment  : Tomcat5..0,java1.4/J2ee,Spring Framework,Mysql,Wincvs
Duration : July 2005 – Feb 2006

Description:
The purpose of this project is tracking the assets using RFID (Radio Frequency
Identification) Tags through Scanners with in a specified location. This is an in house
project for IAP Co. Ltd. The main functionality of this project is tracking the assets,
automatic and manual scanning and various master entry screen like Tag master, Asset
master, Location master etc.

Key responsibilities:-

 Involved in coding in java/j2ee using Spring Framework


 Created Test Cases and performed at unit testing level

Project-1 : New Mutual Fund Systems


Role : Coding and Testing
Team Size : 87
Client : Nikko System Japan.
Environment  : WSAD5.0,java1.4,IBMAPBFW,Oracle9i,MSVisio,VSS.
Duration : Jan 2005 – April 2005

Description:
Shin-Toshin system (NMFS) or New Mutual Fund System is a Sales Management System
developed in IAP Company Ltd., i.e., a Japanese MNC, The Shin –Toshin project is
divided into 2 parts with respect to Process and Transaction types in Mutual fund
operations i.e. online processing and batch processing. In both processing we were
working for General Accumulative type Mutual Fund and Daily Settlement type Mutual
Fund. The old system is in COBOL and we have converted it into new system with extra
functionality using JAVA.

Key responsibilities:-
 Understanding Mutual Fund
 Involved in Low level Designing document such as Method Mapping,ClassDiagram
 Involved in coding and unit test cases.

Personal Information
Name : Sumit Kumar Agarwal
Father : Late Mr. L.C.Agarwal
Date of Birth : 03rd June 1985
Martial Status : Single
Nationality : Indian
Languages Known : English, Hindi, Japanese
Sex : Male
Passport No : F2325320 Valid up to: 24-04-2015
Permanent Address: T-14, 1502 Nirala Estate Noida Extension, Greater
Noida
Date:                             (Sumit Kumar
Agarwal)

You might also like