Assembler, C, C++, DSP, Java, JavaScript, HTML, PHP, MySQL, Linux Programming, Windows Programming.

Dr. Jochen Alleyne Email: jalleyne@zaochentech.com Fields of Expertise: ? 10 Years Real-time Embedded Systems and Firmware Engineering ? 6 Years of Technical Management ? 6 Years Networking (TCP/IP, UDP) ? 5 Years MATLAB Simulation Experience ? 4 Years Signal Processing Experience ? 3 Years Windows Programming (Visual C++) Experience ? 3 Years Linux Programming/Porting Experience ? 2 Years Digital Video/Set Top Box (MPEG2, H.264) and Audio (MP3, AC3) ? 2 Years Driver Development Technical Skills: ? Excellent team leader with strong management and organizational skills ? 10 years experience with real-time embedded design and development ? 10 years C/C++ programming experience DSPs: TMS320C67xx, TMS320C3X, TMS320C54X, TMS320C40, 56K, AD21XX *Processors: 68HC16, HC705CX, x86, 68K, MIPS, ARM *Controllers: ATMEL, Microchip, Philips/NXP, PPC604e, PSOC, STMicro Language Proficiency: C++, C, ASSEMBLER, JAVASCRIPT, HDL, ABEL, JAVA, PASCAL, FORTRAN, BASIC, HTML, PERL, PHP Protocols: TCP/IP, UDP, HTTP, SMTP, POP3, SNMP, SSL, SCSI Operating Systems: WINDOWS (CE, 2000, 3.11, 9X, NT, XP), VXWORKS, LINUX, DOS, UNIX, QNX, VAX/VMS Tools and Utilities: Perforce, PVCS, CADENCE, LabView, WORKVIEW, CADSTAR, PCAD, VIEWLOGIC, MATLAB, OO CASE TOOLS, VISUAL STUDIO, CODE COMPOSER, MS OFFICE, MS Project, DOORS Zao Chen Technologies Inc. Contract History: Alt Software Inc. (Design/Development: Toronto, ON) http://www.altsoftware.com May 2007 – Present, Driver Development, Windows DDK, Direct X Technologies: ARM Development (LPC2XXX, LPC9XX), Robotics, Windows Vista 32/64 Driver, WHQL, Driver Test Manager ? Debug, Development and Test of Windows Vista 32 and 64 bit drivers ? Driver testing for Windows WHQL certification ? Driver Test Manager configuration and operation ? Use of Windows Driver Development Kit programming interface ? Develop/Debug C/C++ code for ARM based controller (automation) ? Develop/Debug C/C++ code for 8051based controller (incubator/display) Broadcast Sports Inc. (Design/Development: Odenton, MD) August 2006 – March 2007, DSP/Firmware Engineer Technologies: Embedded Systems, HDTV, MPEG, AC3, TMS320C67xx, ARM7/9, H.264 ? AC3 encoder implementation ? Low power high definition video controller implementation ? HDTV transmitter development ? H.264 Video Encoder troubleshooting Microsoft Corporation (Design/Development: Redmond, WA) http://www.microsoft.com May 2006 – present, Firmware Engineer Technologies: Embedded Systems, Windows CE, .Net Framework, Compact Framework ? Office Live Communicator protocol implementation ? Windows CE Compact Framework 2.0 development ? Windows CE Win32 driver development Artaflex Inc. (Design/Development: Markham, ON) http://www.artaflex.com May 2005 – May 2006, Firmware Engineer Technologies: Embedded Systems, Cypress PSOC, Wireless USB, C/Assembler ? Cypress PSOC chip configuration ? PSOC C and assembler programming for laser controller ? Embedded systems debugging Alt Software Inc. (Design/Development: Toronto, ON) http://www.altsoftware.com Jan 2006 – March 2006, Firmware Engineer Technologies: Embedded Systems, Windows CE, C/C++, Wireless/Zigbee ? BSP Configuration and development for Windows CE Freescale system ? Windows CE Driver Development for RV appliance remote control ? Windows CE hardware/software debug GE Multilin. (GE Industrial: Markham, ON) http://www.gemultilin.com March 2005 – January 2006, Digital Signal Processing Engineer Technologies: Digital Signal Processing, Embedded Systems, Windows XP, Assembly, C/C++, AD21XX, real-time, VxWorks, PPC860 ? Project/firmware lead for Implementation of new IEEE 37.118 (Standard for Synchrophasors) for Power System Relays ? Managed IEEE 27.118 spec conformance issues for both hardware and firmware ? Design and develop protective relay DSP firmware on AD2187 platform Alt Software Inc. (Video Design/Development: Toronto, ON) http://www.altsoftware.com September 2004 – October 2004, System Validation Engineer Technologies: Embedded Systems, Windows XP, NT, C/C++ ? Design and execute test cases for video hardware ? Implement scripts to aid in testing ? Designed and developed testing utilities in C/C++ for Windows XP, 2000 and NT ? Document system test results Aquametrix Inc. (Research and Development: Richmond Hill, ON) http://www.aquametrix.com October 2003 – April 2004, Firmware Design Engineer Technologies: Embedded Systems, Windows 2000, Mac OS, Assembly, C/C++, ICD2, PIC Micro, Perforce ? Firmware design and development of flow meter for measuring flow rates and controlling relays and alarms depending on process values ? DSP algorithm development for digital meters ? Firmware design lead for development of real-time multi-input analyzer for measuring pH, flow, conductivity and/or ORP for various solutions ? Software architecture and tools selection for above project ? Implementation and administration of Source Control system for all Aquametrix products. ? Build Configuration Management and execution ? Meter testing and documentation SciCan Div. Lux and Zwingenberger Ltd. (Software Development: Toronto, ON) http://www.scican.com 02/98 - 08/98, CONTRACT: Embedded Systems Engineer Technologies: Embedded Systems, Assembly, C/C++, PVCS, ? Firmware development of software control system for small steam sterilizers using HC705C9 ? Port of HC705C9 code to HC705C9A ? Implementation and management of source control system (PVCS) ? Developed and implemented build management system ? Design and implementation of noise resistant hardware and software ? Development of embedded networked serial driver ? Performance testing and system verification ? Year 2000 system testing DataVation Inc. (Research and Development: North York, ON) http://www.datavation.com 09/97 - 08/98, CONTRACT: Embedded Systems Engineer Technologies: Embedded Systems, Assembly, C/C++, FPGA design/Verification, Linux, Mac OS, NFS, SMTP, SNMP, TCP/IP, AFP ? Firmware development of embedded Apple File Server for VxWorks OS using port of netatalk ? Implementation of embedded SMTP (VxWorks) for reporting system status in network attached hierarchical storage server ? Implementation of embedded web server on VxWorks platform ? Development of label printer device driver for VxWorks ? Authored proposal for federal funds for development of improved hierarchical file system ? Debugging of digital hardware and FPGA designs ? Design of Unix and Macintosh based tests for testing file server capabilities ? Interaction with customers to determine and resolve software and hardware related issues ? Performance testing and system verification ? Researched and recommended possible future upgrade paths for embedded file server ? Linux driver development (label printer) Employment History: Liberate Technologies Inc. (Interactive TV: London, ON) http://www.liberate.com June 2003 – Sept 2003, Technical Team Lead (Porting) Technologies: Embedded Systems, Windows 2000, Linux, MPEG2, Java, Assembly, C/C++ ? Responsible for the design and implementation of a porting process to allow the smooth transition of OEM set top boxes to the Liberate Technologies platform. This includes documentation of all steps taken by both Liberate and the OEM in order to bring a port to completion. ? Responsible for porting of MPEG (transport, video and audio layers) decoding facilities and APIs to new set top platforms ? Set up procedures to automate testing of MPEG audio and video for verification of set top box ports ? Set up test rack for short and long term verification of development release Carter Group Canada (Research and Development: Oakville, ON) http://www.cartergroupcanada.com July 2002 – April 2003, Electrical Design Lead (Digital Hardware Design) Technologies: Embedded Systems, Windows 2000, NT, C/C++, Assembly, Board level verification, In-system software testing, Perforce ? Responsible for all aspects of R&D for climatized seating control module including but not limited to; hardware and software design, component selection and integration, interfacing with technical partners and suppliers, interfacing with management team, sales, and marketing to ensure the timely delivery of products with expected features. ? Interaction with customers in order to determine/specify product requirements and features ? Architect new software and hardware systems according to documented system requirements ? Creation and maintenance of product related documentation including design verification test reports ? Design and development of testing apparatus for new control modules including device drivers ? Implemented LIN bus for microcontroller based seat climatization module ? Build Configuration Management and execution ? Functional and design verification testing of new or modified systems. Telesis North Communications (Research and Development: Toronto, ON) http://www.telesis.ca April 2000 – June 2002, Director of R&D Technologies: Windows CE, XP, 200, NT, Linux, C/C++, TCP/IP, UDP, HTTP, SNMP, SMTP, POP3, Wireless communications, Perforce, Image/Video Compression ? Responsible for all aspects of R&D and Quality assurance including but not limited to; creating and maintaining up to date schedule, scheduling R&D work activities, interfacing with technical partners, conducting employee reviews, employee recruitment and termination, new system design, interfacing with executive management team, sales, and marketing to ensure the timely delivery of products with expected features. ? Interaction with customers in order to determine product requirements and features ? Architect new software and hardware systems according to documented systems requirements ? Creation and maintenance of company wide R&D related documentation ? Creation and maintenance of internal R&D website ? Port of Windows based code to Windows CE and Linux systems ? Build Configuration Management and execution Network Communications Software Development Manager/Architect ? Development Manager for Network Communications and Applications group ? Design and development of secure, network optimised data compression engine ? Design of group aware wireless messaging service for Microsoft Exchange clients ? Design and development of optimised, high performance, Exchange Server connector for wireless networks ? Design and development of high speed web proxy server using optimised data compression interface ? Performance optimisation of Microsoft Exchange Server agent for remote systems ? Interaction with customers in order to determine product requirements and features ? Build Configuration Management and execution Florida Atlantic University (Ocean Engineering Department: Boca Raton, FL) http://www.fau.edu 08/98 – 08/00, Graduate Research Assistant Technologies: Embedded Systems, Assembly, C/C++, MATLAB, Digital Signal Processing, Wireless communications, Linux, MIPS ? Design and development of intelligent acoustic receiver array system ? Design and development of Doppler compensation techniques for signal enhancement ? Design and development of receiver control system ? Management of acoustic modem research and development project/team ? Creation of technical papers dealing with various aspects of digital acoustic communications Florida Atlantic University (Ocean Engineering Department: Boca Raton, FL) http://www.fau.edu 08/96 – 07/97, Graduate Research Assistant Technologies: Embedded Systems, Assembly, C/C++, MATLAB, Digital Signal Processing, Wireless communications ? Design and development of high speed, wide range acoustic modem firmware ? Design and development of forward error correction system for acoustic modem ? Researched and recommended various hardware platforms for acoustic modem ? Development of array processing techniques for signal enhancement Scientific Atlanta (Digital Satellite Network Division: Scarborough, ON) http://www.sciatl.com 04/96 - 08/96, Associate Embedded Systems Engineer Technologies: Embedded Systems, C/C++, MPEG2, MP3, Digital Set-top box, ARM, HC16, DVB ? Implementation of DVB and MPEG-2 compliant decoding for digital satellite receiver firmware using custom ARM core processor. ? Addition of robust error handling and error concealment to MPEG decoder by improving buffer management ? Port of code from old to new revision of MPEG decoder chip ? Overall system tests and performance verification CAE Electronics Ltd. (Digital Circuit Design Department: Montreal, QC) http://www.cae.ca 05/95 - 08/95, Hardware Engineer Technologies: Digital Signal Processing, Hardware Design and Verification, FPGA Design ? Design and lay out of high frequency multiprocessor image processing sub-system ? Design and test of I/O modules for nuclear simulator ? Design, lay out and testing of watchdog module for cockpit simulation motion cabinet Microsoft Corporation (Wireless PDAs/Windows Sound System: Redmond, WA) http://www.microsoft.com 01/94 - 04/94 + 08/94 - 12/94, Software Engineer Technologies: Embedded Systems, Windows, Assembly, C/C++, Hardware Verification, Audio Codecs ? Implementation of flash disk compression firmware for hardware abstraction layer of PC104 device ? Design and implementation of PCMCIA card controller on custom ASIC ? Design and implementation of memory management firmware for HAL ? Design and development of application for characterizing microphones and speakers ? Automation of the creation of digital filters for the Motorola DSP56002 ? Creation of custom tools for testing various digital filter implementations ? Design, development and testing of software tools for audio/fax/modem board diagnostics CAE Electronics (Digital Circuit Design Department: Montreal, QC) http://www.cae.ca 01/92 - 04/92 + 09/92 - 12/92, Hardware Engineer Technologies: Embedded Systems, VAX, Hardware verification, Assembly, C ? Testing, revision and repair of prototype ARINC I/O interface PCB ? Design, prototype and production of ARINC I/O test module ? Design, development and testing of interrupt handling firmware for Intel 80C186 processor ? Design, prototype and testing of SCSI test module ? Design, development and testing of software to test SCSI bus signals and protocol ? Co-designed large communications simulation system using FDDI network structure Education: Ph.D.: Acoustics and Signal Processing Digital Acoustic Communications Computational Neuroscience / Neural Networks Minor August 1998 – August 2001 Florida Atlantic University Boca Raton, Florida M.S.E.: Acoustics and Signal Processing Digital Acoustic Communications August 1996-August 1997 Florida Atlantic University Boca Raton, Florida B.A.Sc. Electrical Engineering Management Science Option September 1991 - April 1996 University of Waterloo Waterloo, Ontario Academic Awards: IMPAAC Award Winner (Florida Atlantic University 1999) Canada Scholarship (University of Waterloo 1991-1996) University of Waterloo Entrance Scholarship (University of Waterloo 1996)