Curriculum Vitae
I am a software engineer focused on building the right solution for the right challenge. I have worked on platforms ranging from real time and safety critical software developed in C, to rapidly prototyping IoT use cases developed in weeks. By working with a wide range of technologies, features, and limitations, I am always pushing the limits of my skills, and willing to adapt the best design for the task at hand.
I have an easygoing personality, and enjoy diving deep into technical knowledge, as well as relating this knowledge in an easy to consume format for customers, stakeholders, and management.
Areas of focus
- Embedded Systems
- Safety critical and real time systems in the fields of Avionics and Gas Detection
- Rapidly prototyped bare-metal systems for IoT use cases
- Linux Systems
- OpenWRT, Debian, and Yocto based systems for non-real time embedded platforms requiring internet connectivity for domain specific usage
- Orchestration and automation of tasks ranging from containerized web services to data parsing and management
- Programming Languages
- Rust, C, Python, C++, Bash
Work Experience
OneVariable UG
Managing Director
Berlin, DE
06.2022 - Current
Ferrous Systems GmbH
Managing Director
Berlin, DE
09.2018 - 11.2021
- Leading company focus on target areas in Systems Development
- Providing consulting services for embedded development
- Providing training services for the Rust Programming Language, Safety Critical development, and embedded development areas
Telefónica Next GmbH
Tech Lead
Berlin, DE
03.2017 - 09.2018
- Developed SDKs for bare metal and linux-based IoT devices
- Advised on interactions with resourced constrained systems for Cloud Platform Development
- Rapidly prototyped proof of concept installations for customer integrations
Relayr GmbH
Embedded Systems Engineer
Berlin, DE
01.2016 - 02.2017
- Developed multiple small-batch (10s-100s of units each) Environmental Sensor prototypes based on OpenWRT and bare-metal platforms, using PoE and Sub-GHz communication technologies for Building Management use cases
- Developed a Linux based Sub-GHz Border Router platform for use with Low Power embedded sensors
- Developed retrofitting prototype for high-end espresso machines used in fleet monitoring use cases
- Met with customers for requirements gathering, deployment, and servicing of IoT based prototypes
Mine Safety Appliances GmbH
Senior Staff Engineer
Berlin, DE
10.2014 - 12.2015
- Led the improvement of safety critical software development process using modern Static Analysis tools, Code Review techniques, Test Automation, Continuous Integration tools, and Software Testing practices.
- Integrated industry standard tools to improve developer workflow and software quality
- Developed a Hardware in the Loop (HIL) testing platform for Continuous Integration Testing of firmware on physical hardware devices
Garmin International
Software Engineer 2
Kansas City, KS, USA
05.2011 - 05.2014
- Developed, Tested, and Certified Real-Time embedded software for TAS, TCAS I, and TCAS II traffic systems for DO-178B Compliance, including software development in C and ARM Assembly, and testing development in C, C++, and Python
- Communicated directly with OEM customers and regulatory agencies to address concerns and questions regarding systems level working of products
- Worked with a small team to replace costly proprietary tools and hardware with in-house solutions
Education
Missouri University of Science and Technology
B.S. Computer Engineering
Rolla, MO, USA
May 2011