Brian Holmes
AeroLeads people directory · profile

Brian Holmes Email & Phone Number

Senior Software Engineer at Spalted Software LLC
Location: Raleigh, North Carolina, United States 12 work roles 2 schools
1 work email found @expressionanalysis.com 2 phones found area 919 LinkedIn matched
✓ Verified August 2026 4 data sources Profile completeness 100%

Contact Signals · 1 work email · 2 phones

Work email b****@expressionanalysis.com
Direct phone (919) ***-****
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Senior Software Engineer
Location
Raleigh, North Carolina, United States

Who is Brian Holmes? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Brian Holmes is listed as Senior Software Engineer at Spalted Software LLC, based in Raleigh, North Carolina, United States. AeroLeads shows a work email signal at expressionanalysis.com, phone signal with area code 919, and a matched LinkedIn profile for Brian Holmes.

Brian Holmes previously worked as Owner at Spalted Software Llc and Senior Software Engineer at Cambridge Design Partnership. Brian Holmes holds Master Of Science, Computer Science; Compiler Construction from Southern Illinois University, Carbondale.

Company email context

Email format at Spalted Software LLC

This section adds company-level context without repeating Brian Holmes's masked contact details.

{first_initial}{last}@expressionanalysis.com
86% confidence

AeroLeads found 1 current-domain work email signal for Brian Holmes. Compare company email patterns before reaching out.

Profile bio

About Brian Holmes

Senior software engineer. Preference for medical device and mission-critical programs built for reliability and speed using the C++ language in a Linux environment.

Listed skills include Software Engineering, Linux, Object Oriented Design, Xml, and 8 others.

Current workplace

Brian Holmes's current company

Company context helps verify the profile and gives searchers a useful next step.

Spalted Software LLC
Spalted Software Llc
Senior Software Engineer
AeroLeads page
12 roles · 39 years

Brian Holmes work experience

A career timeline built from the work history available for this profile.

Owner

Current

Raleigh, North Carolina, United States

Development: C++20 in Linux/ARM, International System of Units (SI Units), Gnuplot, GNU Make, CMake, Gcov, Valgrind, Confluence, Jira, Jenkins, GitLab, LucidChart, Doxygen, JSON via boost::property_tree, Raspberry Pi quad core, motor controls.Robotics Client:▪ Proof-of-concept experiments and implementation of a surgical robot prototype.▪ Implemented robot arm inverse kinematics (Jacobian transpose) for Remote Center of Motion (RCM), force, and independent motion controls.▪ Implemented a thread framework to manage the exchange of information between asynchronous calculations and Controller Area Network (CAN) communications.▪ Developed a logging mechanism that allowed use of a std::ostream::operator<< interface with syslog severity levels that wrote to the syslog utility, a text file, or both.▪ Introduced compile-time C++ types representing SI Units to improve reliability of calculations and their integration with other software modules.Other:▪ Developing a multithreaded application framework that supports several deterministic thread execution testing modes (e.g. round robin, message queue priority).▪ Developing architecture-specific documentation generator that extracts information from Doxygen generated XML data.

Oct 2021 - Present

Senior Software Engineer

Raleigh, Nc

Development: C and C++, Dialog DA14531 BLE, SEGGER J-Link, IAR Embedded, Keil uVisionEngineering lead on medical device projects:▪ Detailed requirements analysis and code reviews.▪ Software Failure Mode and Effects Analysis (FMEA).▪ Medical device software process as per FDA/IEC/ISO standards.

Mar 2020 - Dec 2020

Staff Software Engineer

Development: C++ in Linux, SQLite, USB printer, GPG signatures, Google Test.Research & Development software engineering:▪ Multi-threaded application for a single-board computer Linux target.▪ Relational database table definition and manipulation.▪ USB-storage device auto-detection (udev rules and Bash scripts).▪ System update and database migration from USB-storage.▪ Device leveling feedback based on accelerometer readings.▪ Background system administration: Log compression, up-time, and storage monitoring.▪ Integration testing for multi-threaded applications.▪ Created script that will apply clang-format to specific lines based on git blame results.

Feb 2019 - Mar 2020

Manager Of Software Engineering, Translational Genomics

Expression Analysis

5927 South Miami Blvd, Suite 100, Morrisville, Nc 27560 United States

Hired, trained, and led a team of eight senior, mid-level, and co-op software engineers:▪ Created a clinical (GCP) data analysis and conversion system that supported a single sign-on web-browser interface. The interface was designed for use by people of all skill levels. ▪ Developed software to fulfill the needs of a half-dozen clinical (GCP) data conversion projects to use the web-interface; requirements definition, prototype design, implementation, unit and regression testing, documentation, validation team training and support.▪ Modified existing bioinformatic pipelines for clinical (GCP and CLIA) validation.▪ Created pipeline meta-data collection and reporting programs for clinical validation.▪ Developed a tool that detects and removes duplicate read alignments based on molecular barcodes. The tool reads a specially annotated BAM/SAM file, and produces a condensed BAM file, as well as statistical information and a Pileup file upon request.▪ Used the C++, Python, and R languages to implement software based on how well the language fit the problem at hand; all programs tested with the same custom framework.▪ Helped define the company standards for calculating values to support gene expression analysis. Designed software that uses these standards to produce clinical datasets for clients that do not want to incur the cost of custom development.Developed an effective software development process that employs:▪ Requirements communication documents and reviews, a validation process check-list.▪ A makefile system that requires all tests to pass before releases can be built.▪ A program-level test mechanism that has proved its worth a thousand times over by supporting test-driven development, and nightly and on-demand regression testing.▪ Standard methods to apply run-time coverage analysis, memory utilization, and memory leak analysis (using GCOV and Valgrind).

Apr 2016 - Apr 2018

Senior Bioinformatics Software Engineer

Expression Analysis

5927 South Miami Blvd, Suite 100, Morrisville, Nc 27560 United States

Development: C++ and Bash in Linux. Perl and R script conversion. Use of gcov and Valgrind.Responsibilities: Applied object-oriented software engineering principles to improve the efficiency, reliability, maintainability, and scalability of data processing pipelines.Created programs for data exploration, and translated scripts to C++ programs:▪ Utilized the bioinformatics data formats BAM, BED, FASTA, FASTQ, Pileup, and SAM. Used HTSLIB to work with BAM files.▪ Manipulated data to speed alignment, feed variant and CNV calling scripts, and to create reports for clients.Designed and supported infrastructure changes:▪ Planned for a future with bigger data and more customers.▪ Proposed a new SDLC process specific to NGS pipeline work.▪ Designed a framework that involved Git, a branching model, Gitolite, Virtual Machines, DEB release packages, Docker Containers, and Slurm. The framework was not adopted by the company, but two years later most of its components were in use.Wrote the Detailed Design document and Function Requirements Specifications for the Quintiles Comprehensive Cancer Panel (QCCP).

Sep 2014 - Mar 2016

Senior Software Engineer

Development: C in Cygwin for VxWorks target, some C++ in Linux. Also Clearcase and Doxygen.MNP For India: Technical team lead on new development to support multimillion dollar Mobile Number Portability (MNP) project for customers in India. Detected and corrected flawed customer requirements. Feature framework designed for reuse. Requested and delivered ahead of schedule.MNP For Brazil: Technical team lead on all development for a multimillion dollar MNP project for a customer in Brazil. First use of the new Number Conditioning Framework. Requested and delivered ahead of schedule.Number Conditioning Framework: Engineer in charge of implementing the engine for a new number conditioning framework used for redesign of prominent past features and all new features of the main company product. Data-driven design. Object oriented implementation. Common user and coding interfaces save time in development, testing, documentation, and customer training.Subject matter expert for the TCAP, MAP, and CAP protocols.Author of several high-level and detailed design specifications.Problem Report coordinator for the protocol software group.

2007 - 2011 ~4 yrs

Software/Protocol Engineering Consultant

Holmespun Solutions

Development: C++, Java, and Bash in Linux. Also ANTLR parser generator, XML and XSD.Protocols: GSM/UMTS MAP and CAP (CAMEL), ANSI IS41, ANSI WIN, ITU TCAP, SCCP, MTP, SNMP.Detailed System RFP: Wrote highly detailed document that my customer could provide as an RFP to unknown and untrusted vendors to specify the desired product precisely. Requirement analysis and many discussions with customer management and engineers.System Log Monitor: Created a system log monitoring tool that reported SS7-over-internet link quality. Monitoring and problem detection a constant background task. Status reports generated on a daily and weekly basis and delivered via e-mail.Telecom Consulting: Provided consulting services to telecom companies. Composed system, interface, module, and test specifications to define project scope from a customer perspective. Wrote enhancement specifications from a vendor perspective. Worked with management, engineering, and sales to define requirements.Berasno Translation Programs: Created unique protocol translation programs and schema. Utilize mechanism for identifying the name and type of fields in a message for protocols defined using the ASN.1 notation. Designed an XML schema that captures every aspect of binary BER encodings. Created programs that convert from the BER to the XML encoding, and back again, without loss of any of the nuances of the binary data. Example: The ber2xer4map program converts binary GSM/UMTS MAP data in ITU TCAP messages into XML form, and the xer2ber4map program converts those back to binary form. Several other protocols supported.Wringer Test Data Generator: Created a test data generator that exercises every possible valid and invalid combination of protocol message field for any of the protocols handled by the Berasno translation programs.Customers in Switzerland, New York, North Carolina, and Texas.Please see www.bolarpear.com for three telecom protocol papers that I wrote.

2002 - 2007 ~5 yrs

Technical Manager

Pt

Development: C++ in Linux, Solaris, and AIX. Some C for VxWorks. CVS and Rational Rose.Protocols: GSM/UMTS MAP, ANSI IS41, ITU TCAP, SCCP, MTP.Produced four major ($1M+) custom telecom gateway solutions in four years. Interacted with customers from start to finish to understand requirements and expectations; to provide status throughout the entire development process; to field the resulting product; and to repeat this process for enhancement contracts. Awarded a second major contract with Swiss customer based on quality of previous work and our excellent working relationship with their management. Won another major contract with a Spanish customer after demonstrating knowledge of the domain and experience solving similar problems.Technical Management: Promoted to manager after one year. Hired and trained new software engineering staff. Prepared documents used to win new business: Requirement Specifications for contracts; Statement Of Work documents for RFQ responses; Notable Technical Aspect documents for Sales and Marketing. Introduced the use of software patterns, OOD, OOP, unit testing, nightly builds, and CVS into the development process. Championed the development of applications using reusable C++ libraries in Linux, rather than extending the current C code in VxWorks; thus improving software quality and reuse, and making it easier to find, train, and keep qualified staff.Customers in Japan, Spain, Switzerland, and Texas.

Jan 1999 - Oct 2002

Senior Software Engineer

Development: C++ and Ada95 in Solaris. Multi-threaded C and use of DCE, Clearcase, yacc, and lex.Leveraging Experience: Wrote an automatic translator that (although not yet complete) was able to convert 70% of C++ code to the Ada95 language. Formalized radar simulation prototype code.

1996 - 1998 ~2 yrs

Senior Software Engineer

Development: C and C++ in Solaris. ARC/INFO GIS and its ARC Macro Language.Trusted Rehire: Rejoined project I had left two years earlier. Delivered and installeddatabase management system to customer in Sweden. Wrote fictive aircraft formationmanagement software for a jet simulator (first C++ work). Solved high-profile radarsimulation database glitch that had alluded the engineering staff for several months. My rehire justified even after large company-wide lay-offs.

1994 - 1996 ~2 yrs

Software Consultant

Elettronica San Giorgio

Development: C in VMS. Also learned to speak and write Italian.Postal data statistics. Solved a statistics communication problem using an object-oriented approach for manipulating and packing sparse matrix data. Position was in Genoa, Italy.

1992 - 1994 ~2 yrs

Software Engineer

Loral Defense Systems

Development: Ada and C in VMS. Also ARC/INFO GIS, ARC Macro Language, and MIL-STD-2167.Map data manipulation and modeling. Helped save a delayed project by leading development of the critical part. Government contracting process expert on the Digital Chart of the World, first-ever geographic database of its kind available on CD-ROM. Designed, implemented, documented, and presented the first effort to use the Army's new Tactical Terrain Database. Took change of database documentation first month on the job.

1988 - 1992 ~4 yrs
2 education records

Brian Holmes education

FAQ

Frequently asked questions about Brian Holmes

Quick answers generated from the profile data available on this page.

What company does Brian Holmes work for?

Brian Holmes works for Spalted Software LLC.

What is Brian Holmes's role at Spalted Software LLC?

Brian Holmes is listed as Senior Software Engineer at Spalted Software LLC.

What is Brian Holmes's email address?

AeroLeads has found 1 work email signal at @expressionanalysis.com for Brian Holmes at Spalted Software LLC.

What is Brian Holmes's phone number?

AeroLeads has found 2 phone signal(s) with area code 919 for Brian Holmes at Spalted Software LLC.

Where is Brian Holmes based?

Brian Holmes is based in Raleigh, North Carolina, United States while working with Spalted Software LLC.

What companies has Brian Holmes worked for?

Brian Holmes has worked for Spalted Software Llc, Cambridge Design Partnership, Baebies, Expression Analysis, and Tekelec.

How can I contact Brian Holmes?

You can use AeroLeads to view verified contact signals for Brian Holmes at Spalted Software LLC, including work email, phone, and LinkedIn data when available.

What schools did Brian Holmes attend?

Brian Holmes holds Master Of Science, Computer Science; Compiler Construction from Southern Illinois University, Carbondale.

What skills is Brian Holmes known for?

Brian Holmes is listed with skills including Software Engineering, Linux, Object Oriented Design, Xml, C, C++, Software Development, and Requirements Analysis.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.

People with similar names

Check these profiles if this is not the Brian Holmes you were looking for.

View similar profiles