Technical Lead/architect Resume
Foster City, CA
SUMMARY
- Large scale, distributed JAVA based system architect with experience leading team to deliver high - quality software product.
TECHNICAL SKILLS
Technical: Java / JEE / Web Services /XML, Schema/ JVM Performance Tuning / Oracle
Management: People and Project management, Release strategies prioritization and planning.
Practice: Agile / Scrum / Kanban / TDD / CI / Technical Debt / OOP / Refactoring
PROFESSIONAL EXPERIENCE
Confidential, Foster City CA
Technical Lead/Architect
Responsibilities:
- Architected high-available and mission-critical e-Commerce Payment Processing Server. Server processes ~15 million transactions a day.
- Architected a fine-grained deployment model for on-demand horizontal scaling.
- Improved performance significantly by JVM, JMS tuning and message buffering etc.
- Architected system for easy extensibility of adding new payment processor.
- Improved development and QA processes by implementing continuous integration using Bamboo, Maven, Nexus and on-demand build.
- Lead and mentor QA team members on headless automation. This approach reduced QA regression cycle significantly.
- Provided TDD training to the development team members across the company.
- Improved development process by creating code/design review process, coding standard, CI etc.
- Helped product/project managers in defining stories and priorities based on agile best practices.
- Worked with management to include technical debt in project roadmap by providing benchmarking data like cost of change, delay in delivery time etc.
- Member of Product Development Architecture Group responsible for identifying technical debt and proposing solution using refactoring, automation and TDD.
Confidential, Palo Alto CA
Sr. Integration Engineer
Responsibilities:
- Architected and implemented BPEL based middleware solutions using Oracle Fusion.
- Designed interfaces and XML schemas for SOA based integration between Confidential portals, Enterprise Systems and Online communities.
Confidential
Lead Engineer
Responsibilities:
- Architected mission-critical, high-available, customer facing Fund Transfer Scheduling System.
- Designed XML schema, WSDL (with versioning support) for document style web services.
- Improved web service performance by manipulating outbound serialization.
- Architected service oriented system based on Apache Axis, Weblogic, MQSeries and Oracle.
- Introduced/mentor Agile Development process (Scrum, Test Driven using JUnit and Easy Mock).
Confidential, San Jose CA
Sr. Engineer
Responsibilities:
- Lead billing migration effort for VeriSign Payment Gateway’s clients to Kenan Billing System.
- Worked closely with Business to develop a software tool to update weekly promotional listing fee for Confidential sellers depends on Location, Season and Confidential business need.
- Developed multi-threaded Global Workflow Application to obtain user information (example: user account information, seller items, bidder items, bid data etc.) for Trust and Safety (TnS) groups to identify fraud.
Confidential, Newark CA
Sr Software Engineer
Responsibilities:
- Designed and developed routing engine to integrate warehouse management system and Retek management system using SeeBeyond’s eGate.
- Developed a JMS-JDBC adapter that checks the warehouse database every N minute for updates and sends inventory adjustment messages to a queue.
- Developed PL/SQL procedures, DB Alerts and triggers to synchronize Data form staging to base tables.
Confidential, Oakland CA
Software Engineer
Responsibilities:
- Designed and developed JSP based Web Demo client that calls EJBs to demonstrate Confidential Location Engine abilities to generate driving directions and maps.
- Designed the presentation layer using JSP for Rater Map version and AWT for Vector map version
- Design and Develop Java Application that locates vehicle on map for the call center employee-using Latitude and Longitude obtained from GPS enable cell phone.
- Developed RMI based client server application where server running as Demon.
- Developed GUI client that creates a table model object by wrapping the RMI calls to server, and pulls information about the servers being monitored and their status whenever the table is redrawn
Confidential, Fremont CA
Programmer Analyst
Responsibilities:
- Developed Java Based Connector process for WAMU (Washington Mutual Bank) that communicate between Kana and MQ Series.
- Developed Java based middleware system “Exchange” for ICARIAN that reads XML data from Mail Server and opens a URL Connection to different job boards to post the job behind the scene.
Confidential
Member of Technical Staff
Responsibilities:
- Responsible for development of Servlet based system with front-end GUI developed using Magic.
- Developed Servlet based Intranet System to monitor project for Business Unit Head of the company.
Confidential
Software Engineer
Responsibilities:
- Developed Oracle Developer 2000 based Client-Server system to monitor Material Management Information System.