BRIAN BASISTA
Whippany, NJ • 973-***-**** • *********@*****.*** • linkedin.com/in/brian-basista-1136a02
Software Development Engineer
Technically 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.
Skills
Operation System: Unix, Linux, HPUX, Solaris
Programing Language: C/C++, Perl, Awk, KShell, TK/TCL, Python, Bash
Database: Oracle, Sybase, TimesTen, Postgres, MySql
Protocols: 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/Sub
Cloud: AWS
Other Skills
Building 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 Experience
NYSE, New York, NY Feb 2013 – Feb 2023
Senior Lead Software Engineer/Manager
Broker Trading Systems Senior Lead Software Engineer/Manager
Architected 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 - 2013
Head of Software Engineer
Responsible 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 - 1992
Integration Test/Software Engineer
Senior 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 Experience
Bendix, Teterboro, NJ
Software Engineer
•Designed, 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, NM
Head Computer Operator
Operations staff member responsible for system administration of the Engineering Departments VAX and PDP computer systems using the UNIX operating system.
EDUCATION
University Of New Mexico, Albuquerque, NM
B.S., Electrical Engineering
Course Certifications
Git and GitHub
https://coursera.org/share/acf8990e3564b9a5637dc1f7429c4c91
Troubleshooting and Debugging Techniques
https://coursera.org/share/611f83bd48e6efc09f995708d1884fdf
Azure: create a REST API using NodeJS Serverless Functions
https://coursera.org/share/10a9aad2de0bb79505124f8c62f0ee7e
Containerized Applications on AWS
https://coursera.org/share/2b2dc1deac9acfff41baea59aab3cc2f
HTML & CSS
https://coursera.org/share/64cd3ea8276aae142c692ea79e5d2e07
Django Application Development with SQL and Databases
https://www.coursera.org/account/accomplishments/certificate/5KHC68CTSVS4
API Design and Fundamentals of Google Cloud’s Apigee API Platform
https://www.coursera.org/account/accomplishments/records/5Y74H46ML23F
Programming with Google GO Specialization
https://www.coursera.org/account/accomplishments/specialization/4YMHPJQUZWMK
Functions, Methods, and Interfaces in GO
https://www.coursera.org/account/accomplishments/records/HBGFJ5JZZH8H
Java as a Second Language Specialization
https://www.coursera.org/account/accomplishments/specialization/RS36C8ZHTGY6