Technical Lead Resume
Detroit, MI
SUMMARY
- 12+ years of experience in software development involving analysis, design, development, testing and deployment of client - server and web applications.
- Worked on Fingerprint biometrics registration/authentication/authorization for Samsung Galaxy S5 phones launched in ~25 countries.
- Worked on OAuth 2.0 & OpenID Connect industry standards for Authentication/Authorization.
- 3+ yrs extensively worked in Agile based development environment using scrum methodology.
- Extensive experience in requirement capturing, scenario scoping, user story capturing, use cases and various phases of project.
- Extensive development experience in areas of Financial Securities, Automobile and Retailer/Merchandising.
- Excellent understanding of Java Design Patterns. Good experience in analyzing requirements by applying OOAD concepts and converting them as domain model and design model.
- Articulate communicator with strong analytical and interpersonal skills; known for honest work ethics and delivering projects in time without compromising on quality.
- Implemented application life cycle for build, deploy, testing, change control, code review and development practices.
- Worked at various phases of Software Development Life Cycle with exposure to TDD, RUP, Agile and enterprise practices of software development.
- Excellent experience in analyzing site analytics/metrics using Site Catalyst monitoring tool.
- Implemented application wide continuous integration, development, review and change control process.
- Involved in coordinating and working with user experience team and Business Analytics to understand the AC's.
- Experience working with open source communities.
- Successful track record in accomplishing assigned projects within agreed timelines, received BRAVO and APPLAUSE awards from client.
- Competent & highly talented professional offering commendable experience handling assignments as technical lead.
TECHNICAL SKILLS
Languages/Platforms: Java, SQL, DHTML, JavaScript, IBM Net.DATA, Visual Basic v5.0
Java/J2EE Technologies: J2EE (EJB, JDBC, JNDI, JMS, JSP, Servlets, Java Mail), Swing
Framework/Libraries: Spring, Struts Tiles, AOP, Hibernate, Log4j
Rich Client UI: JQuery, DOJO, Json
IDE/Tools: Netbeans, Eclipse v3.5, TOAD v7.5, WSAD v5.0
Reporting Tool: Crystal Reports 8.0, Jasper (iReport 4.5.4)
XML: Xerces, Xalan, DOM, DTD, JAXP, JAXB, XSD, XQuery, XPath
Messaging: JMS, IBM MQ
SOA/ WebServices: SOAP, UDDI, REST, SOA
UML Tools/Project Mgt.: Rational Rose, Visio
Database: Oracle 9i, Sybase, My SQL, Mongo DB 2.4.3 (NO SQL)
OS / Virtualization: Windows, AIX, Linux, MacOS, Samba
Change Control: ClearCase, VSS, Tortoise SVN, GIT, Jira
Testing: Ruby Mine 4.5.4, Load Runner 7.0, JUnit, Selenium RC, Bluefin
Performance &Monitoring: JProfiler, SoapUI, Jmeter, Sonar
Project build tools: Ant, Maven, Hudson, Fusion, Jenkins, Chef Server
App Server/Web server: WebLogic v7.0, WebSphere v5.0, JBoss, Tomcat v5.5
Security: SSL, HTTPS, LDAP, JAAS
PROFESSIONAL EXPERIENCE
Lead Consultant
Confidential, San Jose, CA
Responsibilities:
- Extensively owned the Finger Print biometrics (FIDO - Fast IDentity Online) registration/authentication/authorization for Samsung Galaxy S5 device that was launched in ~25 countries.
- Followed the OSTP, OAuth2.0 and OpenID Connect Industry standards.
- Extensively worked in binding the Samsung account and Confidential account using the Samsung Wallet and Confidential Wallet App (Mobile APK) on the Samsung Galaxy S5 device for seamless Confidential checkout experience.
- Worked on the 2-click buyer experience (Proxy Login) to enable the authentication via one app and perform seamless Confidential checkout for every purchase on other app using EUAT (End User Access Token).
- Extensively used Spring, RESTful webservices for application development.
- Configuring/Maintaining/Understanding MFAC/MFAS component for the Finger Print registration process in the Stage and live environment.
- Extensive testing in Samsung H device, K device, Kit Kat, Jelly Bean, Galaxy Models.
- Worked in writing the JUNIT test cases for the business functionality. Practice test case driven programming model.
- Configuring/deploying the application in stage and live boxes.
- Building/Deploying/Fixing builds using Fusion.
- Coordinate with QA for Integration Testing and fix bugs.
Environment: Java v1.7, Corona Icarus 1.0.0 Eclipse (Helix 7.x), JBoss 7.1 server, GIT, Spring 2.5, RESTful webservices, Fusion, Maven 3.x, OAuth 2.0, OpenID Connect.
Lead Consultant
Confidential, San Francisco, CA
Responsibilities:
- Worked efficiently in Agile methodology.
- Extensively used Spring MVC, RESTful webservices for application development.
- Worked on creating/executing/scheduling Spring-batch-2.1 job to purge production Price table which has 400 million records.
- Worked in creating a Spring - MyBatis program to generate the UPC for the production SKU mappings table which has 2 million records.
- Extensively used Spring -MyBatis for database operations (DML/DDL's)
- Worked in creating Jasper Report (iReport 5.0.4) for various reports like Shipment, Replenishment, Transfer-IN/OUT.
- Worked in writing the JUNIT test cases for the business functionality. Practiced test case driven programming model.
- Working in writing the test scenarios using RubyMine 4.5.4 for the functionalities developed.
- Configuring/deploying the application in chef server.
- Building/Deploying/Fixing builds using ant scripts & Jenkins for CI.
- Testing the application in LRT and moving to sing-off by the PDM
- Coordinate with QA for Integration Testing and fix bugs.
Environment: Java v1.5, Juno's Eclipse, Tomcat 5.5 servers, Jsp, GIT, Spring 2.5, Spring-batch-2.1, RESTful webservices, Jenkins, Tortoise SVN, Chef server, Cook book, iReport-5.0.4, Java Script, Jquery, JIRA, Ruby Mine 4.5.4, My SQL5.5.
Lead Consultant
Confidential, San Jose, CA
Responsibilities:
- Worked efficiently in Agile methodology.
- Extensively used Spring (web and MVC), JQuery, Maven, GIT and core Java concepts to build KB system.
- Worked on instrumenting the Site Catalyst & CAL logging for KB merchant on-boarding, JP KYC (Japan Know Your Customer) and m. Confidential .com mweb (mobile web) pages.
- Worked in the service layer to implement various ASF service calls using Spring MVC flow and used JQuery for Client side.
- Worked in implementing the Multi Balance currencies for the user’s recent transaction list. Developed the Domain Manager utility for Activity Read Serv.
- Worked in Selenium RC for running the test automation.
Environment: Java v1.5, Spring, Jsp, PPDE 2.4 Eclipse, Platform Eclipse plug-in Geronimo servers, GIT, Maven 2.2.1, Fitness Tool, Fusion tool, ICE tool, Selenium RC, cygwin, OS: UNIX/Windows series.
Confidential
Responsibilities:
- Worked in Spring, core java and Java webservices for Pay After Purchase (PAP) feature, where eligible customers will be able to pay upto 7 days after purchase. Risk will pre-select the eligible users.
- Worked to implement multiple delivery address during POS checkout transaction. Touchstone will pass list of delivery address at the transaction level and AP (Adaptive Payments) will pass this information to PFI in the opaque VO form.
- Worked on Spring MVC, UNIX Scripting to enable pre-paid and postpaid for 88 Emerging Market countries including Japan.
- Worked on CAL (Centralized Application Logging) to log/identify live user hits made to the various page of the DG Express Checkout application.
- Worked on the RMC (Remember Me Cookie) for RP/RT (Recurring Payment /Reference Transaction) on the DG Express Checkout.
- Worked on PII (Personal Identifiable Information), masking the customer’s sensitive data passed during their live transactions.
- Worked in running automation scripts using Selenium RC in Eclipse.
Environment: Java v1.5, Spring 3.0, Servlets, JSP v2.0, Java Script, CSS, Sparta framework, V4 Sparta, DSF/ESF, PPDE 2.6 Sparta Eclipse 3.4, Subversion, Tortoise SVN 1.5.7, Maven 2.2.1, Apache Tomcat Server 5.5, putty, OS: UNIX/Windows series.
Technical Lead
Confidential, Detroit, MI
Responsibilities:
- Extensively used Spring, Hibernate, IBM Net.DATA and Core Java and multi threading.
- Created PL/SQL stored procedures, functions.
- Extensively worked on HLE & DLE and development of multi threaded application used to handle batch jobs of the system.
- Interact with product management team to understand business requirements and create detailed technical specifications.
- Managed and mentored the team to meet their project timelines.
- Actively involved in code review &design reviews of the system.
- Design the system using UML as a tool to capture all requirements and addressed all concerns of system stakeholders.
- Ability to quickly adapt to new technologies, to provide critical analysis and apply to the project.
- Actively involved in production support as well data fixes.
Environment: Java v1.4.2, IBM Net. DATA, Servlet, EJB, Jdbc, JSP v2.0, Struts, Hibernate, Java Script, DB2, IMS OS: UNIX/Windows series, AIX Server.
Senior Software Engineer
Confidential, NJC, NJ
Responsibilities:
- Extensively used Java v1.2, EJB v2.0, Struts v3.0, Jsp.
- Developed the UNIX Script to Process the OFAC Weekend Batch to improve the performance.
- Developed/Modified the weekly scheduled 33 UNIX batch jobs to suite various environments (DEV, UAT and PROD).
- Developed/Modified the Priority Client Indicator UNIX script and scheduled to run on weekly basis in DEV, UAT and PROD.
- Conduct team meeting to evaluate the understanding level of the BRD and work accordingly. Prepare the Impact Analysis Document, Detailed Design, and UTP & UTR.
- Coding for the new enhancements. Performance testing using Load Runner v7.5 Tool. Developing and executing Load Runner test scripts through VUGen.
Environment: Java v1.4.2, EJB, Jdbc, JSP v2.0, Struts, Java Script, Oracle v9i, Sybase, SQL Server, OS: UNIX/Windows series, MDB (JMS), DOM Parser, SOAP xml processor.
Confidential
Responsibilities:
- Extensively used Java, Multi Threading, Struts (MVC), Jsp.
- Created PL/SQL stored procedures, functions and triggers.
- Involved in developing Functional Specification. Involved in designing the Application Architecture and UML Design document using Rational Rose.
- Developed and used Java Design Patterns (Factory and Singleton Pattern) for the Assembler Process.
- Developed Queue Manager middle tier utility which will instantiate the respective handlers using the java multithreading concept and to control the flow of handlers and Middle Tier (Java Handler Components).
- Developed front end JSP modules Vendor Info, PULLBACK, RESEND and Transfer Details using struts frame work.
Environment: Java v2.0, EJB, Jdbc, JSP v2.0, Struts, Java Script, Oracle v9i, Rose, TOAD v7.5 (db Tool) OS: LINUX/Windows series.
Senior Software Engineer
Confidential
Responsibilities:
- Worked in Java, Servlets, Java Mail API, JDBC, Jsp, Java Script.
- Involved in developing “I know where I want to go” search, Admin, Booking Request Modules.
- Involved in encryption and decryption of password using JCE. Java Mail API for sending mail to Property Owners.
Environment: Java v2.0, Servlets, Java Mail API, JCE API, Jdbc, JSP v2.0, Java Script, Oracle, Macromedia Flash 5.0, Tomcat v5.0, LINUX/Windows 2k.
Senior Software Engineer
Confidential
Responsibilities:
- Worked in Java, Servlets, JDBC, Jsp, Java Script.
- Created PL/SQL stored procedures, functions and triggers.
- Involved in developing Functional Specification. Developed Business rules and JSP module Payroll Analysis Page
- Developed Business rules and JSP module P.F. Page. Involved in Data Requirement Analysis
- Involved in coding and integration of Admin and Showroom module using JSP (MVC Architecture). Did Functional Testing of the application.
Environment: Java v2.0, Servlets, Jdbc, JSP v2.0, Java Script, Sybase, Tomcat v5.0, Windows 2k.
Software Engineer
Confidential
Responsibilities:
- Worked in Java v1.2, Servlets, JDBC, Jsp, Java Script.
- Created PL/SQL stored procedures
- Involved in developing the Index Searches & Books Availability module.
- Prepared Books due status and Books to be purchased.
- Report to generate monthly status of available Books and Download to Excel.
- Involved in coding of Student’s History.
- Designing Login screen of front page.
- Creating Housekeeping information.
Environment: Java v2.0, Servlets, Jdbc, JSP v2.0, Java Script, Oracle 7, Tomcat v5.0, Windows NT.
Software Engineer
Confidential
Responsibilities:
- Worked in Java, JDBC, My SQL, Jsp, Java Script, AJAX.
- Involved in design (UML), development, coding, validation & verification of Purchase Order subsystem.
- Involved in developing the Delivery Challan and Sales Invoice module.
- Involved in designing Admin front page
- Designing Login screen of front page.
- Developing Junits and testing.
Environment: Java, Servlets, Jdbc, JSP, Java Script, My SQL, Jasper Reports, Tomcat, Windows NT.
Programmer
Confidential
Responsibilities:
- Extensively used Visual Basic v.50, creating Active X component.
- Involved in case study, design, development, coding, validation & verification of chapters.
- Involved in designing front page. Involved in manual testing.
- Involved in generating reports using Crystal Reports.
Environment: Visual Basic v4.0, Crystal Reports v2.0, MS- Power Point, MS-Word (RTF), MS- Access 98.