Senior Developer Resume
Irvine, CA
TECHNICAL SKILLS:
Linux: (RHEL, Ubuntu), HP - UX, SUN Solaris, Embedded Linux; VMWare; C/C++; UML; STL; Boost; Embedded Linux WIFI
protocols: CWMP(TR-69), UPnP, 802.11, Fcgi; IoT(Internet of Things) software products; High frequency low latency APIs and protocols (CORBA, ACE, TIBCO, AMQP, 0MQ, NYSE BAFL, NYSE CTS/CQS, RTI framework, Boost ASIO); FIX, QuickFIX; socket programming; multithreaded programming; relational database management systems (Sybase, MySQL, Oracle), OTL;
scripting languages: (bash, ksh, Tcl/Tk, Perl); ClearCase, CVS, Serena PVCS, SVN; XML; Microsoft Visio, Microsoft Visual Studio; git, SCRUM, JIRA, gerrit.
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Senior Developer
Responsibilities:
- Implemented Fcgi Handler for WPS UI controls.
- Implemented CWMP client and WiFi Extender supporting multiple Broadband Forum data models including TR98 and TR181.
- Performed reverse engineering of router (BHR) to be re-used by WiFi Extender software.
- Created patent entitled "Managing IoT platform multiple data models".
Confidential, Newport Beach, CA
Senior Developer
Responsibilities:
- Performed reverse engineering of a compliance engine (ACE) server production source code creating UML diagrams.
- Designed ACE server transition from Sybase to Oracle. Implemented security, account, and transaction containers eliminating legacy Java loaders built-in into ACE server C++ code having configurable code that works for Sybase and Oracle with SQL statements represented in SQL repository having more than 200 classes. Deployed Sybase/Oracle version of data loaders to production. Provided Oracle performance optimization based on OTL open source library and multi-threading reducing ACE server start-up time to 7 minutes.
- Implemented ACE server WEB-service component based on gSOAP and JSonCPP libraries.
- Implemented custom profiling tool based on classes measuring elapsed time in different modes.
- Performed custom profiling analysis for ACE server build compliance operation, identified bottlenecks, and proposed alternative approach for running business logic calculations.
- Implemented, deployed and provided production support for ACE server 'credit default swap central clearing platform', 'swap valuation', and other features.
- Performed reverse engineering of high frequency low latency 0MQ API source code creating UML diagrams to be used as a source of solutions and replacement of RTI framework.
Confidential, Chicago, IL
Senior Developer
Responsibilities:
- Provided production support for TradePoster:
- Optimized database queries reducing processing time from 3 hours to 2.5 hours.
- Implemented client/server version of TradePoster. Implemented Light TradePoster interacting with Back Office Server directly reducing processing time from 3 hours to 30 minutes.
- Implemented and deployed to production C++ reporting tool for SEC 605 reports reducing Perl scripts processing time from 26 hours to 20 minutes.
- Implemented FIX messages log files Analyzer as a regression testing tool for Confidential version 2.
- Implemented Short Sale Uptick Rule code as a configurable feature for Confidential Book Server.
- Implemented library for Active Object with 2 queues for Confidential version 2.
- Implemented QuickFIX adapter library for option router components for Confidential version 2.
- Implemented and deployed to production Splitter Server as a smart option router independent server.
- Performed reverse engineering of high frequency low latency production applications such as 'Book' and 'Option Router' creating UML diagrams for performance improvement analysis based on custom profiling.
- Implemented experiment version of real-time reporting system based on Microsoft .NET 3.5 C#, WPF, and WCF including market data server, Confidential order management server, real-time reporting server, and real-time reporting client.
Confidential, Sunnyvale, CA
Senior Developer
Responsibilities:
- Provided production support of Ad Server fixing bugs.
- Designed Smart Ad Instruction Language compiler and interpreter as an integrated components of Generic Smart Ads Platform having more than 100 classes.
- Implemented and deployed to production Smart Ad Instruction Language compiler and interpreter.
Confidential, New York, NY
Senior Developer
Responsibilities:
- Developed Revenue Allocation System C++ multithreaded framework, consisting of about 400 classes.
- Developed RAS applications implementing business logic calculations processing SIAC input data in form of Consolidated Tape System Output Multicast Line (CTS) and Consolidated Quotation System Output Multicast Line (CQS).
- Designed RAS as a set of documents with UML diagrams prepared in Visio environment.
- Optimized RAS MySQL databases performance.
- Deployed RAS to production; provided production support.
Confidential, Argonne, IL
Associate scientist
Responsibilities:
- Developed macromolecular crystallography beam line automation software.
- Developed portable library for socket, multithreaded programming in Linux and Microsoft environment.
- Developed distributed hardware server (DHS) implemented as a portable C++ source code working for both Linux and Microsoft Visual Studio .NET environments.
- Integrated distributed beam control system (DCS) implemented in Stanford University with PMAC controller built in Experimental Physics and Industrial Control System (EPICS) environment.
- Deployed DHS and DCS to production; provided production support.
- Performed reverse engineering of high frequency low latency Boost ASIO source code creating UML diagrams to be used as a source of solutions and replacement of EPICS at the top tier of applications interaction.
- Designed DHS and DCS as a set of documents with UML diagrams prepared in Visio environment including behavior and class diagrams, also test plan was built based on use case analysis.