Senior Software Engineer Resume
TECHNICAL SKILLS
Language: JAVA, C++, XML, HTML/DHTML, JavaScript, C, C++, SQL, Python
Database: Oracle, DB2, TimesTen, JDBC/ODBC, MySQL, PostgreSQL.
Technologies: JSF/JSP, Angular JS, EJB, Web Service, RestFul Service, Spring, Hibernate, Servlet, Struts, Java EE, CORBA, Data Encryption, OOA/OOD
Operating System: UNIX, Linux, Windows
Tools: Eclipse/MyEclipse, ClearCase, Git, LDAP, Rational Rose/UML
Application Server: JBoss/Tomcat/WebLogic
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential
Responsibilities:
- Leading, designing and implementing IT Operation Service using RESTful Service/Spring/JPA/Angular JS. IT Operation Service is used to manage IT resources for compliance and patching.
- Led, designed and implemented Server Automation Rolling Upgrade (SA RUP). Server Automation is a tool used to manage IT resources for provisioning, compliance, patching and etc. SA mesh consists of multiple cores, slices and satellites. Previous upgrade requires to shut down the whole mesh. Wif RUP, the mesh is still usable while upgrade is in progress.
- Maintained and improved Command Engine (WAY). WAY consists of Script Engine and Delivery Engine. Script Engine run script written in python. Delivery Engine deliver commands to managed servers.
- Led, designed and implemented Workload Manager (WLM). WLM is a new job engine used to schedule, balance jobs across the whole mesh.
Staff Software Engineer
Confidential, San Jose
Responsibilities:
- Led, designed and implemented Merchant Account Management to onboard millions of Discover merchants onto Confidential . dis is a critical project in Confidential ’s offline strategy and partnership wif Discover Card.
- Designed, implemented and deployed backend Merchant Model and Debit Card Model to analyze transactions and to flag high risky accounts for appropriate actions. e.g. agent reviews.
- Investigated and fixed production live site issues.
- Led a project to process instant ACH (Automatic Clearing House) and unconfirmed ACH when Backup Funding Source is not present. The project halped to reduce the number of eChecks and improved user experiences.
Consultant
Confidential, San Jose
Responsibilities:
- Implemented and deployed Risk Credit Card model, instant ACH model, Debit Card model and Credit Card Companion model to identify and decline high risk transactions. The work involved model driver enhancement, conversion from SAS code to Risk Model Definition Language and variables implementation.
Consultant
Confidential
Responsibilities:
- Designed and implemented a tool to enable payment gateway account management for non - Confidential users. Incorporated the latest Confidential UI infrastructure and Secure Access Control.
- Participated in Confidential India Legal Entity Restructuring project to enable Billing Currency change on India site and to update legal entity on the seller invoice and subscription agreement. The project reduced tax compliance reporting complexity and saved related costs for sellers in India.
Sr. Lead Software Engineer
Confidential
Responsibilities:
- Led, designed and implemented Administrative Domain for Confidential Data Security Server using Spring/Hibernate/DB2. Vometric Data Security Expert solution provides data encryption, access control, and key management. Administrative Domain provides separation of security objects and duties of administrators. Confidential Database Encryption Expert is offered as IBM Database Encryption Expert in IBM comprehensive suite of Database Management tools.
- Designed and implemented Policy Composer for Confidential Data Security Server using Spring/Hibernate/DB2.
Sr. Software Engineer
Confidential
Responsibilities:
- Designed and implemented an Intercept Management System using Spring/Hibernate/JSF/Tiles/MySQL. Intercept Management System provides provisioning of access function, collection function and lawful intercept.
Project Leader/ Sr. lead Software Engineer
Confidential
Responsibilities:
- Led designing and implementing an online application eCare to allow Satellite TV subscribers to manage their accounts online using JSF, Tiles, Hibernate, Oracle and EJB.
- Designed and implemented billing handling of Subscriber Management System (SMS) using EJB/JSF/Oracle. SMS provides Satellite broadcast companies wif applications to manage their subscribers, billing, shipping/inventory, services and etc.
Consultant
Confidential
Responsibilities:
- Led designing and implementing a web application for a tracking system based on wireless devices using struts/JSP/Servlet/JDBC.
Consultant
Confidential
Responsibilities:
- Designed and implemented UI and business logic layer for wireless prepaid billing system using JSP/Servlet/JDBC under Linux.
- Led analysis, design of calling card activation tool which allows subscribers to activate calling cards through Vocomo interactive voice response system.
Member of Technical Staff
Confidential
Responsibilities:
- Designed and implemented EJB layer and Data Access Layer for VoIP system utilizing J2EE technologies and Oracle9i.
- Led designing and implementing OSS (Operation System Support) server and CLI (command line interface) using CORBA/OOC and java.
Sr. Software Engineer
Confidential
Responsibilities:
- Promoted Object Oriented design and use of design pattern where applicable to re-engineered Confidential application to support high-resolution Confidential system using C++. dis work involved design of GUI, algorithm, serial port communication and embedded system.
- Redesigned API library using CORBA/Orbix for communication between Confidential and other tools.
Software Engineer
Confidential
Responsibilities:
- Assignment at Tandem Computer, High level SQL QA
- Designed and implemented a testing tool that enables software designers to spawn and simultaneously converse wif multiple processes from a single terminal using C++.