SUMMARY
Around **+ years of design and development experience in Java, JEE systems primarily in Advertising, Banking and Retail domain. Extensive experience instrumenting and performance tuning large scale applications.
SKILLS
Category
Major Skills – Primary
Minor Skills – Secondary
Verticals
Digital Marketing, Banking, Retail
Risk Management
Programming Skills
UML, Core Java, Spring MVC, Core Spring, Spring Security, AOP, SQL, Struts, Hibernate, javascript, JSP, Servlets,
Scala, Hadoop, cloud computing, Python, VC++, Unix Programming, C++, REST, JCL, DOJO, Angular JS.
Tools & Techniques
Rational Rose, Enterprise Architect, Websphere 6.1,Tomcat, VISIO, JProbe 7.2
Websphere, Weblogic., Tomcat, Jboss, LoadRunner, TOAD
Databases
Oracle 8/8i/9i/10G, DB2 7/8/9, MYSQL
SQL Server 2000/2003, PLSQL, Sybase
Operating Systems
Sun Solaris, Windows, Unix
Linux
WORK EXPERIENCE
ADP Pvt Ltd (04/2011- Till Date) Sr.Consultant
Channel- Digital Advertising Platform
Involved in design-development of modules to intercept advertisements posted across search engines.
Involved in development of custom algorithms to optimize the advertisement budget spends.
Developed framework for automating the manual regression testing process, which will post ads to search engines, audit them and log errors if any.
Introduced practice of TDD across teams and showed how TDD improves code quality.
Designed- developed and automated the manually regression of posting to search engine and audit the posted entities.
Responsibilities also involve code reviews and production release every week.
Technologies – Java-6/7/8, Spring 3/4, Wicket-6, REST, JPA.
Merchandising/Inventory : Sr. Consultant
Involved in analysis of modules and translation of requirements in to technical specification
Provide estimates on the modules and coordinate development activities from offshore end.
Involved in design development, automated testing of modules with emphasis on performance and reusability
Involved in code reviews, laying down best practices & refactoring the code as part of technical debt.
Involved in design development of custom search-sort algorithms in distributed environment and migration activities.
Technologies – Java-6, Spring 3, Spring MVC, Struts, Map-Reduce.
Process- Agile/Scrum
Zensar Technologies Ltd (10/2006 – 04/2011) Sr. Technical Specialist/Solution Architect
Java Practice (11/2010- Apr 2011) – Sr. Technical Architect/Solution Architect.
Involved in laying down practice across the organization, work on proposals across domains and give presentations to client on organization capability and technology stack used across all verticals
Understanding the business requirements for Morrison’s, UK to implement a POC using Cloud Computing.
Working on requirement gathering for product development- Vendor Management System which will be developed using Force.com
Technologies – UML using Enterprise Architect 7.1, Java 5, Spring MVC 2.5/3, Core Spring 2.5.4/3, Struts, SalesForce, Spring Security 2.0.3, OSGI
John Lewis Partnership (06/2008 -10/2010)–Onsite Coordinator/Sr. Technical Architect- Product Hub
Analysis and design of several critical modules with special emphasis on performance of application
Responsible for laying down standards and best practices in Java, Spring and unit testing
Provide technology strategy, architecture, implementation and support of all modules on timely basis with special emphasis on performance and reusability
Provide packing of developed components to be deployed in production environment
Responsible for performance analysis of the developed code using JProbe 7, LoadRunner 8.0
Perform code review and refactoring to ensure coding standards are adhered and design followed.
Technologies – UML using Enterprise Architect 7.1, Java 5, Spring MVC 2.5/3, Core Spring 2.5.4/3, Dojo 1.3, JavaScript, CSS, JUnit 4, Db2 v8/9, JCL, Spring Security 2.0.3, Apache POI, Apache Commons.
Investec PLC (01/2008 – 06/2008) – Technical Lead/Technical Architect – Investec OLB UK
Provide architecture solutions to client based on the existing environment and provided suggestions for the best design based on performance, existing infrastructure and budget.
Provide solutions to the developers in XSLT, XML, Servlets, JavaScript, CSS
Provide detailed analysis on security flaws and provide implementation details for tackling those in application
Responsible for handling a team of 13 developers and usability experts
Preparation of High Level & Low Level Design documents
While doing analysis of Online Banking Application for Investec, found several loopholes in regards to SQL injection and cross site scripting
Responsible for starting low level design documentation on fixing security flaws in Investec’s online banking application
Technologies – Java 5, XSLT, XML, Javascript, CSS, JUnit
Crisil (2 Days) –Technical Architect (Pre-Sales) – ResearchPro Web
Provide three tier architecture solutions to Crisil Technical Team providing ways where functionality and performance can be optimized using utility modules and caching.
Detailed discussion on for high level architecture and layout of class diagrams to ensure no gaps during development.
Knowledge transfer to developers on architecture, coding standards and implementation details
Technologies – UML, Java 5, JSP, Servlets, Weblogic.
Investec Plc – Risk IT (01/2007-12/2007) - Sr. Consultant/Technical Architect – Credit/Balance Sheet/Market Risk/Organisation Risk.
Responsible for managing credit risk (Algorithmics Limit Manager/Ricos) and Balance Sheet domain involving feeds and interfaces to various domain areas
Responsible for analysis, detailed design and development of modules for Interfaces/Preprocessors in ACLM, RiskPro and Asset Classification based on Basel II norms
Responsible for fine tuning 1000 lines of code in various PL/SQL for performance enhancement during migration of systems
Responsible for laying standards in VC++, Java and Python
Responsible for developing bulk counterparty upload module using web services, POI and Core Java
Responsible for writing several unix scripts and VC++ modules to automate various processes in Credit Risk, Balance Sheet Risk and Market Risk
Technologies – Java 5, Apache POI, Web Services, Python, SQL, PL/SQL, VC++, Unix Scripting, Junit
Polaris Software Labs (07/2006 –09/2006) - Project Lead
Bear Sterns (07/2006-09/2006) – Project Lead– Calypso
Responsible for analyzing the existing system and writing Perl/shell scripts to automate the legacy trading process
Involved in design, analysis and development of sub modules for migration/interfacing with Calypso- Java based Investment Banking
Involved in developing work flow/Activity diagrams and reviewing the code done by team members for quality
Technologies – Java 4, Swing, Oracle, Perl, UML, IBM ClearCase
BluePhoenix Solutions (05/2004 – 02/2006) Sr. Software Professional
Temenos (07/2006-02/2006) – Temenos Consultant/Sr. Software Professional –Temenos Core Banking
Involved in optimizing programs and removing redundant code in the middle tier used for licensing and database access. The changes were done in AppBuilder generated Java code and involved best practices and efficiency algorithms. The optimization resulted in 33-50% decrease in processing time
Involved in design and P.O.C of Open Transaction Gateway module in phase with the design specifications released by Temenos, UK for HSBC Canada. Developed a middle tier prototype using EJB Stateless session bean which independently handled transaction and provided database access
Involved in low level design of spool/exception module in Java which interacted with the mainframe adapters and created a log file containing exception and transaction details from CICS
Involved in modifications of functionalities of Db2 Blob online and batch modules for elimination of Appbuilder Blob components and VSAM
Involved in development and enhancement of Temenos Core Banking application for handling multicurrency and include USD/Euro as the default currency as against Peseta used previously
Involved in development and enhancement of General Ledger, Product Catalogue and Sight Deposits as well as managing and debugging modules for Arrangement and Accounting Accounts
Was assigned as a mentor for knowledge transfer to the new Temenos resources from Spain and Chennai and assisted them with their development, debugging and testing modules. The work was appreciated by client and was selected as Temenos Global Consultant for managing and solving their client request
Technologies – Java, EJB, JDBC, UML, CICS, JCL, MVS, VSAM, DB2, Websphere
Lynx Softek Pvt Ltd, CA (05/2003 – 04/2004) Software Programmer
CompuLynx (05/2003- 04/2004 – Software Programmer - iSmart Module
Involved in development of secure, smart-card framework and front-end using Java Card OCF for iSmart module, comprising of Point of Sales, Inventory, Central Warehousing, Financial Accounting, Customer loyalty and retention.
Coordinated with ATMEL and C programmers with the iSmart modules for understanding interfacing with the OCF modules
Involved in coding cryptographic applet used to store & decipher messages from the card
Worked in a team of 5 for enhancing Automated Time Management System (ATMS) for CompuLynx, Kenya
Added functionality included management of projects and expense sheets
Technologies – Java, OCF, JSP, Servlets, Oracle, Tomcat.
Wipro (08/2002 – 04/2003) Support Professional
Involved in troubleshooting of Software, Networking and Hardware related issues on phone for North American Dell customers
During my tenure as a Technical Support Associate, I was selected as one of the consistent top 10 performers for period of 8 months on the Dell facility and was given the responsibility of handling the team’s performance and help other people on the floor with technical issues involving software, networking and hardware
Assigned the role of sr. technical support thereby monitoring calls and handling escalations
Systime India Pvt Ltd(03/2000 – 05/2002) Software Professional
Global Trust Bank (02/2001- 04/2002) – Software Programmer
Involved in development of mobile banking concept using Wap enabled Cellular phones for Global Trust Bank, Chennai using WML, WMLScript and JSP
Business Logic for the middle tier was incorporated on Webspere Application Server 4 and the native language code was interacting using Websphere component broker
Nokia wap lite server developed by HSS was used as a WAP gateway. 128 Bit SSL was incorporated for security using Java and username and password were set for each user. The entire design of the project was done by using UML in a team of 12
Technologies – Java, JDBC, JSP, Servlets, Oracle
St. Gobain (06/2000- 12/2000) – Jr Software Programmer
Involved in coding and testing of application level DLLs for Smart Cards in the VC++ environment which were made for MPCOS 3DES Processor Cards & Memory Cards (Gemplus Cards).
Involved in development of modules in VC++ and MS Access for contact less cards(Philips Gratikon)
Involved in the testing for MPCOS 3DES Processor Cards on the GCR-410 Smart Card Reader, testing of memory cards on the CMS-100 Reader and its integration DLLs to the VB front end for building applications.
EDUCATION
Bachelors of Engineering in Electronics & Telecommunication, Mumbai University, 2000.
Sun Certified Java Professional.
Cisco Certified Network Associate
TRAINING
Core Spring and Spring MVC training from SpringSource, 2008
Advanced Unix Programming from Investec.
Temenos Core Banking and Globus course from Temenos and Blue Phoenix Solutions