Toolkit that compiles Data Distribution Service (DDS) Interface Definition Language (IDL) into Node.js C++ add-on source code that can be used to write JavaScript/TypeScript back-end applications that interact with a DDS domain.
- Developer
Hello! I am a software engineer with 30 years experience specializing in C++ and distributed systems.
Hello! I am a software engineer with 30 years experience specializing in C++ and distributed systems. I’ve designed and written desktop, server, and embedded applications. My work at NASA spans spaceflight-certified architectures, real-time data processing, and end-to-end deployment on embedded Linux, ground systems, and cloud-enabled tooling.
I enjoy leading cross-disciplinary teams, modernizing development processes, and delivering reliable, well-tested software. I have hands-on experience across the software lifecycle—from design and prototyping with C++, JavaScript/TypeScript, and Python to automated testing, containerization with Docker, and ML-assisted data analysis for mission science.
Toolkit that compiles Data Distribution Service (DDS) Interface Definition Language (IDL) into Node.js C++ add-on source code that can be used to write JavaScript/TypeScript back-end applications that interact with a DDS domain.
Modern C++ application framework that eases the writing of event-driven applications targeting embedded and server computing environments.
Led a department of 20 developers across five teams delivering the NASA Launch Control System (LCS) command/control software. Fostered cross-disciplinary collaboration, ensured successful delivery of two LCS iterations, and explored virtualization to optimize operator station configuration. Modernized tooling, migrating from ClearCase to AccuRev and from ClearQuest to Jira, and contributed to achieving CMMI Level 2 certification for the software department.
Led architecture and development for NASA spaceflight software, including MSolo mass spectrometer and LEAF plant habitat projects. Directed implementation by a team of software engineers, developed a C++-14 event-driven framework, created unit-test libraries achieving 100% code coverage, built multiple MSolo/LEAF applications, and delivered Yocto-based embedded Linux images, REST/WebSocket back-ends, TensorFlow-based ML tooling, Docker packaging, and DAO dashboards. Also implemented a DDS-to-MQTT bridge, Grafana visualization services, and Kubernetes/GitLab-based deployment pipelines.
Maintained C++ telemetry processing applications for Windows and Linux supporting LSP campaigns; served as Mission Telemetry Engineer for Mars Reconaissance Orbiter (MRO) and Pluto/New Horizons launches; designed de-interleaving of spacecraft data and developed a Linux kernel PCI driver for baseband input hardware.
Focus on Software Engineering; Graduated with University Honors
Post a job and invite Rolando, or contact them directly. No hidden commission.