|
Esben Haabendal

A highly committed and quality-conscious expert on Embedded Linux. Inventive developer that can work effective on both hardware-near software and on larger systems.
Personal Data
| Full name | Esben Haabendal |
| Date of Birth | 13 May 1975 |
| Nationality | Danish |
| Education | M. Sc. Computer Engineering (Distributed Real-Time Systems) |
|
Resumé
| Personality | Esben is a very engaged, result-oriented engineer who is both quality- and responsibility-minded. He is a fast learner and rich in ideas and is, therefore, quickly able to come up to speed on new projects. |
| Experience | As a software developer, Esben has worked with security and consumer products, data acquisition systems and different server systems. As system architect, Esben has been involved in every step of the product development process, from product and requirement specifications to industrialisation. He helped introduce agile development (SCRUM) in two different, more traditional organisations. |
| Technical Skills | Esben has much broad experience with software development, from embedded software to server systems. He is very experienced with Assembler, C and C++ development, as well as a number of other languages. He has worked extensively with hardware and system software development. |
|
Education
| Period | Education |
| 1994-2003 | University of Aalborg M. Sc. Computer Engineering |
|
Language Skills
| Language | Written | Spoken |
| Danish | Fluent | Fluent |
| English | Fluent | Fluent |
| German | Basic | Basic |
|
Professional Experience
| Period | Professional Experience |
| 2007- | Embedded Software Developer
- PPC and X86-based platforms
- Driver development
- Board bringup, bootloader + Linux kernel
- Development of embedded GNU/Linux basic systems
- Linux kernel debugging
- Consulting on Linux kernel and applications development
|
| 2004-2007 | Software developer and system architect, Siemens/BenQ/Motorola - Nr. Sundby
- ARM-based platform
- Driver development
- Bootloader development
- Multimedia streaming and 3GPP Progressive DL integration
- System optimization of multimedia performance
- Specification of advanced imaging architecture
- RTOS and Linux kernel debugging
- SW and HW/SW integration
- Specification of platform and product system architecture
- Introduction of SCRUM and integration with existing processes
|
| 2003-2004 | Research Assistant, University of Aalborg - Aalborg
- Development of distributed data acquisition system
- Linux
- ANSI C
- Python
- Driver debugging
|
| 2001-2002 | Software Consultant, Hewlett-Packard Consulting - Aalborg
- Enterprise software integration with WebMethods
- Java middleware development
|
| 2000-2001 | Software Developer, Hewlett-Packard e-Services - Grenoble, France
- Smart-card middleware C++ library
- Refactoring
- Linux porting
|
| 1999-2000 | Software Engineer, University of Aalborg /Hewlett-Packard Co., Aalborg
- Linux deployment, CD-ROM and network-based
- Linux driver test and debugging
- System administration and support
|
| 1998 | Summer Student, CERN - Geneva, Switzerland
- Establishment of DUNIX Alpha LSF cluster
- OO Perl development
|
|
General Experience
| Experience | Processor/Controller |
| Very Experienced | ARM11 |
| Very Experienced | TI OMAP2 |
| Experienced | Freescale SCMA11 |
| Familiarity | Freescale ArgonLV |
| Experienced | Infineon SGOLD2 |
| Experienced | Motorola 68000 |
| Familiarity | TI OMAP3 |
| Experienced | Freescale PowerQuicc II |
|
| Experience | RTOS/OS |
| Expert | Linux |
| Less Experienced | Nucleus |
|
| Experience | Programming Languages |
| Less Experienced | Assembler (ARM11) |
| Experienced | Assembler (68000) |
| Familiarity | Assembler (80x86) |
| Expert | ANSI C |
| Very Experienced | C++ |
| Experienced | Java |
| Less Experienced | JavaScript |
| Less Experienced | Pascal |
| Experienced | Python |
| Experienced | Perl |
| Experienced | Bash scripting |
| Experienced | M4 |
| Very Experienced | GNU automake/autoconf/libtool |
| Very Experienced | HTML |
|
| Experience | Protocols/Interfaces |
| Expert | IPv4 |
| Less Experienced | IPv6 |
| Expert | UDP |
| Expert | TCP |
| Very Experienced | RTP/RTSP |
| Very Experienced | HTTP |
| Very Experienced | FTP |
| Less Experienced | DVB-H |
| Experienced | WLAN |
| Less Experienced | GSM |
| Experienced | GPRS |
| Experienced | Ethernet |
| Less Experienced | Arcnet |
| Experienced | RS232 interface |
| Familiarity | I2C |
| Less Experienced | MMC/SD/SDIO |
| Less Experienced | SPI |
|
| Experience | Specifications |
| Experienced | IEEE 802.11 |
| Less Experienced | 3GPP |
|
| Experience | Development Platforms |
| Less Experienced | Windows 95/98/NT/2000/XP |
| Less Experienced | MS-DOS |
| Experienced | Unix |
| Expert | Linux |
|
| Experience | Development Tools |
| Very Experienced | GNU (GCC,autoconf,automake,libtool,...) |
| Experienced | MS Visual Studio |
| Less Experienced | Eclipse |
| Familiarity | Monta Vista |
| Less Experienced | ClearCase |
| Less Experienced | Continuus/CM |
| Very Experienced | CVS |
| Experienced | Subversion (SVN) |
| Experienced | Git |
|
| Experience | Emulators and ICE |
| Very Experienced | Lauterbach ICD |
| Experienced | Abatron BDI2000 |
|
| Experience | Methods and Documentation |
| Experienced | Analysis and design |
| Experienced | Structured development (SPU, etc.) |
| Experienced | Software documentation (UML, etc.) |
| Very Experienced | Agile development (SCRUM) |
|
| Experience | Management |
| Less Experienced | Requirement specifications, change management |
|
|