Resume Thilo Alexander Fromm
[Download]
Personal information
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.