| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Whippany, NJ PHONE NUMBER AVAILABLE EMAIL AVAILABLE LINKEDIN LINK AVAILABLESoftware Development EngineerTechnically astute and solutions-driven leader with comprehensive experience pioneering next-gen technologies and leading high-performing teams to drive innovative solutions and exceptional product delivery.Experienced in pioneering software engineering and management within the financial and trading systems domain, specializing in the design, integration, and optimization of complex trading platforms with a focus on low latency high frequency transactions and high throughput applications with full knowledge of life of an order. Notably hands-on in coding practices while leading cloud migrations and implementing AWS services to boost data accessibility and system recovery. My leadership transcends traditional roles, merging effective guidance of cross-functional teams and engineering groups with direct involvement in challenging development cycles. Demonstrated excellence in the development of automated testing tools to ensure data integrity, and proficient use of Git and GitHub for version control. Adept at swiftly resolving software issues to maintain reliability and minimize downtime. At NYSE and Micro Design Services, my dual role as a hands-on Software Development Manager ensured the delivery of impactful system enhancements, operational efficiencies, and innovative solutions.SkillsOperation System: Unix, Linux, HPUX, SolarisPrograming Language: C/C++, Perl, Awk, KShell, TK/TCL, Python, BashDatabase: Oracle, Sybase, TimesTen, Postgres, MySqlProtocols: TCP/IP Multicast/Unicast, Financial Information eXchange (FIX), Market Data, ATM, NTDS-B, NTDS-E, Mil-STD-1553, SCSI, SMTP, Reflective Memory, PDC, Tibco Pub/SubCloud: AWSOther SkillsBuilding and Leading Teams, Conceptual Design, Client Needs Assessment, Database Design, Object Oriented Design/Programming, Process Automation, Product Vision and Strategy, Software Engineering/Development, Team Development/Motivation, Client-Server Technology, Research and Development, Troubleshooting, Linux, Software Installation/Configuration, Fix Protocol and Messaging, GIT, JIRA.Professional ExperienceNYSE, New York, NY Feb 2013 Feb 2023Senior Lead Software Engineer/ManagerBroker Trading Systems Senior Lead Software Engineer/ManagerArchitected and developed C/C++ new member firm order flow connectivity to the broker system by modifying communications paths and protocol updates. As a result, the system was able to handle both legacy and new order paths simultaneously to support the migration of member firms.Successfully Re-architected and coded the Broker backend system to allow low latency transactions and high throughput, as well as reducing the application's footprint using C/C++. System supported full order life cycle from order creation, executions, reporting, settlement, and risk.Implemented the migration of file storage to the cloud using Python and WS S3/EC2/Transfer Group/Secrets Manager operations using the boto3 library.Maintained a close working relationship with the business, the trading floor, and quality assurance, in order to ensure the smooth rollout, operation, and delivery of all Broker applications. Diagnose issues reported from the floor and provide timely responses and results.Lead a team of eight software engineers responsible for the development, installation, and testing of all new releases destined for the release of new builds and support of legacy systems.Provided mentoring to junior engineers with feedback and guidance helping them to grow within the company.Developed C/C++ programming language automated test tool to stimulate all inputs to the system. Enabling negative test case testing as well as race condition testing.Wrote over 2000 test cases for automated test tool that would be executed nightly to validate the code base. These tests would also be executed on new code to validate functionality, also new test cases would be added when for any new features.Developed C/C++ interface tools allowing for the entry of market data Quote/Trades/Status, Imbalance, and Book data manually for testing purposes.Managed development of integrating Market Data into the current system to be presented to the brokers on the floor, as well credit risk calculations for brokers. Developed tape B/C symbol processing code and NYSE Pass Thru Algo orders. Revamped Broker system to interface with new NYSE Matching engine. Coding was developed using the C/C++ programming language.Performed the coding upgrades to the Broker system, modifying the receipt and processing of imbalance data, ultimately supplying data to floor broker application.Formulated and executed strategic disaster recovery plans to uphold uptime and swift failover during critical system outages.Performed code updates to Java based applications performing database connectivity and sql call mapping data into objects.Created release documentation for QA & Production containing all test cases, results of test runs, and installation instructions needed for the application.Micro Design Services, Parsippany, NJ 1992 - 2013Head of Software EngineerResponsible for the design and lead of several high-profile projects in the financial industry.Architected, Designed, developed, and implemented a wireless Price Reporting System written in C/C++ for the Comex Options Trading Floor providing price feed to the wall boards as well as feeds outside the exchange, successfully completing the project on time and under budget.Designed, and developed a C/C++ based Wireless Price Reporting system in collaboration with the New York Stock Exchange providing price reporting to the NYSE ticker, successfully completing the project on time and under budget. System was in use on the floor of the exchange from 1992 till 2009.Lead the development of the wireless Order Management System for the Pacific Stock Exchange, successfully meeting the project requirements on time and under budget. Applied knowledge of Sybase, C/C++ and multi-threaded applications in development of system.Partnered with New York Stock Exchange in the development of a Wireless Broker Order Management System for the NYSE floor. Applied knowledge of Sybase, C/C++, Talarian Smart Sockets, multi-threading, and proprietary communication packages to interface with the NYSE protocols.Collaborated and developed the wireless Order Management System for the PHLX Stock Exchange. Applied knowledge of Sybase, C/C++, Talarian Smart Sockets, multi-threading, and proprietary communications packages to communicate with the NYSE protocols in development of the project.Designed and managed programming and test efforts to enhance legacy systems with multi-threading, relational databases, and publish subscribe messaging.Developed, enhanced, and maintained test tools to simulate external messaging and stress test the overall server applications. As well as programs to generate end of day report and end of day datum used by the exchanges for clearing purposes.Developed a C/C++ Financial Information Exchange (FIX) engine and libraries for companywide implementation and use.Implemented and developed a C/C++ Price Data Server receiving NYSE and away market data, as well as NYSE Openbook data disseminating the price updates and providing only updates to the Broker Handheld devices on the NYSE trading floor reducing the network traffic to said device. Applied knowledge of multi-threading to achieve low latency in processing received and passed on data.Implemented Fix connectivity to the NYSE Broker system to replace the proprietary protocol interface for processing order flow messaging in the system.Chief architect and developer in the re-design of the Handheld trading system on the NYSE trading floor to handle future increase of order flow through the system. Re-design included changing database from Oracle 10G to TimesTen memory database and application modifications providing low latency and high transactional throughput.Interacted with customers and Exchange personal daily to provide floor support as well as diagnostics of floor issues.Bell Labs, Whippany NJ 1983 - 1992Integration Test/Software EngineerSenior Member of Technical staff responsible for integration testing and software development across multiple projects.Interacted with personnel of various organizational units involved in order to analyze and optimize current operational procedures.Evaluated and improved test procedures and scripts to verify all aspects of a parallel processor developed by Bell Labs.Integration Test department representative responsible for analyzing new customer requirements.Responsible for the designed, development and enhancement of communications protocols used to communicate with external black box systems.Designed, developed, and enhanced low level C UNIX/SunOS/Linux drivers used to communicate with in house developed systems.Designed and developed a new mobile mini-cell site deployed in remote locations for logistics purposes for the armed forces.Increased operating efficiency 15% of current applications by analyzing and optimizing new requirements.Other ExperienceBendix, Teterboro, NJSoftware EngineerDesigned, developed, and enhanced a menu/form based system capable of generating Atlas test programs.Analyzed user requirements, procedures, and problems to automate processing and improve program application.Performed site installations, and setup of the Atlas Test platform at user sites.University Of New Mexico, Albuquerque, NMHead Computer OperatorOperations staff member responsible for system administration of the Engineering Departments VAX and PDP computer systems using the UNIX operating system.EDUCATIONUniversity Of New Mexico, Albuquerque, NMB.S., Electrical EngineeringCourse CertificationsGit and GitHubhttps://coursera.org/share/acf8990e3564b9a5637dc1f7429c4c91Troubleshooting and Debugging Techniqueshttps://coursera.org/share/611f83bd48e6efc09f995708d1884fdfAzure: create a REST API using NodeJS Serverless Functionshttps://coursera.org/share/10a9aad2de0bb79505124f8c62f0ee7eContainerized Applications on AWShttps://coursera.org/share/2b2dc1deac9acfff41baea59aab3cc2fHTML & CSShttps://coursera.org/share/64cd3ea8276aae142c692ea79e5d2e07Django Application Development with SQL and Databaseshttps://www.coursera.org/account/accomplishments/certificate/5KHC68CTSVS4API Design and Fundamentals of Google Clouds Apigee API Platformhttps://www.coursera.org/account/accomplishments/records/5Y74H46ML23FProgramming with Google GO Specializationhttps://www.coursera.org/account/accomplishments/specialization/4YMHPJQUZWMKFunctions, Methods, and Interfaces in GOhttps://www.coursera.org/account/accomplishments/records/HBGFJ5JZZH8HJava as a Second Language Specializationhttps://www.coursera.org/account/accomplishments/specialization/RS36C8ZHTGY6 |