Programming Languages/Technology: PHP, Core Java, JSP, Java Servlets, Struts, Spring, SOAP, Restful Web Services, JSON, GSON, WSDL, HTML5, CSS, JS, JQuery, Spring IOC, Android, Hibernate, Tomcat, JBoss
Databases: SQL/PLSQL Server, Oracle 10g, MySql
Tools: Toad, VSS, SVN, Eclipse, NetBeans, Tip50, Jira, Maven, Ant, JUnit, Selenium, phpMyAdmin, Android SDK, Jenkins, Bamboo, GIT,BitBuck
- Developed User Service with spring security and JWT for user authentication and authorization.
- Developed Draft service of Currency Solutions.
- Implemented Junit tests for Origin application using Mockito with Eclemma resulting code coverage of 85% .
- Working as SCRUM Master for ensuring values and practices of scrum.
- Developing User Stories in Jira for Sprints with accurate story points and estimations.
- Created POC for User Service with Spring Security and AD Authentication and Authorization.
- Developed DB model and Scripts for Multi Cash Passport for Currency Online application
- Developed Order Retrieval Service for multiple currencies with Spring Rest API for Currency Online application.
- Implemented Custom Error and Exception handling mechanism to display custom error messages for multi cash passport module.
- Written Junit test cases for Draft application.
Confidential, Atlanta, GA
Java / Android Consultant
- Published an application to transfer data between two NFC enabled android devices using android beam
- Implemented Bluetooth GATT technology and published an application to read weather factors from sensor and display it on android devices
- Developed and published speech - to-text messaging application
- Developed and maintained a report in PHP to keep the admin user updated with changes occurred during a year.
- Implemented performance tuning in live beta environment which helped to speed up the report generation by 15% in production environment.
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Developed a database migration tool to convert old database schema into new database schema with AMAZON s3 as backup data file for reference. This helped to increase productivity by 20%
- Developed Single Sign On module to ensure access control mechanism in Bravo’s WEB system.
- Developed module for admin users to login as normal users in which session data is set to new access level of admin and redirecting page to normal user’s dashboard
- Unit tested module in live beta environment to ensure bug free implantation
- Worked as a Web developer to maintain web pages, and to create websites for Tech Transfer and Grant Writing Center
- Developed Restful Web Services using Apache Felix and Maven for modules such as Currency Conversion for Western Union Service
- Used OSGI framework for developing RESTFUL Web services in Java
- Involved in design and developing re-usable web Services using XML
- Worked on SOAPUI client to create functional and load tests that can be run in a continuous integration environment which increased the productivity by 15%
- Developed and maintained queries on SQL developer to update bank information, and for operations including billing, validation of client data
Senior System Engineer
- Developed modules such as Card Profiler, Status Tracking etc. for Amex using struts framework
- Used Spring IOC for bean management across layers and for loading database configuration
- Used the Struts validation and Tiles Framework in the presentation layer
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries
- Developed units such as Need Analysis, Financial Requirement for Credit Suisse using Servlets, Spring IOC, Struts MVC Framework
- Implemented Ant build tools to build jar and war files and deployed war files to target servers
- Provided technical production support in the areas of performance tuning, functional problems, configuration problems and user errors
- Executed JUnit Test Cases for modules which helped in a smooth and error free transition of these services to production
- Successfully handled Change Requests as per client requirements
- Carried project management activities such as planning resource utilization, generating status reports etc