Você está na página 1de 8

Mobile#: + (91) 9676141756

SRINIVAS SUNKOJI Email: srinivas.sunkoji@gmail.com

Professional Summary

 11.2 years of experience in IT Industry on Java, J2EE.


 Strong experience in the development of web applications using Servlets and JSP.
 Expertise in the development of web applications using Struts and Spring frameworks.
 Good experience in the development of web applications using Spring Boot framework.
 Experience in the development of ORM applications using Hibernate framework.
 Advanced Proficiency in the development of business applications using EJB.
 Good experience in publishing and consuming SOAP Web Services.
 Proficiency in publishing and consuming RESTful Web Services.
 Good knowledge in front-end web application framework AngularJS.
 Exposure in the development of web applications using JSF framework.
 Good knowledge and experience in Oracle database and SQL, PL/SQL
 Experience in all the phases of SDLC like analysis, design, implementation, testing and
maintenance.
 Understood and analyzed the requirements and prepared the use cases.
 Translated the use cases into the detailed design specifications.
 Good knowledge and experience in using the design patterns.
 Led the team for the development and resolved the technical issues in the team.
 Performed the code reviews for the quality and performance optimization.
 Prepared and executed the unit test cases in various kinds of scenarios.
 Worked with the Development IDEs Eclipse, NetBeans and RAD.
 Worked with the servers Tomcat, WebLogic and WebSphere.
 Worked with the version control tools CVS and SVN.
 Worked with the build tools Ant and Maven.

Professional Experience

 Worked as Technical Manager for Capgemini, Hyderabad from June’2018 to Aug’2019.


 Worked as Technical Lead for Wipro, Hyderabad from June’2015 to Aug’2017.
 Worked as Java Lead for Gapbridge Software, Bangalore from May’2014 to Apr’2015.
 Worked as Technology Lead for Infosys, Hyderabad from Feb’2012 to Oct’2013.
 Worked as Senior Software Engineer for Bloom Solutions, Hyderabad from Jan’2007 to
Dec’2011.

Technical Skills

Languages : Java, J2EE


Secondary Skills : Servlets, JSP, EJB, Web Services (SOAP and RESTful)
Frameworks : Struts, Spring, Spring Boot, JSF, Hibernate, Adobe CQ5, Hybris
Internet Tools : HTML, CSS, JavaScript, Ajax, jQuery, AngularJS
IDE’s : Eclipse, NetBeans, RAD, JBuilder
Web / App Servers : Tomcat, WebLogic, WebSphere, JBoss, GlassFish
Databases : Oracle, MySQL
Operating Systems : Windows, Linux

Education

 MCA from Osmania University


Project #1: SBI Engine (SBIE)
Client : DBS, Taiwan
Duration : Sept’2018 to Apr’2019
Team Size :8
Role : Technical Lead
Environment : Java, Spring Integration, Spring Boot, Postman
Database : Vision Plus

Description: Spending by Installment (SBI) Engine provides the functionality to convert the
eligible credit card transactions, statements to loan installments. The underlying functionality is
provided by Vision Plus (VPLUS) back end. SBI Engine provides the ability to filter the eligible
transactions and statements using the region-specific rules. Actual creation of installment and
subsequent processing is done at Vision Plus.

Responsibilities:

 Developed CAPI cards Taiwan Spring Microservices using Spring Boot and Spring
Integration.
 Developed SOAP conversions using Java.
 Involved in enhancement activities.
 Involved in preparing the flow of execution of document of an application.
 Code reviews and unit testing.
 Handled Logging and Exception handling.

Project #2: Human Resource Technology (HRT)


Client : FedEx, U.S
Duration : Jan’2017 to Aug’2017
Team Size : 10
Role : Technical Lead
Tools : Putty, WinSCP
Environment : Java, Web Services (SOAP)
Database : Oracle

Description: HRT is the management of the employees in the organization. It is having various
modules which are CTMS4, Five Star, HR Mailbox, LDAP Feeds, LTI, Lead On, N American-
Payroll, Optimized Compliance, People Directory, SFA Survey, and Success Factory Feed. These
modules are having dependencies among themselves.

Responsibilities:

 Involved in the development of Outbound Web Service using the SAAJ client for creating
and sending the first SOAP request and gets the first SOAP response which will be made
automatically as the second SOAP request and gets the second SOAP response.
 Involved in the development of Lead On for incrementing the salaries of the eligible
employees by merging the local file data with the remote file data.
 Involved in leading the team and resolving the technical issues.

Project #3: Bristol Waters


Client : Bristol Waters, U.K
Duration : July’2016 to Dec’2016
Team Size : 10
Role : Technical Lead
Environment : Java, Web Services (SOAP)
Web Server : Tomcat
Database : Oracle
Description: Bristol Waters is a water supplying company in Bristol. The existing water services
provide water on wholesale services basis only. Because of this, Bristol Waters can be able to
supply water in Bristol city only and the other waters can be able to supply water in their cities
only. The new planned system is to provide water services on retail services basis as well. With
this, Bristol Waters can also be able to supply water in other cities as well using the infrastructure
of other waters and the other waters can also be able to supply water in Bristol city as well using
the infrastructure of Bristol Waters. Market Operator (MO) is the authorized legal party for
performing all these new services. MO uses SWIM to implement all these new planned features.

Responsibilities:

 Involved in the implementation of SWIM transactions using the SAAJ client for creating
and sending the SOAP request and gets the SOAP response.
 Involved in generating the key store for the given SSL certificate and signing it by using
the WSSE.
 Involved in preparing the low-level design specifications.
 Involved in leading a small team and resolved the technical issues.

Project #4: AML KYC Automation (AML e-KYC)


Client : HSBC, U.A.E
Duration : Jan’2016 to June’2016
Team Size : 10
Role : Team member
Environment : Java, SikuliX, Selenium, PDFBox, Web Services (RESTful), AngularJS
Web Server : Tomcat
Database : Oracle

Description: AML e-KYC is the new automation system proposal (POC) for the existing manual
system of AML KYC banking. In the existing system, everything is carried out manually. The new
proposed system performs everything automatically. In the existing system, the customer’s KYC
documents, proof documents submitted will be scanned and placed inside GWIS. The documents
can be searched with the CIN. Analysts will upload the documents from GWIS and RM needs to
approve those documents. After getting approved, the documents can be modified with any
changes desired. Then again, the documents need to be re-uploaded from GWIS and need to get
re-approved by RM. The new proposed system will let all of this to be performed automatically i.e.
uploading of the documents by Analyst, getting approved by RM and re-uploading of the
documents by Analyst and again getting re-approved by RM will be performed automatically.

Responsibilities:

 Involved in POC for automating the process by replacing the existing manual process
using the technologies SikuliX and Selenium.
 Involved in POC for creating and modifying the documents after scanning the documents
stored in GWIS using PDFBox.
 Involved in POC for the development of the RESTful Web Service and the UI using
AngularJS.

Project #5: Credit Initiation Personal Instant Loan (CI MX PIL)


Client : Citibank, Singapore
Duration : July’2015 to Dec’2015
Team Size : 12
Role : Team member
Environment : Java, Servlets, JSP, HTML, CSS, JavaScript
App Server : WebSphere
Database : Oracle

Description: CI MX PIL is a loan processing system. Credit Initiation is traditionally a reactive


process that begins when a potential or exiting customer approaches the bank with a request for
credit. Information about the customer is then collected and assessed in relation to the request
and a decision is made whether to grant the credit to the customer or not. It has three modules
which are Eclipse, CI and CDE. Eclipse is the main UI interface which takes care of the system.
CI is the system connected to the Eclipse. CDE (Credit Decision Engine) is then made to process
the loan for the customer or not.

Responsibilities:

 Involved in the development of the application status enquiry UI using JSP.


 Involved the development of the controllers using Servlets.

Project #6: FortisBC


Client : FortisBC, Canada
Duration : May’2014 to Apr’2015
Team Size : 10
Role : Team member
Environment : Java, XHTML, JSF, EJB, Web Services (SOAP)
Web/App Servers : Tomcat, JBoss
Database : SAP FM

Description: FortisBC is an existing portal which gives services to Natural Gas / Electricity for
both C & I and mass market customers. The portal will provide various kinds of services which
are provided as menus that are Summary, Billing, Payment options, My energy use, Manage
account, and Contact and Online profile. Summary will describe about the summary information
of the account; Billing menu has sub menus View bill, Bill delivery options, Billing & payment
history, Export billing and tax information; Payment options menu has sub menu Payment
information; My energy use menu has sub menu Consumption History; Manage account menu
has sub menu Interaction History; Contact menu has sub menu Contact Information and Online
Profile menu has sub menu Online Contact for providing the online services that the portal
provides to the customers.

Responsibilities:

 Involved in preparing the detailed design specification and the development of account
history page using XHTML, managed bean, EJB and DAO classes.
 Involved in preparing the detailed design specification and the development of renewable
natural gas page using XHTML, managed bean, EJB and DAO classes.
 Involved in the development of logout page using XHTML, Servlets and Filters.

Project #7: Lebara


Client : Lebara, Denmark
Duration : Nov’2012 to Oct’2013
Team Size : 20
Role : Technical Lead
Environment : Hybris, Java, JSP, Spring, Web Services (SOAP)
Web Server : Tomcat
Database : SQL Server

Description: Lebara is an existing portal for mobile telecom network. It gives various kinds of
services to the customers which are namely Free SIM registration, Port-in from other network to
Lebara and Gold/Platinum SIM selection. Free SIM registration enables a customer to choose
any number of his/her choice from the available list at POS. Port-in enables a customer to
migrate from the other network to Lebara on the same MS ISDN. A customer can also opt for
GOLD or PLATINUM SIM selection of his/her choice that the Lebara provides. A registered
customer can be able to login to the labara portal with his/her MS ISDN. The customer needs to
enter his/her CPR No to get his/her address details from the CPR Registry. A customer not
possessing a CPR No can also provide his/her address details manually. The customer will be
pushed for the auto top up upon his/her successful confirmation of the address details.

Responsibilities:

 Involved in preparing the user stories based on the functional requirements.


 Involved in preparing the high level and the detailed design specifications.
 Involved in the development of the Free SIM registration controller class.
 Involved in the development of the Free SIM registration DAO class.
 Involved in leading a small team.

Project #8: GlaxoSmithKline (GSK)


Client : GSK, U.K
Duration : Mar’2012 to Oct’2012
Team Size : 30
Role : Team Lead
Environment : Adobe CQ5, Java, Servlets, JSP
App Server : CRX

Description: GSK is an existing portal for healthcare information system. It provides various
kinds of services which are provided as menus that are About Us, Products, Careers, Our Stories,
Research and Responsibility. It provides the information on its three main areas which are
pharmaceuticals, vaccines and consumer health care. It enhances the customers to know what it
provides, the services that it provides, sub products that it provides. It provides the information
about research and development of new medicines, list of vaccines, medicines and consumer
health care products.

Responsibilities:

 Involved in leading the team for resolving the SIT defects.


 Involved in the code review using the Eclipse PMD tool.

Project #9: Merrill Lynch Security Reporting Platform (MLSRP)


Client : Merrill Lynch, U.S
Duration : May’2011 to Dec’2011
Team Size :7
Role : Team member
Environment : Java, Servlets, JSP, Hibernate
App Server : WebSphere
Database : Oracle

Description: MLSRP is a platform for Merrill Lynch bank big bosses. It provides various kinds of
UI components which are Users, Roles, Templates, Streams and Assignments. Users can be
added from the organization’s employees list. Roles can be used to assign a role to a user.
Templates can be used to upload a template. Streams can be used to add an assignment for a
template. An assignment contains two or more work sheets and a summary sheet. On
Launch/Re-Launch of Streams, work sheets and summary sheets will be displayed in the
Assignments based on the authorization of the user. A work sheet can be downloaded by a user
and again be re-uploaded with the data filled for that quarter. Summary sheet will be calculated
accordingly for the work sheet’s data that has been uploaded by the user. Assignments also have
the various options for the work sheets which are Start, Upload, Download and Mark Complete.
Responsibilities:

 Involved in the development of the stream search page using JSP which has search
criteria that performs searching of the assignments based on the assignment fields.
 Involved in testing and verification of the work sheets and the summary sheets for the
templates of 2Q and 3Q.

Project #10: Business Process Studio (BPS)


Client : BPS
Duration : Sept’2010 to Apr’2011
Team Size : 16
Role : Team member
Environment : Java, Servlets, JSP, EJB, HTML, CSS, JavaScript, jQuery
App Server : GlassFish
Database : Oracle

Description: BPS is an internal product. It has three modules which are Work Flow, Intellect Flow
and Imaging. Work Flow is the maintenance module in which certain UI components can be
defined which are Data Fields, Documents, Products, Processes, UI Studio and Users and
Groups. DataFields can be defined of various types. A Document can be defined if it is to be
attached. A Product can be defined and can be attached to the DataFieds. A Process can be
defined for a Product. The Process will have Stages and Queues. Document UI is used to define
the structure of the screen with the DataFields for a Document. Product UI is used to define the
structure of the screen with the DataFields for a Product. Process Tree is used to define the
structure of the screen having Stages and Queues for a Process. Users and Groups will be used
for designing the UI screen which is used in the Intellect Flow which is the user end.

Responsibilities:

 Involved in the enhancement of the UI layer using JSP.


 Involved in the enhancement of the UI events using JavaScript.
 Involved in the enhancement of the web layer using Servlets.
 Involved in the enhancement of the business layer using EJB.
 Involved in the enhancement of the DAO layer.

Project #11: Material Characterization Enterprise System (MCES)


Client : Good Year, U.S
Duration : Jan’2010 to Aug’2010
Team Size : 10
Role : Team member
Environment : Java, Applets, Servlets, JSP, Struts, HTML, CSS, JavaScript, Ajax
Web Server : Tomcat
Database : Oracle

Description: MCES is a tire material modeling framework and Material Test Database (MTD)
management system. It is designed to manage complete material data generation life cycle.
MCES 1.1 is a significant upgraded version of MCES 1.0. The new release of MCES is enhanced
to a truly centralized database application with connection to two different databases, namely,
MTD and GMTS. A new Data Verification and Filename Converter (DVFC) module is deployed to
support lab technicians for GVSS2 data upload process. A new table with tire component, tire
line, product group and study nature is delivered in this release. The benefits of the table to the
designer are the preservation of design intent and storage of material selections in a query able
format. The plotting and reporting capabilities have been updated to provide chart for model data
comparison and true excel spread sheet formatted report.
Responsibilities:

 Involved in the development of products management using Servlets and JSP.


 Involved in the development of super app admin module using Struts and JSP.
 Involved in the migration of user roles and permissions from MySQL to Oracle.
 Involved in the enhancement of log and status management.

Project #12: Prepaid IT


Client : O2, Germany
Duration : July’2008 to Dec’2009
Team Size : 16
Role : Team member
Environment : Java, Applets, Servlets, JSP, EJB, Web Services (SOAP)
App Servers : WebLogic, JBoss
Database : Oracle

Description: Prepaid IT is the enhancement of the O2 mobile telecom network. The existing
system gives services to the customers through the various channels which are POS, SMSG,
IVR, VOIP and Portal. A prepaid mobile number can be given to a customer through all these
channels. All these channels will have their customer service GUI’s. All these GUI’s talk to one
common server called Prepaid Application Server (PAS). PAS carries out all the customer service
related transactions. PAS talks to one more server called Tariff Manager Application Server
(TMAS). TMAS will have the details of the customer’s packs and promotions. The enhancement
is adding a bundle instead of adding the packs and promotions separately from the GUI as a
bundle itself is a set of packs and promotions. The bundle registration avoids the registration of
the packs and promotions separately.

Responsibilities:

 Involved in the enhancement of the existing UI for adding the new bundles.
 Involved in the enhancement of the web layer using Servlets.
 Involved in the enhancement of the business layer using EJB.
 Involved in the enhancement of the DAO layer.

Project #13: Card Holder Accounts Management (SPoP-O5)


Client : Worldline, France
Duration : Sept’2007 to Feb’2008
Team Size : 20
Role : Team member
Environment : FW3, Java, Servlets, JSP, HTML, CSS, JavaScript
Web Server : Tomcat
Database : MySQL

Description: SPoP-O5 is the management of card holder accounts which are stored in the SPoP
system. SPoP has a list of card holder accounts and account’s details. It initially shows the
accounts list and then on selecting an account, fetches the account’s details which are Acc No,
Name, Card Type, and Description. CRUD operations can be performed on accounts list. An
account’s details will be fetched based on the selection from the accounts list and the fetched
account’s visibility will be based on the mode selected from the accounts list. Searching of the
accounts can be performed by using the filters Acc No and Name so that the result can be either
on Acc No or Name or both.

Responsibilities:
 Involved in the development of the accounts list UI and the account UI using JSP.
 Involved in the development of the controllers using Servlets.

Project #14: Currency Component (SPoP-CC)


Client : Worldline, France
Duration : Mar’2007 to Aug’2007
Team Size : 12
Role : Team member
Environment : FW3, Java, Servlets, JSP, HTML, CSS, JavaScript
Web Server : Tomcat
Database : MySQL

Description: SPoP-CC is the management of different types of currencies which are stored in
the SPoP system. SPoP has a list of currencies and their internal details. It initially lists the all the
different types of currencies and then on selecting a currency, fetches the currency’s internal
details which are currency code, currency name, currency symbol, currency description and the
country name. A currency should be given a valid begin and valid end periods. In the existing
currencies, a new currency can be added, an existing currency’s details can be modified and an
existing currency can also be deleted.

Responsibilities:

 Involved in the development of the currency component UI using JSP.


 Involved in the development of the controllers using Servlets.

Você também pode gostar