Photo of Ammar Shahin

Cairo, Egypt

Ammar Shahin

Tech Lead & Senior Software Engineer

I make slow systems fast. 6+ years across automotive embedded software (Daimler, Volkswagen) and high-throughput data backends. Today I lead the Rust data engine behind a chip-design verification tool.

300x+faster data ingestion (Python → Rust)
100x+less memory in the render pipeline
40%less CPU on a VW telematics unit
300+Coverity issues fixed on a Level-3 LiDAR

01 Experience

Tech Lead (Rust / Python) @ Lens

Jun 2025 – now

ACE — post-layout verification for chip designs up to 300 GB

  • Rewrote the DSPF/CDL ingestion pipeline from Python to Rust: 11,500 s → 35 s per GB.
  • Rebuilt the render pipeline: ~3,500 s → 7.5 s per GB, with 100x+ less memory.
  • Designed the DuckDB storage layer: typed schemas, hashed hierarchy indexing, safe edit flows.
  • Set up GitHub Actions CI for the Rust/PyO3 wheels, with circuit regression tests that fail on a mismatch.
  • Mentor 4 engineers and review their code.
RustPyO3DuckDBnomPythonGitHub Actions

Senior Software Engineer @ Swift Act

Mar 2023 – Jun 2025

CONMOD — Volkswagen cross-car Telematics Control Unit (with Valcon)

  • Built a thread pool that cut CPU use by 40%.
  • Wrote 30%+ of the Feature-on-Demand message mappings.
C++14CANCANoeVectorCASTSAFe

Software Engineer @ Valeo

Apr 2021 – Mar 2023

SCALA — Daimler Level-3 LiDAR (Mercedes S-Class)

  • Worked on system behavior, bus communication and error management: fault detection, DTC storage and recovery.
  • Brought up the RTOS processor on ZYNQ UltraScale, including the BSP and bootloader.
  • Wrote a real-time egomotion algorithm in C++.
  • Fixed 300+ Coverity issues.
C++14CRTOSZYNQCoverity

Software Engineer @ El-Araby Group

Jan 2020 – Apr 2021

Consumer electronics

  • Led design, development and testing of 6 products in one year, from concept to mass production.
CSTM32Cortex-M4AVR

Intern @ Avelabs

Oct 2019 – Feb 2020

Automotive Software Development Bootcamp

02 Projects

LocalPolish

Fixes and rewrites text in any web text field with the AI subscriptions you already pay for: Claude Code, Codex, Grok CLI or Antigravity through a local bridge, or any OpenAI-compatible or Anthropic API. Fix, Rephrase, Shorter, and Fix while I type, plus a side-panel chat and a Markdown drafting board.

TypeScriptPreactManifest V3

Live-stream companion (Android)

A Kotlin app for a live-streaming site. Go-live alerts arrive with the app closed. The in-app player uses a Kotlin to JavaScript bridge. Background jobs resume after the app is killed, and backups merge field by field.

KotlinAndroidWebView

03 Skills

Languages
Rust, C++, C, Python, Kotlin, Swift, JavaScript, Bash
Data & backend
DuckDB, Apache Arrow, PyO3 / maturin, nom parsers, Django, multithreading, storage & indexing design
Embedded
RTOS, Embedded Linux, BSP & bootloader, bring-up, ZYNQ UltraScale, STM32, Cortex-M4
Protocols
CAN (CANoe), USB (libusb, RNDIS), Ethernet / ARP
Quality
Coverity, Klocwork, VectorCAST, GTest / GMock, Memray, GDB
Tooling
Git, Gerrit, GitHub Actions, Jenkins, CMake, Cargo, Poetry, Linux

Education BSc Electrical Engineering — Menoufia University, 2013–2018

04 Get in touch

Open to full-time roles and freelance work. The fastest way to reach me is email.

ammar.shahin22@gmail.com