Singapore Singapore, Singapore
Phone: xxx-xxx-xxxx
Email: xxx@xxxx.xxx
Looking For: Analyst Programmer, Software Engineer
Occupation: IT and Math
Degree: Doctoral Degree
Career Level: Fully Competent
Languages: English, Hindi, Gujarati
Highlights:
Skills:java, j2ee, spring, hibernate, oracle, websphere, struts, jsf, jsp
Software Architect 03/2014 - current
Comtel Pte Ltd, Singapore, Singapore Singapore
Industry: Software Consultancy
The partner’s central application is being developed for Equinix’s partners.
The internet based system allows Equinix partner and their agents to access the application for the various business purposes e.g. event invitation, various business functionalities. Based on their own login users can find the company’s latest update on the application’s dashboard page for the recent activities perform for easy access. The project has been initiated recently six months ago.
? Write production level code using object oriented patterns & techniques
? Use unit test tool (JUnit, TestNG), patterns & techniques and strive for high (> 80%) code coverage.
? Test Driven Development (TDD) makes the development faster, easy and testable.
? Nightly build will execute all the unit test cases and integration test cases during the build process every midnight. Any test case failed will result in build failed.
? Mentor more junior team members by doing code review (formal and informal) and pair programming
? Lead teams with various sizes (3 to 4 members) and meet agreeable deliverable on budget and on schedule.
? Analyze and design software using object oriented patterns, including GoF Design Patterns, J2EE patterns diagram, UML, structural analysis (flow chart, ERD diagram), etc
? Scrum based agile methodology extensively instead of old Waterfall methodology.
? Software Requirement process (Elicitation/Gathering with client, Analysis, and Specification into SRS and other documents)
? Software Project Management
? Web Application & Enterprise Framework: Spring framework (for IOC/Dependency Injection), Spring MVC, Angular JS MVC
? Object Relational Mapping (ORM) framework: JPA, Hibernate 3
? Design & implementation of REST Web Services and SOAP Web Service
? Build tools and management: Apache Maven, SBT--
Business Solution Manager 12/2010 - 02/2014
Standard Chartered Bank, Singapore, Singapore Singapore
Industry: Banking & Finance
Creditmate Application:
Credit Rethink application manages the end-to-end credit approval process with improved quality of data presented for credit analysis, ensuring compliance to credit policies, and standardizes processes across customer segments and geographies. This application will automate the Credit Approval workflow for the wholesale banking within Standard Chartered bank.
? DOM parser used to build the XML based loan approval validation logic to configure & check all the validation dynamically based on roles, countries access etc. Later this code jar files loaded in oracle which can be called by oracle procedure. It helps to eliminate the numerous application servers to database server calls.
? Substantial use of Jquery has reduced unnecessary long lines of java scripts code to implement client side validation.
? Jquery Query based Ajax calls have to reduce the complete page loading to refresh the part of page or section.
? J2EE Web Service has been implemented to send/receive data based on secure token authentication. SSL certificate has been deployed on the server to make sure the authentic web service call comes from the other system.
? Later above mentioned service has been modified with Oracle Single Sign On implementation when once the user logged in to 1 system can access 9 different system.
? JMS online MQ used to communicate with the third party system (Moody’s Risk Analyst) to get financial data to calculate & developed Spread Module.
? Struts2 has been use to achieve the MVC architecture for the project.
? Springs has been use to manage the AOP part of the project e.g. transaction, logger etc.
? iBatis framework use to developed for the object relation mapping with database to querying database & get the output.
? Velocity jar used to generate XML files to send some notification to other system using MQ online Messaging.
? Java mail service use to send the email notification when the application required sending various business users.
? XSLT and JaxP has been use to transform XML data to PDF file. This has been use to generated & send the PDF file from the XML data received from the other systems.
? JaxB has been use to load the java component object based on XML files (received from different systems). Later this java component loaded data has been store in to the database.
? iText jar has been used to generate PDF reports. This code has been run over scheduler server where the Cron Job has been configured & deployed.
? Winscp tool used to transfer files from local machine to different servers.
? Putty tool used to connect the unix server and access the server files using unix shell command.
? Jira tool has been used to log & tracker the SIT/UAT issues raised and closed for the project.--
Java Team Lead 03/2009 - 12/2010
Optimum Solution Pte Ltd, Singapore, Singapore Singapore
Industry: Software Consultancy
Single Customer Interface (SCI):
SCI system is a downstream system for Creditmate application. SCI system sources the customer information, Creditmate grade, collateral, co borrower, Pledgor information from Creditmate system who has taken a loan approval.
? DOM parser used to build the XML based loan approval validation logic to configure & check all the validation dynamically based on roles, countries access etc. Later this code jar files loaded in oracle which can be called by oracle procedure. It helps to eliminate the numerous application servers to database server calls.
? Substantial use of Jquery has reduced unnecessary long lines of java scripts code to implement client side validation.
? Jquery Query based Ajax calls have to reduce the complete page loading to refresh the part of page or section.
? J2EE Web Service has been implemented to send/receive data based on secure token authentication. SSL certificate has been deployed on the server to make sure the authentic web service call comes from the other system.
? Later above mentioned service has been modified with Oracle Single Sign On implementation when once the user logged in to 1 system can access 9 different system.
? JMS online MQ used to communicate with the third party system (Moody’s Risk Analyst) to get financial data to calculate & developed Spread Module.
? Struts2 has been use to achieve the MVC architecture for the project.
? Springs has been use to manage the AOP part of the project e.g. transaction, logger etc.
? iBatis framework use to developed for the object relation mapping with database to querying database & get the output.
? Velocity jar used to generate XML files to send some notification to other system using MQ online Messaging.
? Java mail service use to send the email notification when the application required sending various business users.
? XSLT and JaxP has been use to transform XML data to PDF file. This has been use to generated & send the PDF file from the XML data received from the other systems.
? JaxB has been use to load the java component object based on XML files (received from different systems). Later this java component loaded data has been store in to the database.
? iText jar has been used to generate PDF reports. This code has been run over scheduler server where the Cron Job has been configured & deployed.
? Winscp tool used to transfer files from local machine to different servers.
? Putty tool used to connect the unix server and access the server files using unix shell command.
? Jira tool has been used to log & tracker the SIT/UAT issues raised and closed for the project.--
Senior Software Developer 09/2008 - 03/2009
Integro Technologies Pte Ltd, Singapore, Singapore Singapore
Industry: Software Consultancy
The Retail Loan Origination System is developed for the Malaysia’s
EON bank. The purpose of the application maintain a data for the customer who
has apply for a loan to the bank. Bank take a security/collateral to approved the loan for
customer e.g. Goods, Fixed Deposit, Share, Property. Our application will store this information
& transfer the application for approval from different level of officer automatically by system.
? Preparing technical specification document to develop the module.
? After tech lead’s review on tech specs, I have to start developing assign module/screens.
? Prepare the unit test cases, execute the test case & capture the result in the test sheet.
? Jmeter help to do load/stress testing of my application module/screens.
? Developed entire collateral module for different screens like goods, FD, Share, and Property.
? Version controlling of oracle database objects, java codes using SVN version control.
? Documentation:-
o Class diagram, E-R diagram, Database Model.
o Unit test cases, unit test results, Stress testing (JMeter)
o Coding Standard, Code review--
Senior Software Engineer 07/2006 - 08/2008
HCL Technologies Pte Ltd., Singapore, Singapore Singapore
Industry: Software Consultancy
The New Central Billing System is developed for the Deutsche Bank. The purpose of the application of calculate, generate and sending a bill to their corporate customer. Bank provides some services to their corporate customer and makes a charge for the same. The billing calculation depends on customer’s usage of services, type of services.
? Developed entire batch process for the calculations of billing accounts using oracle 10g.
? Create object oriented java code and UNIX scripts for the execution of batch process development e.g. loading of the files in database coming from different country’s processing system.
? Prepare the unit test cases, execute it & store the test results
? Fix the SIT/UAT issue raised
? I have to do code review of the team member’s source code.
? Version controlling of oracle database objects, java codes using CVS version control.
? Documentation:-
o Process flow diagram, Data flow diagram, Class diagram, E-R diagram, Database Model using Dia software.
o LLD(Low level design) from the HLD(High level design)
o Unit test cases, unit test results, performance testing
o Coding Standard, Code review--
Software Engineer 08/2005 - 04/2006
Arpit Enterprize pvt ltd, Vadodara, Gujarat India
Industry: Software Consultancy
A Complete Web Application designed to perform the System which service and support transportation and licensing operations throughout the North American Jurisdiction which includes State Vehicles and Driver System, Motor Carrier System, Safety Administration and Licensing System.
? Develop the various module use in the project
? Create object oriented robust java code for the develop module.
? Version controlling of java codes using SVN version control.
? Documentation:-
o LLD(Low level design) from the HLD(High level design)
o Unit test cases, unit test results
o Code review--
Saurashtra University 06/1999 - 04/2002
Rajkot, Gujarat, India
Degree: Bachelor's Degree
Major:IT & Computer Application
I have completed my Bachelor of Information Technology & Computer Application.