- Staines, GB
- £60 /hr
- Available now
I am a highly experienced Free Software Researcher and Architect, with a wide diversity of skills, the most important of which is the ability to learn new systems, architecturesmore...I am a highly experienced Free Software Researcher and Architect, with a wide diversity of skills, the most important of which is the ability to learn new systems, architectures and skills with extreme speed. I have all the classic hallmark abilities of Asperger\'s individuals: high attention to detail and correctness; significant concentration span; above-average memory skills; honesty and integrity bordering on bluntness and outspoken-ness.
My best work is done in providing backup to teams or individuals where a project is struggling to proceed, due to lack of details or information in specific highly technical areas. My absolute best work is done where those areas overlap with Free Software.
Area Covered: London; World (for short durations or appropriate renumeration)
Work Experience Summary: * Embedded Linux development: kernel drivers for 5 HTC smartphones and 1 HTC-designed Compaq iPaq smartphone/PDA (hw6915). Reverse-engineering was also required (using HARET and GNUHARET) because no information on HTC smartphones is publicly available. Drivers developed included Touchscreen (Texas Instruments), ATI Video driver, 3G/GSM module startup, Keyboard, Audio (Akai AK4641 and Phillips UDA1380).
* Embedded Linux development: kernel drivers and a VoIP application on a GSM/GPRS/GPS security device using a 90mhz Cirrus Logic ARM CPU. The VoIP application was particularly challenging because the 90mhz CPU was over 100% load @ 8kb/s audio (even in ARM4 asssembler) and so had to be down-sampled to 6kb/s. Writing the LCD screen driver and the GPS serial port driver was particularly fun because both devices were actually connected to an ST Micro PIC, not the ARM. A special interrupt-driven serial communications protocol was developed which allowed one byte at a time to be transferred between the PIC and the ARM, and over this, some \"AT\"-like commands were added to send data to the LCD, whilst all other \"AT\" commands were allowed to go to the GPS module.
* Webkit development for Triazz. Triazz\'s Software is for High Definition Multimedia Platforms. Their Reference Platform uses a low-cost MIPS CPU with hardware MPEG acceleration, to create a 10in Picture Frame that is capable of HD Video playback, Music, Picture playback, Internet browsing, Internet Radio, Internet TV and more. My role was to assist them with the development of the Internet portion of the Software. Triazz chose Webkit, and I helped them to adapt Webkit to create a browser that could be used exclusively with a Remote Control.
Free Software Researcher and Architect