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)