Sangeetha Sivasamy
JAVA & J*EE Developer, Sunnyvale, California (San Francisco Bay Area)
Work status : H4 EAD
E-mail : *********.***@*****.*** Linked-In : http://www.linkedin.com/in/sangeethasivasamy Summary
● 6 years of proven expertise in object-oriented analysis, design and development of J ava & J2EE software applications.
● Actively involved in each phase of Software Development Life Cycle (SDLC) during the development of the application.
● Expertise in Java C ollection framework, Multithreading, Exception Handling and OOPS c oncepts.
● Experience in implementing Web Services using R ESTful API and JSON.
● Strong knowledge of Java design patterns. Implemented design patterns like M VC, Singleton, Builder, Strategy, Factory and Abstract Factory.
● Expertise in using frameworks such as S truts, Spring and Hibernate.
● Good experience in working with relational databases such as O racle, MySQL.
● Good knowledge in Nosql database - M ongoDB.
● Good experience in Spring framework(S pring Core, MVC, RESTful API, JDBC, ORM, Transaction, AOP) .
● Experience in build and deploy tools – M aven.
● Experienced with development tools such as E clipse, IntelliJ IDEA, SQL Developer.
● Experience in writing and executing test cases in J Unit, TestNG.
● Experience with Version Control Tools such as G IT, SVN.
● Extensive experience with front-end UI development technologies: H TML, CSS and JavaScript.
● Experience in developing and deploying applications on Web & Application server - T omcat, JBoss.
● Followed A gile and Waterfall methodologies.
● Good working knowledge in Banking Domain.
● Excellent Team Player with good communication skills.
● Ability to solve problems, organize and prioritize multiple tasks.
● Played Module Lead role in the team. Provided implementation guidance to the team, enforcing best practices by reviewing the deliverables.
● Good to work in a fast-paced work environment.
● Ability to learn and adapt to new and emerging technologies to provide best solutions to client needs. Skills
Programming Language : JAVA, J2EE
Scripting Languages used : JavaScript
Web Technologies : RESTful API, JSP, Java Servlets Data Exchange Formats : JSON
SQL Databases : Oracle, MySQL
Nosql Databases : MongoDB
Frameworks : Struts, Spring, Hibernate
Version Control System : GIT, SVN
Logging Framework : Log4j
Web & Application Servers : JBoss, Tomcat
Unit Testing Frameworks : TestNG, JUnit
Build Tools : Maven
Operating Systems used : Windows, Linux
IDEs & Tools : Eclipse, IntelliJ IDEA, SQL Developer Employment History
Company Designation Location From To
Tata Consultancy Services IT Analyst Chennai, India Jan 2015 Oct 2016 Tata Consultancy Services System Engineer Chennai, India Nov 2012 Dec 2014 Tata Consultancy Services
Assistant System Engineer Chennai, India Nov 2011 Oct 2012 Tata Consultancy Services
Assistant System Engineer -
Trainee
Chennai, India Nov 2010 Oct 2011
Education
Title of the Degree : Bachelor of Technology
Branch : Information Technology
College : Sri Krishna College Of Engineering And Technology, Tamilnadu, India University : Anna University, Tamilnadu, India
Year of Passing : 2010
Certifications
● Sun Certified Java Programmer (SCJP) for Java 5
Awards & Recognition
● Received appreciation from client for on time delivery of modules.
● Received “Star of the Month Award” from Tata Consultancy Services for delivering the module.
● Received “On the Spot Award” from Tata Consultancy Services for quick bug fixing.
● Received “Best Team” award from Tata Consultancy Services.
● Received “Service & Commitment Award” from Tata Consultancy Services for being an active team member. Experience :
Client : State Bank Of India (SBI) - Kiosk Banking - Financial Inclusion [SBI-FI] Financial Inclusion is the provision of a broad range of financial services such as deposits, withdrawal, loans, payment services, money transfers, insurance to poor and low-income households. The primary objective is to enable banking operations in rural, semi urban and urban areas and provide facilities for savings.
The application leverages the concept of branchless banking. It is a solution that provides financial institutions with extensive and easy reach to an unbanked population. It links end users located in remote areas, hilly terrains to be covered under the fold of banks and facilitates providing these services through multiple delivery channels in a secured way. Financial Inclusion Gateway (FIG) handles the front end interfaces with delivery channels either through web based application (kiosk) or handheld pos terminals/tablets. It can even interface with Vendor Systems engaged by bank for financial inclusion. FIG takes care of session management, authentication, authorization, protocol mediation, conversion of data etc and interfaces with backend systems like Core Banking, National Payments Corporation Of India, third party biller systems etc. Applications : Customer Enrollment & Account Opening Reversal Transactions
Other Vendor Transactions
AEPS(Aadhaar Enabled Payment System) Transactions
IMPS(Immediate Payment System)
Card based Transactions
SBI Buddy Wallet Services
Location : Chennai, India
Duration : Nov 2010 to Oct 2016
Project : Customer Enrollment & Account Opening
Description : The Enrolment application namely the Customer Acquisition System comprises of an Enrolment kit which will have a laptop or a desktop or a hand held terminal loaded with a customer enrolment application and integrated with a biometric finger scanner and a web or a digital camera. The business correspondent/agents can capture the details of the customer like name, address, village, state etc. in the application, and also capture the fingerprint (raw image, template) and photograph. Customer demographics and fingerprint data will be stored into database and accounts will be opened for the successfully enrolled customers in Core Banking System(CBS). Roles & Responsibilities : ● Implemented module to open customer accounts in bulk in Core Banking System.
● Implemented ExecutorService and Schedulers to process bulk customers records.
● Actively involved in discussion with clients for requirement analysis.
● Involved in discussion with team for the design.
● Included fields in the enrollment screen and added Javascript validations for the same.
● Stored the enrollment details in Oracle database using Hibernate framework.
● Coding done using Java, Struts, JSP, JS.
● Prepared unit test cases and executed the same using JUnit.
● Used Maven build tool.
● Gave support for SIT and UAT testing.
● Maintained the code version in GIT.
Project : Reversal Transactions
Description : The main aim of the application is to query the timeout transactions from Financial Inclusion Gateway and find the actual status of those transactions in the Core Banking System.
If any transaction is successfully posted in Core Banking System but proper response not received at the customer end due to any network issues the transaction will be reversed. A service will be provided to enable customer to check such transactions. Roles & Responsibilities : ● Implemented the Reversal Transactions module from end-to-end.
● Implemented java design patterns.
● Used Sockets to communicate with the multi-ports of Core Banking System to post transactions.
● Implemented scheduler to post reversals in bulk in Core Banking System.
● Coding done using Java, Struts, JSP, JS, HTML, CSS.
● Actively involved in discussion with clients for requirement analysis.
● Involved in discussion with team for the design.
● Prepared solution documents and process flow documents.
● Prepared unit test cases and executed the same using JUnit.
● Used Maven build tool.
● Gave support for SIT and UAT testing.
● Maintained the code version in GIT.
● Delivered KT to the entire team.
Project : Other Vendor Transactions
Description : Application to migrate customers enrolled in bank through different vendors into Financial Inclusion channel and providing restricted services for the migrated customers. Also it supports migration of agents of other vendors.
Roles & Responsibilities : ● Implemented the security feature whitelisting of vendor ips to avoid unauthorized access.
● Implemented various services such as vendor login, deposit, withdrawal, fund transfer, balance enquiry.
● Used TCP/IP connection to receive vendor requests.
● Involved in design phase of the module.
● Migrated customer data are stored in Oracle database.
● Guided the team in implementing the module.
● Played a technical lead role.
Project : AEPS(Aadhaar Enabled Payment System)
Description : Government of India has initiated Unique Identification Project for citizens of India. It is envisaged to use the U nique Identification Authority of India (UIDAI) schema and infrastructure for the financial inclusion in India. To enable the customers to use AADHAAR for the financial transaction across the payment networks in the country, National Payments Corporation Of India(NPCI) proposes to facilitate routing of transactions to the central id repository of UIDAI for user authentication through a single interface.
Roles & Responsibilities : ● Implemented balance enquiry, deposit, withdrawal, fund transfer services.
● Implemented a component to communicate ISO 8583 standard messages to NPCI through Java NIO Socketchannel.
● Implemented java design patterns.
● Implemented various security features such as parameter manipulation, SQL injection and clickjacking prevention.
● Solved critical production issues with best solutions.
● Actively involved in discussions with clients for requirement analysis.
● Involved in discussion with team for the design.
● Used PMD tool to analyze the source code.
● Prepared unit test cases and executed the same using JUnit.
● Used Maven to build the application.
● Gave support for SIT and UAT testing.
● Maintained the code version in GIT.
● Delivered KT to the entire team.
Project : IMPS(Immediate Payment System)
Description : It is an instant real-time inter-bank electronic funds transfer system. Roles & Responsibilities : ● Implemented IMPS Refund transactions.
● Implemented a component to communicate ISO 8583 standard messages to NPCI through Java NIO Socketchannel.
● Implemented java design patterns.
● Solved critical production issues with best solutions.Actively involved in discussions with clients for requirement analysis.
● Involved in discussion with team for the design.
● Used PMD tool to analyze the source code.
● Prepared unit test cases and executed the same using JUnit.
● Used Maven to build the application.
● Gave support for SIT and UAT testing.
● Maintained the code version in GIT.
● Delivered KT to the team.
Project : Card based Transactions
Description : Customer can use their Credit/Debit cards to do transactions. Also customer can change their pin through Financial Inclusion Gateway in a secured way with customer fingerprint authentication. Application will communicate to ATM switch for these services. The service will be accessible for other bank customers too. Roles & Responsibilities : ● Involved in discussions with clients for requirements analysis.
● Involved in design phase of the module.
● Guided the team in implementing the module.
● Used PMD tool to analyze the source code.
● Played a technical lead role
● Gave support for SIT and UAT testing.
● Maintained the code version in GIT.
● Delivered KT to the entire team.
Project : SBI Buddy Wallet Services
Description : A mobile wallet is a prepaid wallet which you can use to transfer money to other wallet users and bank accounts, book movie tickets, flights, hotels as well as for shopping.
Through Financial Inclusion Gateway, customer can deposit money to their wallet and withdraw from the wallet.
Roles & Responsibilities : ● Implemented RESTful Web Services to send requests to the Buddy server.
● Involved in discussions with clients for requirements analysis.
● Prepared solution document and process flow document.
● Guided the team in implementing the module
● Played a technical lead role
● Done code review.
● Used PMD tool to analyze the source code