Systems Analyst & Sr. Software Engineer Resume
Cumming, GA
SUMMARY:
- Experienced System Analyst & Software Engineer with more than 18 years of experience working for Confidential .
- Substantial work experience in Financial, Brokerage/Trading, quantitative trading, Banking industries, focusing on Market Data, Equity, OTC Derivatives, Fixed - Income, FIX protocol, ECN’s exchanges.
- Good working experience on OMS (Order Management System), EMS, developing market data interfaces, High performance and low latency applications.
- Proficient with real time trading system, Quote data feed; Interacted with traders to analyze the system requirements, creating functional and design documents for automatic order placement to various exchanges.
- Substantial work experience on Object Oriented Analysis and Design (OOAD), Design Patterns, Data Modeling and Functional Modeling.
- Extensive working experience on multi-threaded applications.
TECHNICAL SKILLS:
Languages, Other Software & Protocols: C++11, C++, Visual C++, C#, .Net, STL, BOOST, Socket Programming, Multi-threading Shell Scripting, Java, XML, TCP/IP, POSIX, FIX, Rogue Wave, Perl, PC Quote/Hyper feed API, Win32 SDK, MFC, ATL and COM/DCOM
RDBMS: Sybase, SQL Server 2000, Oracle and MySQL
Operating Systems: Linux, Sun Solaris, SCO-Unix, Windows 2000, Windows XP and Windows NT
Version Controls: CVS, MS Visual SourceSafe, ClearCase, Perforce, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Cumming, GA
Systems Analyst & Sr. Software Engineer
Responsibilities:
- Involved in designing, developing and enhancements per business requirements.
- Fixing bugs related to PKI and micro-service modules as and when required.
- Analysing code base with Coverity static code analysis tool, fix defects and security vulnerabilities in custom source code
- Attending daily standup meetings, sprint planning, and Sprint retrospective meetings
- Troubleshoot critical production issues.
- Mentoring junior level developers.
Environment: C++, STL, Boost, Dockers, Clearcase, Oracle Tuxedo, JIRA, Jenkins, PKI,Coverity, Google protobuf, HSM, TCP/IP, AIX, HP Unix, Sun Solaris, Linux and Windows 2000.
Confidential, Syosset, NY
Software EngineerResponsibilities:
- Replacing Rogue Wave in Consumer Panel services applications, specifically, CASE (Consumer and Shopper Explorer) and DTU (Data Transformation Utility).
- Attending agile daily standup meetings, sprint review and planning meetings.
- Analyzed all of the CASE applications to identify all areas in which Rogue Wave is being used.
- Replaced rogue wave by SQL API++ for DB related components.
- Leading the team of 4 members.
Environment: Linux, C++11, STL, BOOST, SQL API++, Jira, BitBucket, Sybase, Windows.
Confidential, White Plains, NY
Software EngineerResponsibilities:
- Attended meetings and offer expertise during the design and build phases.
- Participated in design meetings, developed the market data feed handlers using C++.
- Developed and enhanced market data parsers.
- Design and developed the low latency modules related to Ticker Plant.
- Took the ownership of the project and enhanced the modules as and when required.
Environment: Linux, C++, STL, gdb, CVS, TCP/IP, Sybase, SQL, Windows.
Confidential, Jersey City, NJ
Software EngineerResponsibilities:
- Roles included software design, development, mentoring junior level team members, project management, working with business analysts, and requirements gathering
- Collaborate with other team members on shared items of work to ensure end to end delivery of features.
- Designed and developed the multi-threaded Analytical Streaming Client (of Corvil) using C++.
- Analyzing the FIX messages.
- Providing the time estimation of work and ensure team is kept informed of progress.
- Enhancing Confidential components and fixing the bugs as and when required.
- Designed, and developed the streaming client launcher using c++.
Environment: Linux, C++, STL, Boost, gdb, Corvil API, KDB, FIX 4.4, TCP/IP, ClearCase, SQL and windows 7.
Confidential, Chicago, IL
Software EngineerResponsibilities:
- Design and develop C++ modules for back office financial controls, regulatory and compliance systems
- Developed and enhanced the (Sybase SQL) stored procedures.
- Designed and developed the multi-threaded component G3 events processor using C++.
- Enhancing the Regulatory Rule Editor (GUI that was developed using C#)
- Adding new features to Snap Tool.
- Leading a small team of junior members.
Environment: Linux, C++, Boost, STL, gdb, Tibco, ClearCase, Sybase, Perl, C#, SQL and Windows 7.
Confidential, Edison, NJ
Sr. Software Engineer
Responsibilities:
- Participated in analysis, design meetings and developed the project plan.
- Developed the Client Facing Tibco connection layer, and Tibco Pub/Sub Tool.
- Developed the thread safe gateway (GW) message class library and GW queue component.
- Design and developed the generic solace class library that is useful to publish the messages to Solace.
- Enhanced the Firm Facing IB connection layer and fixed the bugs as and when required.
- Developed the tools like, Translation unit simulator, GW queue tester, and Solace Pub/Sub.
- Developed the Gateway Metric component that collect the FIX gateway metrics in a specified time interval and publish the metrics messages to the solace.
- Enhancing the GW, and fixing the bugs as and when required.
Environment: Linux, C++, gdb, Boost, STL, Tibcorv 8.2.2, Solace 5.1.2, FIX 4.4, IB API, Perl, log4cplus, XML, SVN, VC++, Perforce, and Windows XP.
Software EngineerConfidential, Newport Beach, CA
Responsibilities:
- Conduct application analysis and design for end users by reviewing business processes
- Document business requirements and recommend solutions to meet end-user business objectives
- Participated in detailed analysis meetings with business analysts, managers, and other support teams in order to identify, develop, and implement enhancements to the system and provide business users support.
- Analysis and development of applications to validate and report proprietary financial risk measures.
- Identifying the scope of projects, analysis, design of solutions, and providing deliverable's in a timely and efficient manner.
- Developed Multi-threaded software modules related to ACE using C++, Posix threads, STL
- Developed & enhanced rules engine tool using VC++
- Research, debug and resolve existing production errors in several existing applications and services
Environment: Unix (Sun Solaris), C++, Sun Workshop 6.0, SunOS compiler 5.8, gdb, POSIX Threads, TCP/IP, PVCS, STL, VC++, Sybase 12.5.1, Sybase Open Client Library, Windows XP.
Software EngineerConfidential, New York, NY
Responsibilities:
- Developing FIPS related processes, including UNIX back end processes, windows front-end and reporting facilities.
- Redesigned the legacy software modules to load the MBS pool data supplied by the agencies (FHLC, FNMA, & GNMA) efficiently.
- Involved in development of RPlus replacement project (Global Bond Pricing System back end), so that the GBPS can retrieve the real-time trading data from FIPS data feed server.
- Developed and implemented MBS analytics modules, including prepayment and interest rate models, using C++.
- Enhanced the MBS system to allow FNMA Delegated Underwriting and Servicing (DUS) bonds to be evaluated.
- Actively involved in the conversion of ARM’s securities pricing from Yield system to RAPS (Rare ARMS Pricing System)
Environment: Unix (Sun Solaris), C++, GNU compiler, gdb, Shell Scripting, XML,CVS, STL, VC++, MFC, .Net, C#, PL SQL, Sybase, Oracle, Windows 2000.
Software EngineerConfidential, Reston, VA
Responsibilities:
- Actively involved in design, developing and enhancing the software modules of Synapse RTE (Run Time Environment) using, C++, C#, ASP 2.0, MSMQ.
- Designed and developed the simulation engine to monitor the Synapse RTE transactions.
- Designed and developed web based font-end of simulation engine.
- Created software packages to install synapse platform using installshield windows version 11.5.
- Developed c++ modules to install NT services with flexible options using C++.
- Developed an Auto Build application using vc++ that is useful to build any kind of project and label it automatically.
- Developed a VSS auto monitoring application using VC++ and C++.
Environment: VC++, C++, STL, Visual Studio .NET, C#, ASP2.0, MSMQ, TCP/IP, UML, SQL Server 2000, VSS, Install Shield 11.5, Windows 2000.
Software EngineerConfidential, Edison, NJ
Responsibilities:
- Involved in the requirements gathering / developing use cases and outlined the detailed System Requirements.
- Verifying feasibility of Monitoring Tool Server requirements and providing high-level estimates for its implementation.
- Interact with business analyst, project manager to facilitate the precise system requirement.
- Helped in fixing the bugs and enhancing the Risk manager (that was developed using C#), and Order receiver as and when required.
- Involved in design and development of a multi-threaded smart Monitoring Tool Server using VC++, C++, STL, and TCP/IP sockets.
- Developing the protocols for communication between MTS and its clients (Market Interface via Gateway & GUI )
- Developing the multi-threaded Market Interface components, using VC++, C++, STL, TCP/IP sockets and FIX 4.0.
- Design and Developed the FIX message validation and parsing components.
- Analyzing the performance of existing components design execution and providing a detailed design enhance report, if required.
Environment: VC++, C++, STL, Visual Studio .NET, C#, FIX 4.0, UML, SQL Server 2000, VSS, Windows 2000.
Software EngineerConfidential, New York, NY
Responsibilities:
- Participated in the Requirements Definition Phase.
- Verifying feasibility of requirements and providing high-level estimates for their implementation.
- Developing and updating all System Design deliverables (Client file uploads, Message routing, Client File Mover, etc.) including the database and functional specifications, technological infrastructure.
- Design and developing the multi-threaded components, stored procedures, message routing and validation components.
- Design and Developed the trade message validation component with powerful configuration capabilities. These easily extensible system/components provides developers at Confidential with the flexible architecture they need to quickly create custom program trading operations, execute and view the results of trades, and monitor trades in progress.
- Collaborate with IT/integration teams for system integration testing, and UAT (User Acceptance Test).
- Provide level two-system support and cross to level one system support group.
Environment: C++, STL, LDAP, COM, ATL, NT Services, VC++, UML, SQL Server 2000, XML, Perl, Windows 2000, Unix.
Software Engineer
Confidential, York, PA
Responsibilities:
- Development/Maintenance/Re-factoring of engineering ratings programs for commercial chiller products.
- Analysis and redesign of product component and system rating routines.
- Development and maintenance of performance reporting and testing routines.
- Analysis and redesign of refrigerant and physical property routines.
- Development and maintenance of solution product rating and selection application.
- Re-design and requirement specification of solution product rating and selection application.
Environment: C++, VC++, STL, Win32 API, ODBC, UML, Rational Rose, Paradox, SQL Server 200, Visual Source Safe, Windows 2000.