Senior Developer/architect Resume
CAREER SUMMARY
Senior Developer/Architect with extensive experience in architecture, design, and development including several Enterprise Application Integration (EAI) implementations. Specialization includes but is not limited to messaging, messaging-based solution, middleware, and middleware-based solution architecture, design and development. Knowledge in distributed and parallel computing.
TECHNICAL EXPERTISE
FRAMEWORKS: C++ (STL, boost libraries, OTL), C (including C99), POSIX Threads
EAI/MIDDLEWARE/OLTP: BEA TuxedoTM 4.2.2, 6.0, 6.1, 6.3, 6.4, 6.5, IPC
LANGUAGES: C++, C, Korn shell scripting, SQL
DATABASES: ORACLE 7.x, 8.0.5, 8.1.6, 8.1.7, 8i, 10
OPERATING SYSTEMS: UNIX (SUN Solaris 2.x, various other flavors), Linux (various distros), CygWin
NETWORKING PROTOCOLS: TCP/IP, HTTP, SNMP
Confidential, 2009 – 2011
Senior Software Engineer at Internal Systems, New York, NY
- Refactored several screens in Graph Presentation application replacing old chart widgets with new ones, and providing data fillback to ticker database (ksh scripting language, proprietary technologies, Sun Solaris)
- After decommissioning of Informix refactored hits statistics update application (ksh scripting language, Sun Solaris)
- Developed Sales Forecast completion automation subsystem for a specific type of business line (MS SQL Server T_SQL)
- Developed a Sales Forecast completion automation interface between Order Notification System, and Sales Forecast system (C++, WSDL, C#, MS SQL Server 2008 T_SQL, Unix, MS Windows)
- Made several improvements to the existing legacy fast search system (C, Sun Solaris)
- Made different improvements to Sales Dashboard application (C, C++, proprietary technologies, MS SQL Server 2008 T_SQL, Sun Solaris)
- Added Subscription to The Digital Edition of Bloomberg Markets Magazine to the subscription subsystem (proprietary technologies, C++, proprietary DBMSs, XSD, Sun Solaris, IBM AIX)
- Improved the existing Help subsystem (C, C++, ksh scripting language, proprietary technologies, proprietary DBMSs, Sun Solaris, IBM AIX)
- Designed and developed caching subsystem for Permissions System (proprietary DBMS, Oracle 10, SQL, C++, OTL, ksh scripting language, Sun Solaris)
- Developed Permissions Retrieval server for Permissions System, including the interface library (C++, Oracle 10, SQL, OTL, WSDL, Sun Solaris, IBM AIX)
- Designed and developed the validation part of Permissions Assignment server for Permissions System, and added the necessary functionality to the GUI (C++, proprietary DBMS, Sun Solaris, IBM AIX)
- Designed and developed several applications of Competing Products subsystem (C++, proprietary technologies, Sun Solaris, IBM AIX)
- Made different improvements to different applications on as-needed-basis (C++, proprietary technologies, C++, Sun Solaris, IBM AIX)
Confidential, 2007 – 2008
Senior Software Engineer at Confidential, White Plains, NY EMC Bronze Award in Engineering for Q3, 2008
- Modeled and developed several components of VoIP Availability Manager (VoIP-AM) 3.x, which is VoIP network monitoring product (C++, internal proprietary technologies, Sun Solaris, Linux, HP-UX, CygWin)
- Modeled cross-platform Multi-Service Assess Manager (MSAM), which will allow monitoring different DSL networks. MSAM has been designed as generalization of DSL Manager (C++, internal proprietary technologies, Sun Solaris, Linux, HP-UX, Cygwin)
- Modeled and developed cross-platform DSL Monitoring System (DSL Manager) for AT&T DSL network (C++, internal proprietary technologies, Sun Solaris, Linux, HP-UX, Cygwin)
- Participated in modeling and development of VoIP 2.x Monitoring System (C++, internal proprietary technologies, Sun Solaris, Linux, HP-UX, Cygwin)
Confidential, 2002 - 2006
Principal Consultant
Confidential, 2005 - 2006
- Ported the next generation of the company’s proprietary video streaming protocol over IP for unicast and multicast to Symbian OS Nokia S60 mobile phones (C++, HTTP stack, Symbian OS 8.2_FP3)
- Developed the implementation of the next generation of the company’s proprietary video streaming protocol over IP for unicast and multicast (C++, C, sockets, pthreads, boost C++ libraries: smart_ptr; Red Heat Enterprise Linux 3)
- Designed the next generation of the company’s proprietary video streaming protocol over IP for unicast and multicast
- Designed and developed a HTTP streaming simulation servlet for testing different Java Application Servers throughput for video streaming (Java, J2EE, NetBeans 4.1, Tomcat 5.5.7, Red Hat Enterprise Linux 3)
Confidential, 2005 - 2005
Championed introduction of UML to the company technology stack
- Architected, designed and developed Pagination Server for shared MS Office and Adobe Acrobat documents (C++, boost C++ libraries: threads, smart_ptr; sockets, Ruby, CygWin, Windows 2000 Pro)
- Stabilized, improved and ported Intelligration ® Server to a dual-CPU computer (C++, boost C++ libraries: threads, smart_ptr; sockets, CygWin, Windows 2000 Pro)
Provided software consulting services for Hedge Funds, Trading Boutiques and different small and midsize businesses
(the names of the clients have been withheld because of confidentiality and non-disclosure agreements)
2002- 2004 - Designed Javelin Technologies FIX engine Appia log utilization distributed application for failover/failback purposes for a hedge fund (C++, sockets, pthreads, Javelin Appia, CygWin, Linux, Tibco RV)
- Architected, designed and developed several small-size middleware-based and EAI projects (Infomajic, UML 2.0 , C++, sockets, pthreads, Ruby, CygWin, Linux)
- Refactored several proprietary applications utilizing middleware-based solutions (MS DOS, C, C++, CygWin, Linux)
- Evaluated several FIX engines (Javelin Appia, TransactTools, OpenFIX, B2BITS, DART)
Confidential, New York, NY 2001- 2002
Senior Architect for Middle Office Group, Investment Trading Systems
- Analyzed, architected, designed, developed and spearheaded a pilot EAI project exploring different connectivity possibilities using FIX protocol between Macgregor Financial Trading Platform (MFTP) and Javelin Technologies FIX engine Appia thus creating new middle-tier architecture between different FIX engines from different vendors (Zachman, C++, pthreads, sockets. Javelin Appia, Java)
- Architected, designed and developed a new middle-tier between Thomson Financials Portia-based international trades accounting system and the communication layer, which delivered trade settlement instructions to the custodians. This EAI project had the following goals: replacement of the outdated and error prone tier with the modern integration technologies; enabling the system to communicate trade settlement instructions to the custodians using S.W.I.F.T. messages based on the ISO 15022 Standard (C++, Mercator Commerce Broker 5.0, Oracle 8i, Sun Solaris 8)
- Consulted on the messaging, middleware and EAI architecture related issues
Confidential, New York, NY 2000 - 2001
Senior Software Architect/Developer
Responsible for all middle-tier and middleware related issues of Fixed-Income Alternative Trading System. Actively participated in the creation of the middleware system architecture and design on the regular basis.
- Architected, designed and developed the high-level inter-component communication layer, which allowed seamless plugging-in any underlying third party middleware product without affecting the rest of the system. The following communication models have been considered: Publish-Subscribe and Message Queuing (C++, sockets, Rogue Wave Tools.h++ and Threads.h++, FastDB, Sun Solaris 8)
- Architected, designed and developed several system middleware core servers based on the aforementioned inter-component communication layer (C++, Rogue Wave Tools.h++ and Threads.h++, FastDB, PVM, Sun Solaris 8)
- Researched the third party middleware products
- Mentored usage of UML for the needs of the project on the regular basis
Confidential, Greenwich, CT 2000 - 2000
Senior Software Engineer
Spearheaded a team of one Senior Software Engineer and two Software Engineers
- Analyzed, architected, designed and developed the POC for the Phase 1 of the middleware based Transaction Router for the Grocery Trading System that deploys Data Dependent Routing and vertically partitioned database. The system is supposed to handle in the future up to 20,000,000 transactions a day. The following communication models have been considered: Synchronous, Asynchronous, Chain Forwarding, and Message Queuing (C++, BEA Tuxedo 7.2, Rogue Wave Tools.h++, Threads.h++, DBTools.h++; Oracle 8.0.6, Sun Solaris 7)
Confidential, 1997 - 2000
Principal Consultant
Provided middleware and middleware-based solution consulting services and technical solutions for different clients nationwide
Confidential, Quincy, MA 1999 – 2000
- Analyzed, architected, designed and developed POC for the middleware solutions for the new intellectual research report creation system. The system was supposed to be implemented by means of middleware, concurrency, robustness, improved performance, and middleware-based workflow (C++, IBM MQSeries 5.1, Oracle 8.0.6, Java, J2EE, BEA Weblogic Application Server)
- Analyzed, architected, designed and developed the Market Hours and Holidays notification subsystem based on Publish/Subscribe messaging model.
- Analyzed, architected, designed and developed the following new services for the client’s multi-tier trading system.
- Refactored the architecture, design, and implementation of several existing services in the client’s multi-tier trading system.
(C++, BEA Tuxedo 6.4, Rogue Wave Tools.h++, Threads.h++, Oracle 7 Pro*C, Java, BEA Weblogic Application Server, Sun Solaris 6)
- Analyzed, architected, designed and developed 3-tier Application Monitor for Money Payment System (C++, C, Rogue Wave Tools.h++, Threads.h++; X11R6, Sybase 11.5 CTLIB, Sun Solaris 5)
- Analyzed, designed, developed and implemented the HTML pages and CGI scripts to get the daily trade information reports after the end of trading hours, Profile Edits, i.e., Order Validation methods for different type of trading orders in FIX 4.0 protocol, NT Event Logging for FIX 4.0 protocol Multi-tier gateway (C++, Rogue Wave Tools.h++, Threads.h++; HTML, Sybase 11.5 DBLIB, Purify, Win32 SDK)
Confidential 1994 - 1997
Technical Solutions Engineer/Consultant
Major Clients are: Confidential, Prolifics, New York, NY, Confidential, Rutherford, NJ
- Provided consulting services and technical solutions for the users of Prolifics’ RAD BEA TUXEDOTM-based RAD tool products Jam and Prolifics (C, JAM and/or Prolifics SDK, BEA TuxedoTM 6.3, UNIX (different flavors), Win16 SDK, Win32 SDK)
- Developed the real time aircraft and crew scheduling system MAESTRO (C, C++, XVT, BEA Tuxedo 4.22, INFORMIX 5 and 7 ESQLC, UNIX (different flavors), Win32 SDK, Win16 SDK), etc.
Internal EMC|smarts trainings in the proprietary internal technologies EMC|smarts, White Plains, NY
“Artificial Intelligence in Business Systems”, “Probability and Statistics” Globe Institute of Technology, New York, NY, "Practical Guide to Implementing Enterprise Architecture" Professional Certification Program. Certified as Enterprise Architect DCI, Andover, MA.Post-Graduate Studies in Mathematics
Undergraduate and Graduate Studies in Mathematics. Master of Science Degree in Mathematics