Ronald Byrd Email and Phone Number
An accomplished Principal Software Engineer with 15+ years of experience ensuring that technical architectures, business models and corporate goals are realized. A proven record of designing/implementing complex, high-volume software systems using multiple programming languages/platforms while adhering to strict project deadlines. Experience in stakeholder engagement, team leadership, and passion to solve problems and incorporate new technologies into existing products.
-
Software EngineerAutonomous Solutions, Inc. (Asi)Round Rock, Tx, Us -
Principal Software EngineerNi (National Instruments) May 2017 - Sep 2024Austin, Texas Metropolitan AreaDesigned/implemented high-quality features, gathered client requirements, created test plans, and implemented solutions using Agile software development practices for the Fortune 500 product manufacturer and engineering service provider serving industrial, commercial, and consumer markets.• Improved solution security for 100% of the company’s downloadable installers by replacing a previously used 3rd-party tool no longer maintained by the vendor and converting the installers to a new solution utilizing C++. - Took over the project after numerous developers performed research into alternatives and found no suitable solutions. - Designed/implemented a method to convert existing installer launch executables into a self-extracting executable written in C++.• Enhanced the company’s proprietary software product, NI Package Manager, updating the C# code to allow use by multiple .NET clients at the same time, eliminating intermittent test crashes, and advancing automated tests previously impossible due to singleton issues in the underlying C++ code. - Made a series of changes to remove the singletons in the C++ code and replace them with another design method called dependency injection.• Eliminated a potential security threat for all users of NI Package Manager and expanded the solution’s use over future features, including feed signing. - Led a threat modeling session for NI Package Manager to identify potential security vulnerabilities. - Conducted research to verify GPG signatures using a Linux-style GPG signing method. - Designed a method to sign packages allowing NI Package Manager to verify signatures utilizing a C library when it downloads/installs them.• Solved issues and implemented features for NI Package Manager in both the C# WPF GUI and the core C++ execution library.• Served as Tech Lead for NI License Manager and Research Lead for Licensing Modernization to replace NI’s licensing and activation framework with NI-evaluated vendors. -
Senior Software EngineerNi (National Instruments) Mar 2011 - May 2017Austin, Texas Metropolitan AreaServed as Tech Lead for NI Update Service, a C++/C# application with a WinForms UI, for notifying customers of critical software updates/ upgrades and installing the updates. Also served as the lead for the first C++ plugin to NI Package Manager for installing packages.• Streamlined the file installation process for a new installer framework by devising a plugin solution in C++ to work stand-alone to install files from packages and allow thorough testing. - Led a small team to design/implement a plugin to install the files while the development of a new package manager was in progress. - Integrated the plugin with no issues or reported bugs when the core package manager was ready.• Decreased required updating time of NI’s Update Service 99% by correcting serious performance issues. - Performed profiling and discovered the NI Update Service was spending a lot of time parsing XML to get information about the updates. - Suspected that the C++ library used to parse XML was slow, conducted research/prototyping, and found a different library that proved to be much simpler and faster. -
Staff Software EngineerNi (National Instruments) 1999 - Mar 2011Austin, Texas Metropolitan AreaDeveloped applications and features supporting numerous projects utilizing C++ and C# for the automated test equipment and virtual instrumentation software producer.• Created an automated build for NI TestStand.• Collaborated with developers on various applications at NI to develop a shared deployment framework in C++ enabling customers to create installers for NI and their own software together in a single installer.• Contributed to several NI applications as a software developer, including NI’s Windows Installer framework and NI Update Service. -
Software EngineerNi (National Instruments) Jun 1995 - 1999Austin, Texas Metropolitan Area
Ronald Byrd Education Details
-
Computer Science
Frequently Asked Questions about Ronald Byrd
What company does Ronald Byrd work for?
Ronald Byrd works for Autonomous Solutions, Inc. (Asi)
What is Ronald Byrd's role at the current company?
Ronald Byrd's current role is Software Engineer.
What schools did Ronald Byrd attend?
Ronald Byrd attended Texas A&m University.
Not the Ronald Byrd you were looking for?
-
Ronald Byrd
Litchfield, Me4shields-e.com, shields-e.com, iboss.nl, restortelecom.com4 +140793XXXXX
-
3antaresnet.com, gcrincorporated.com, ciber.com
1 +122592XXXXX
-
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial