eddy.work /
Intro

Hi, I'm Eddy! When I was a child in the early 2000s, I began developing software for the NES and C64 and never stopped. Over the past decade, I’ve worked as a software developer while simultaneously exploring other interests, like math and physics, during my university studies. I realized I didn’t want to trade my love for software development for a career in another field. So, I chose to pursue computer science academically as well, earning a Bachelor's degree in Applied Computer Science. My passions and skills span the entire field of software engineering—be it low-level coding, system design and architecture, stakeholder communication or front-end development. I enjoy tackling complex technical challenges and crafting engaging, meaningful experiences. I thrive on collaboration, exploring ideas together, and developing shared understanding. I’m skilled at distilling complex topics in a way that resonates with my peers without oversimplifying them. Feel free to check out my showcase page to explore some of the passion projects I’ve worked on or read some of the articles I’ve written (with more to come!). I’ve spent all my life in Hamburg, Germany, a city I deeply love, but it’s time for a change. My wife, originally from California, hasn’t lived there in years, so we’ve decided to make the San Francisco Bay Area our next chapter. Starting January 2025, I’ll be based there— feel free to reach out! Eduard Strehlau PS: Check out the skill section for a homage to my developer roots.

Skills

Skilled in:

  • JavaScript
  • TypeScript
  • Ruby
  • C
  • C++
  • Java
  • Lua
  • Python
  • Swift
  • Kotlin
  • Bash
  • CSS
  • SQL
  • Assembly (ARM/x86)
  • Bluetooth
  • Terraform
  • AWS
  • Docker
  • GitHub Actions
  • GitLab Pipelines
  • Git
  • React
  • React Native
  • Node.js
  • Rails
  • Capacitor
  • OpenAPI
  • REST
  • Web
  • Android
  • iOS
  • Linux
  • POSIX
  • Yocto
  • Make
  • CMake
  • Postgres
  • SQLite
  • Redis
  • NGINX
  • xUnit
  • HAProxy
  • Traefik
  • Pthreads
  • Coreutils
Work history

Work History

2021 Jan – Present

Senior Software Developer
Lionizers GmbH - Primary Role: Embedded Linux IoT

Headed Software Development & Integration of a custom IoT solution for a large protective packaging company.
    Project Leadership & System Architecture
    • Designed and implemented a comprehensive system architecture, enabling task allocation based on the strengths of team members.
    • Facilitated multiple client workshops to ensure agility, alignment, and close collaboration throughout the development process.
    Security & Reliability
    • Established a Chain of Trust, securing devices from manufacturing to updates.
    • Implemented atomic OS updates, ensuring reliability during power loss.
    • Debugged and resolved issues in drivers, vendor hardware/software components, and OSS libraries, including ath10k, FEC, qmiproxy, rsyslog, SWUpdate, hostapd, OpenSSL, and more.
    Integration & Collaboration
    • Created a custom Yocto Linux distribution tailored to the i.MX 7 ARM SoC and collaborated with U-Boot and Linux maintainers to enhance functionality and resolve bugs.
    • Integrated diverse protocols (LwM2M, CANopen, QMI, DTLS, etc.) to enable seamless and secure device communication.
    C99 Linux/POSIX Application Development & Testing
    • Designed and implemented a queue-based application architecture, allowing integration of libraries with competing event loops and threading models.
    • Introduced state-of-the-art and novel testing techniques, resulting in loosely coupled unit tests and high assurance of robustness.
    CI & Development Environment
    • Established a CI pipeline using GitHub Actions and a shared Yocto cache, saving developers tens of hours each week.
    • Introduced Development Containers, providing a reproducible and consistent environment across developers and simplifying onboarding.
    • Enforced strict module boundaries through a GNU Make build system, improving maintainability and reducing developer build times.
Headed Mobile & Web development for a wellness app.
  • Designed and implemented a 'write once' approach using Capacitor.
  • Integrated Android Health Connect to synchronize health data and implemented local service discovery via mDNS for seamless device communication.

2019 May – 2021 Jan

Software Developer
Lionizers GmbH - Primary Role: Fullstack and Mobile

Fullstack development of an emergency response platform.
  • Maintained and enhanced three mobile applications (Swift/Kotlin), including integration with a Bluetooth hardware accessory.
  • Maintained two web applications (React) and a backend service (Rails).
Solo development of a web-based digital signage solution.
  • Integrated with a legacy CMS (Fiona).
  • Designed high-performance animations and rendering, achieving smooth 60fps.

2014 Nov – 2015 May

Software Developer Internship
NXP Semiconductors GmbH - Primary Role: Tooling Development

Solo development of a binary file format parser and an Eclipse GUI.
  • Designed and implemented Java annotations for specifying binary file formats.