You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Gerald MwangiGM

Gerald Mwangi

Chief Software Architect

€843/day
Heidelberg, DE
15+ years

Average response time: 1 hour

About Gerald

My name is Gerald Mwangi. I hold a Physics degree specializing in Theoretical Physics from Heidelberg University, where I developed strong analytical and problem-solving skills through theoretical and experimental work.

At Eye Vision Technologies, I applied my theoretical background to industrial innovation in mathematical image processing. I led the redesign and optimization of the EyeSpector software's filter area, significantly improving performance and stability.

I pursued a PhD at the Heidelberg Collaboratory for Image Processing (HCI) under Prof. Christoph S. Garbe. During this time, I implemented advanced algorithms for multimodal optical flow and Structure-from-Motion (SfM) pipelines for industry partners. I developed a novel optimization algorithm based on an extension of the Principle of Least Action (PLA), achieving substantial performance improvements over conventional methods.

As Lead Software Developer at ASE/Vitronic (ase-gmbh.com, vitronic.de), I established the software department and developed Numberfinder—the C++ core of NumberCheck, an automated video analysis system for cargo trains and trucks. This system performs object recognition and OCR to identify wagons/containers and extract UIC/BIC codes.

I led a major architectural transformation from monolithic to distributed microservice architecture in Rust with C++/Rust plugins. I integrated custom OCR neural networks and deployed YOLO for vehicle code recognition, achieving a 10x speed increase and improved robustness. I also managed talent acquisition, established agile processes, and implemented CI/CD pipelines with GitLab/Jenkins and Nextcloud.

Beyond software development, I'm an avid guitarist and creator of GuitarMidi-lv2 (github.com/geraldmwangi/GuitarMidi-LV2), a real-time polyphonic guitar-to-MIDI plugin using a neural net for synthesizer control using any electric guitar.
  • German

    Native or bilingual

  • English

    Native or bilingual

Can work on-site
Heidelberg (up to 50km)

Experience

  • Randstadt,
    Energy Systems Engineer
    ENERGY AND UTILITIES
    January 2001 - January 2002 (1 year)
    Mannheim, Germany
    Worked as an electrical engineer at multiple construction sites, where I specialized in diagnosing and repairing critical electrical circuits to ensure uninterrupted power supply and compliance with safety standards.
  • Institut for Theoretical Physics, University Heidelberg
    Research Assistant/Tutor
    April 2007 - July 2007 (3 months)
    Heidelberg, Germany
    Tutorship for the lecture on theoretical electrodynamics, including everything from Maxwell equations to special relativity
  • Eye Vision Technologies,
    Software Developer
    January 2008 - January 2009 (1 year)
    Karlsruhe, Germany
    Refactoring of the fitersection of the Software Eyespector. I added low latency computer vision filters that where capable of running in real-time on embedded camera systems

Recommendations

Be the first to recommend Gerald

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Abitur
    BBS 1 Technik Gymnasium
    1998
    Abitur
  • Jobtraining Energy Systems Engineer
    2001
    Jobtraining Energy Systems Engineer

Certifications

  • Physics diploma
    Heidelberg
    2008
    C++ mathematics theoretical physics Software Engineer advanced problem solving

Categories