Summary
Overview
Work History
Education
Skills
Personal Information
Timeline
Generic

Donaldo Rodrigues

New Jersey,USA

Summary

Accomplished Software Architect | Reimagining Systems for Performance and Scalability Results-oriented software architect with experience across diverse industries. Leverage strong analytical and problem-solving skills to design flexible systems for prime brokerage, financial trading, risk management, and telecommunications. Adept at re-engineering existing systems to improve efficiency and reliability.

Overview

29
29
years of professional experience

Work History

Founder, Technical Architect

Xeryus, Inc
06.2021 - Current
  • Single-handedly designed and developed a high-performance, scalable REST API (400K+ lines of code) with over 450 endpoints, supporting PATCH operations, 600+ error codes, and response field and format specification
  • Implemented a custom framework balancing the performance of Simple REST with the complexity of GraphQL, supporting multiple response formats resulting in a very flexible API
  • Built cross-platform iOS/Android app (100K+ lines of code) using Flutter, featuring bespoke data synchronization between app and server, Firebase notifications, dynamic links, ObjectBox database, NFC tag scanning, and QR code scanning
  • Integrated automated invoicing, tax calculation, payment processing (Stripe API), reminders, and late payment handling
  • Developed a custom UUID generator with record ID mapping, enabling efficient database searches using primary keys instead of expensive string search
  • Designed a horizontally scalable database using partition keys, and optimized storage by encoding simple values into bits of a long integer, allowing easy extension for additional data without database upgrades; all fields stored compactly and expanded via database views
  • Used Perl scripts to generate boilerplate code and implemented reusable object pools for improved efficiency
  • Enabled 2FA for all logins via SMS and email for enhanced security
  • Deployed servers in the cloud using Docker and HAProxy
  • Developed a Flutter-based website.

Vice President

Goldman Sachs
New York
02.2018 - 06.2021
  • Hired to address significant latency issues (2-minute load times) in the CLEAR web application
  • Implemented strategic code enhancements through comprehensive analysis, achieving consistent sub-0.1-second page load times
  • This resulted in a dramatic improvement in user experience and application responsiveness
  • Led a similar effort to optimize the performance of the Crystal application, eliminating the need for frequent daily restarts due to memory issues and achieving 24/7 uptime
  • Led a team of 4 developers in maintaining and enhancing the Finance Limit And Governance (FLAG) application
  • Fostered junior developer growth by providing mentorship and overseeing intern projects.

Senior Application Developer

MarketAxess
New York
03.2013 - 01.2018
  • MarketAxess provides a single trading platform for a wide range of credit products with easy access to competitive pricing from multiple dealers
  • Implemented several enhancements to the java-base MarketAxess trading platform involving settlement dates, emerging market bonds and callable bonds
  • Optimized and enhanced yield calculation algorithms for diverse credit products, including callable bonds, leading to improved pricing accuracy and efficiency.

Associate

Morgan Stanley
New York
06.2010 - 03.2013
  • Developed and maintained modules within the Client Financing Analytics team to assess global client fundability based on Morgan Stanley collateral
  • Enabled real-time fundability calculations throughout the day using a multi-threaded Java engine triggered by upstream systems
  • Implemented capacity calculations for various clients and enhanced reports to include these details
  • Integrated volatility checks into the funding process to identify and rectify bad data issues from upstream jobs earlier
  • Streamlined the funding process by adding additional jobs to report data failures to relevant support teams.

Senior Software Developer

OpenLink Financial
Uniondale, NY
06.2001 - 06.2010
  • Key member of a large team developing and maintaining Findur, the firm's flagship financial trading, risk management and back-office processing software suite
  • Designed and developed Java Swing front-end with over 500 screens using JNI to interface with an existing C-based application, including a parser to generate code from screen definition files
  • Interfaced with Markit data using Java/AVS to create reference entities, obligations, curves and annexes in Findur
  • Designed toolsets for trading/pricing instruments like loans, deposits, swaps, CMBS, ABS and index-linked bonds; formulated prepayment/default curve algorithms for MBS projections
  • Implemented Action Manager in ‘C’ language for component communication and functionality for partial/full buyouts of financial instruments.

Software Engineer

Cysive
Reston, VA
04.2000 - 05.2001
  • Developed an online bill payment website using Java, JSP and Servlets, with login/logout, registration, profile update, dynamic content, feedback and session management functionalities.

Consultant

WEBSci
Herndon, VA
07.1997 - 03.2000
  • Designed and developed various back-end modules using C/C++ for a large telecom provider’s Client/Server system that was used to order Business Long Distance Services across multiple markets.

Software Developer

Pilot One Computer Systems
Dubai, U.A.E.
02.1995 - 03.1997
  • Developed various C-based applications for Casio hand terminals with a laser bar-code scanner and touch sensitive screen
  • Applications included inventory-control, item-tracking and maintenance management
  • As part of the development effort, devised bit-wise packing and dictionary creation algorithms to compress descriptive data, which resulted in faster searches and minimized memory usage
  • Developed software to transfer data between the hand terminals and PC.

Education

Master of Business Administration -

Pace University, Lubin School of Business

Bachelor of Engineering, Computer Engineering -

Goa University, Goa College of Engineering

Skills

  • Java (Core Java, Spring MVC, Hibernate, JNI),
  • C/C, Dart/Flutter, Perl
  • Javascript, HTML/CSS, JSP, STL, Angular
  • Pascal, FORTRAN
  • Mysql, Oracle, Sybase, DB2, Couchbase, ObjectBox
  • RESTful APIs
  • FirebaseMessaging, Docker, Kafka, JMS
  • Stripe API
  • Maven, Gradle, Ant, Git

Personal Information

Title: Software Architect

Timeline

Founder, Technical Architect

Xeryus, Inc
06.2021 - Current

Vice President

Goldman Sachs
02.2018 - 06.2021

Senior Application Developer

MarketAxess
03.2013 - 01.2018

Associate

Morgan Stanley
06.2010 - 03.2013

Senior Software Developer

OpenLink Financial
06.2001 - 06.2010

Software Engineer

Cysive
04.2000 - 05.2001

Consultant

WEBSci
07.1997 - 03.2000

Software Developer

Pilot One Computer Systems
02.1995 - 03.1997

Master of Business Administration -

Pace University, Lubin School of Business

Bachelor of Engineering, Computer Engineering -

Goa University, Goa College of Engineering
Donaldo Rodrigues