Resume

Resume Thilo Alexander Fromm

 [Download]

Personal information

 Thilo Alexander Fromm
E-Mail: kontakt@thilo-fromm.de

Education

9/2002 Master of Science degree (w/ distinction) in network centered computing at University of Reading, UK.
10/2002 Computer Engineering degree (Dipl-Ing. (FH)) at University of Applied Sciences FHTW Berlin, Germany.

Project Management Experience - 6 years

 DResearch Project Engineering
2011, 2010 Team Lead in two embedded Linux / advanced video processing engineering projects.
 DResearch Product Development
2009, 2008 Introduction and application of SCRUM / Agile, integration into an established ISO 9001-2000 Waterfall process.
2007 - 2009 Project Manager Software of 5 digital video recording projects with up to 3 core developers, 4 supporting developers.

Developer / Architect Experience - 10 years

 DResearch Fahrzeugelektronik Dev Team
2012 Founder / Embedded Systems Architect of the HidaV embedded Linux FOSS platform project
(https://github.com/DFE/HidaV/wiki)
2011 Architecture and implementation of a distributed Linux CCTV DVR/Video Streaming devices forming an in-train surveillance system.
 DResearch Product Development
 Design, implementation of an embedded RTP/RTSP Server for a low power ARM embedded Linux device.
2010 Unit test framework for a video4linux kernel driver.
 OpenEmbedded toolchain / Build Service set up + maintenance for embedded Linux development projects.
 SATA, Ethernet, video4inux Linux driver implementation and extension for embedded Linux on ARM CPUs.

 DResearch Product Development
2009 Design and implementation of a distributed managememt server for fleets of IP enabled embedded systems in Python/Django.
2007-2009 Embedded system firmware development in a 3 CPU (DSPs) system; systems-, low level- and core programming; PCI, TCP stack and ethernet programming.
2007 Design of an OpenVPN based networking concept providing connectivity and security between mobile embedded systems and workstations. Implementation and integration on both embedded systems and servers.
2006 Product maintenance and extension of an embedded Linux product line including system migration, maintaining / porting kernel drivers, and system runtime analysis.
2005 Embedded Linux plumbing level" system programming and run-time sanity checks (base system and harddisks), networking scripting for dynamic connections via LAN, PPPoE, and GPRS/EDGE dialup.
 DResearch Research and Development
 Prototype implementation of an emdedded Linux video grabber / encoder / transmitter device featuring H.263 over RTP streaming, SIP signalling, and dual-NAT traversal.
2004 Design and implementation of an embedded SIP/2.0 library.
 Design and implementation of a layer 3, layer 4 network simulator (delay, bandwidth, loss) using Linux traffic shaping / routing; remote configurable via a web interface.
 Implementation of a make based multi platform build system supporting Windows, Linux, Philips Nexperia target platforms as well as linux and windows build hosts.
 DResearch Product Development
2003 Design and implementation of an embedded ARM Linux MPEG2 recording/streaming system; roll-your-own compiler toolchain and root fs, implementation of USB/DMA device drivers, and porting the kernel to a custom machine.
2002 Design and Implementation of a digital signature concept ensuring authenticity of recorded MPEG-2 streams for an embedded Linux video recording device featuring chained DSA signatures.

Expertise

Natural Languages
 German, native speaker
 English, fluently
Management techniques
 SCRUM / Agile, Extreme Programming
 Waterfall project lifecycle
Programming Languages
 C: device drivers, Linux kernel and services, networking, multithreading, multiprocessing
 C++, Java (networking, GUI)
Scripting Languages
 Python, Django Web Framework
 Shell scripting, shell tools, GNU make
 JavaScript, HTML, CSS
 perl, php
Systems
 Linux build, packaging, setup, administration, maintenance
 OpenEmbedded Linux platform builder
 Virtualisation (kvm/qemu, VMWare)
Hardware
 Prototype board bring-up, Hardware debugging
Special interests
 Agile projects
 FLOSS, Linux kernel and system level programming, OpenEmbedded
Soft Skills
 I'm a team worker.
 I enjoy mastering new technologies and gaining expertise in new fields.
 I favour Agile Methods and helped implementing agile workflows with my employer. I am also familiar with the Waterfall project lifecycle and I led several Waterfall projects.

Presentations

03/2010 OpenEmbedded Introduction Introduction to the OpenEmbedded build framework. Presented at DResearch GmbH.
(Download)
12/2009 SCRUM in a Waterfall Implementation of agile methods in a Waterfall environment. Presented at SCRUM Day Germany.
(Download)
09/2009 Django Introduction Introduction to the Python/Django Web Framework. Presented at DResearch GmbH.
(Download)
08/2009 RestMS - Messaging for the Web (with Pieter Hintjens). Introduction to messaging and the RestMS web messaging protocol. Presented at FROSCon 2009.
(Download)
05/2009 RestMS Light A RESTful messaging protocol. Lightning Talk at EuroDjangoCon 2009.
(Download)

Advocational Activities

2011, 2012 Committer Arduino LoLShield
(http://code.google.com/p/lolshield/), a LED screen (HW+SW are FLOSS) for Arduino controller boards
2010 Committer Garmin Driver Layer for http://www.qlandkarte.org/, a FOSS GPS mapping appliation
2009 Co-founder of http://www.restms.org, a FOSS web messaging protocol
2008 - 2011 Regular at SCRUMTisch Berlin, a meet-up of engineers and managers interested in agile and lean management
2007, 2008 Information technology lab course for first grade, second grade computer engineering students at FHTW Berlin
2005 - 2007 Linux / Computer Internals - course (honorary) at Humboldt Universität Berlin

21th of February, 2012

Download this Resume

This resume is also available for download: download the PDF.

Und es gibt auch eine deutsche Version: PDF herunterladen.