Post Job Free

Resume

Sign in

Engineering Software

Location:
Springfield, MO
Posted:
December 17, 2015

Contact this candidate

Resume:

creative problem solver

Enjoy the challenge of applying emerging technologies to the attainment of business objectives, creatively translating user needs, product specifications and business goals into compelling end

user experiences. Dedicated to

helping clients increase their profitability via solutions that enhance their operating efficiency and improve their customer relationships – providing them with a distinct competitive advantage.

Darwin Airola

721 queenstown cour t, uni t c

san diego, cal i fornia 92109

www. l inkedin.com/ in/darwi nai rola

acst62@r.postjobfree.com

858-***-****

SKILLS

Skill / Technology Experience

Last

Used

Rating

(1 to 10)

C++ 10+ years Current 9

C 10+ years Current 9

Operating Systems, including FreeBSD, HP-UX, Linux (various distributions), Macintosh, Palm OS, Windows (CE, 95, 98, 2000, NT, XP, 7 and 8/RT), MS-DOS, OpenBSD, OS/2, Solaris, ST Linux, SunOS, ULTRIX, and UNIX

10+ years Current 9

Java 5+ years Current 8

Assembly Language 10+ years Current 8

Shell Scripting, including Borne Shell, C Shell, Korn Shell, TC Shell, Win32 Shell, etc. 10+ years Current 8 ECMA Script, including ActionScript and JavaScript 10+ years Current 8 Other Scripting Languages, including HTML, Magik, MXML, Perl, PHP, Python, TCL, Visual Basic Script

10+ years Current 8

Integrated Software Development Environments, including ADI Visual DSP, Code Composer Studio, CodeCruiser, CodeWarrior, Dev-C++, Eclipse, eMbedded Visual Tools, Flash, FlashBuilder, Flex, IAR Systems, Keil Embedded Development Tools, NetBeans, Visual C++, VisualDSP++, and Visual Studio

10+ years Current 8

Simulation and Modeling Tools, including ADICE, EEsof, HSpice, IC-CAP, ICED, MathCAD, Mathmatica, MATLAB, Minitab, Octave, Precise, PSpice, and ScalaLab 10+ years Current 8

In Circuit Emulators, including Various Analog Devices, BittWare, DSP Group, Intel, Motorola, Spectrum Digital, Texas Instruments, White Mountain DSP, and Wintech ICEs 10+ years Current 8

Embedded Processors, including Analog Devices (ADI) SHARC (including ADSP-21479, ADSP-21262 and ADSP-21065L), Blackfin (including ADSP-BF533, ADSP-BF537, ADSP- BF592-A), and ADSP-21xx (including ADSP-2181); ARM (including 920 and others), DSP Group

(DSPG) Oak, Palm, Teak and Teaklite; Faraday FD216; Motorola 566xx DualCore (M2xx M CORE plus DSP566xx) and single core 56000 series DSPs and Intel 8051, 8085 and 80X86 microprocessors; SiTel SC14450; ST Microelectronics (including STR911FAx47 and STi7109); Texas Instruments (TI) C32x (including TMS320C32), C5x (including TMS320C52), C54x

(including TMS320C548), C6x (including TMS320DM6437, TMS320C6455, TMS320C6713), and DM644x (including TMS320DM6446 – ARM9 plus C64x+) 10+ years Current 8

Real Time Operating Systems, including DSP/BIOS, Micriµm μC, MontaVista Linux, Precise, pSOS, SPOX, VxWorks, and various custom RTOSs and schedulers (including some that I designed and implemented from scratch)

10+ years Current 8

Application Development Frameworks, including Apache Pivot, Flex, and PyQt 2+ years Current 8 Responsive Web Frameworks, including Bootstrap and Hexo <1 years Current 8 RESTful Web Service Frameworks, including RestExpress, Restlet and JAX-RS 2+ years Current 8 Databases, including Access, Berkeley DB, DataNucleus, db4o, MySQL, SQL Server 10+ years Current 7 Scala <1 year Current 7

Test Frameworks, including gTest and JUnit 1+ year Current 7 Image Editing Tools, including Fireworks, Illustrator, and Photoshop 10+ years Current 7 C#, including CLI to and from system level C++ 1 year 2013 7 eCommerce Platforms, including Magento and osCommerce 1 year 2011 7 GIS (Geospatial Information Systems) Tools: FME Workbench; G.E. Smallworld, including Core Spatial Technology (CST); Lavastorm Business Rules Editor (BRE) 1 year 2011 7

Other Languages, including BASIC, FORTRAN, Lisp, and Pascal 4 years 2000 7 Verilog and VHDL (hardware description languages) 4 years 2006 5 Integrated Hardware Development Environments, including Cadence (Composer, Dracula, Inquiry, Virtuoso, etc.), Mentor Graphics (AccuSim II, Design Architect, IC Station, QuickSim II, Xilinx FPGA Design, etc.), Microwave Design System (MDS), and Synopsys 6 years 1996 5

Darwin Airola - 2 - 12/16/2015 9:33:00 AM

PERSONAL PROFILE

Have excellent leadership and mentoring skills; am a great evangelist; am a great team player; work efficiently and with a high level of energy and enthusiasm.

Learn new concepts quickly.

Able to assemble, develop, lead, sustain and grow both small and large engineering teams, which may consist of local, remote or a combination of both local and remote members.

Extensive software design experience, including embedded processor based products, standalone applications, database and other data driven applications, and Web applications from concept through sustaining.

Have developed applications on various processor platforms, including DSP, RISC and CISC architectures.

Have helped lead a number of the projects that I have worked on.

Familiar with several industry standards, including AAL1, AAL2, AAL5, CMM (process maturity), G.165, G.168, G.721, G.723, G.726, G.729, H.264, H.323, HTTP, I.363.1, I.363.2, MIDI, MNP, PCI, RTMP, RTP, RUP (unified process), SCSI, SIP, SPI, SSH, T1.518, UML, V.8, V.21, V.34, V.42, V.90, X2, and XP (extreme programming). My embedded software design experience is diverse, including complex algorithm development and implementation, protocol implementations and enhancements, communication data pump algorithm designs and implementations, voice processing and analysis algorithm designs and implementations, statistical signal processing designs, and custom simple RTOSs & schedulers. Some of my data pump and voice processing designs include DMT and OFDM receivers and transmitters, voice band modem designs, complete ATM and TCP/IP voice gateway designs (including all software components from interrupt service routines, to echo cancellers to vocoders to voice activity and fax tone detectors to comfort noise generators), and voice quality measure systems. Other designs include laser beam positioning and micromechanical control systems, advanced modal analysis algorithms, speaker phone (including acoustic echo cancellers, adaptive noise reduction, etc.) algorithms & implementation, etc. My high-level software design experience is also vast and extensive and includes the development of software on various Unix, MS Windows, Macintosh, and embedded OS platforms. Some of the designs that I have worked on include complex asynchronous scripting

(e.g., AJAX, Flash/ActionScript, Flex and custom architectures) and Web service based applications and e-commerce systems, highly efficacious learning management systems (LMSs), semiconductor device simulators, touch-screen based kiosk software, knowledge based (i.e., expert) systems, neural network based pattern recognition systems, custom public key encryption packages, SMTP and Sendmail add-ons, TCP/IP and UDP/IP client/server socket-based chat packages, PCI and SCSI bus transaction confirmation packages, behavior level models of various hardware designs, Web service based customer support and chat applications, Web controlled embedded MPEG players, and Web based content collection and reformatting packages. My hardware design experience is also immense, and spans the gamut from pure CMOS digital integrated circuit design to high-speed BiCMOS mixed signal integrated circuit design to exotic, ultra-high speed GaAs mixed signal integrated circuit design. Some of my hardware designs include PCI-SCSI I/O processor components, temporal interpolators (i.e., precision pulse generators), extremely high- speed, highly linear delta-sigma modulators, ADCs and DACs, and optoelectronic integrated circuit (OEIC) receivers. Darwin Airola - 3 - 12/16/2015 9:33:00 AM

EDUCATION

MBA with Distinction, earned part time, J.L. Kellogg Graduate School of Management, Northwestern University Majors in Finance, Entrepreneurship, Management & Strategy, Marketing, and Technology & E-Commerce Overall GPA: 3.85/4.00, Deans Honor List

Worked Toward Ph.D. in Electrical Engineering, University of Illinois at Urbana-Champaign Research area: Design and measurement of high-speed, over-sampling analog-to-digital converters and ultra broadband direct digital down-conversion

Overall Graduate GPA: 4.62/5.00

M.S. in Electrical Engineering, University of Illinois at Urbana-Champaign Thesis: Design and measurement of high-speed, low power optoelectronic integrated circuit receivers Overall Graduate GPA: 4.58/5.00

B.S. in Computer Engineering with Honors, University of Illinois at Urbana-Champaign Overall Undergraduate GPA: 4.73/5.00, Dean’s Honor List Worked Toward B.S. in Electrical and Computer Engineering, University of Wisconsin – Madison Overall Undergraduate GPA: 3.37/4.00, Dean’s Honor List ADVANCED ENGINEERING COURSES

Digital Signal Processing, Digital Signals and Systems, Digital Signal Processing Laboratory, Communications Engineering Fundamentals, Advanced Analog IC Design, Introduction to VLSI System Design, LSI Circuit Design, Linear Integrated Circuit Design, Introduction to Computer Architecture, Computer System Organization, Theory and Fabrication of IC Devices, High Frequency Circuit Design Using Scattering Parameters, Microwave Devices and Circuits, Optical Electronics, Introduction to Artificial Intelligence BUSINESS COURSES

Internet Business Models and Technology, Technical Marketing, Marketing Strategy, Services Marketing, Advertising Strategy, Marketing Research, Marketing I, Competitive Strategy and Industrial Structure, Strategy and Organization, Management and Strategy, Consumer Behavior, Organizational Behavior, Operations Management, Entrepreneurship & New Venture Formulation, Entrepreneurial Finance, Financial Decisions, Futures and Options, Human Element of Private Equity, Finance I/II, Financial Accounting, Accelerated Statistical Methods, Microeconomics, Technical Writing, and Basic Engineering Writing PUBLICATIONS

D. Airola, “Translinear Circuit Design Tutorial: A New Approach” [online], HyperGalaxy, Inc., November, 2002, Available at http://hypergalaxy.com/pages/translinear_circuit_analysis.php.

D. Airola, “Equity Compensation: An Economic Approach” [online], HyperGalaxy, Inc., May, 2001, Available at http://hypergalaxy.net/pages/equity_compensation.php.

D. Airola, “How to Write an Effective Letter of Recommendation” [online], HyperGalaxy, Inc., August, 2000, Available at http://hypergalaxy.net/pages/letter_of_recommendation.php.

W. H. Chang, D. Airola, M. Feng, “Design and fabrication of low-power 1-Gb/s OEIC receivers,” in SPIE Photonics West ‘96 Conference, Optoelectronic Interconnects and Packaging, SPIE Proceedings, Vol. CR62, pp. 244-266, 1996. HONORS

Dean’s Honor List, Various Quarters at Kellogg Graduate School of Management

Member of the Golden Key National Honor Society

Honorable Mention for my standing in the 1994 National Defense Science and Engineering Graduate Fellowship Program competition

Graduated with Honors from the University of Illinois at Urbana-Champaign

Dean’s Honor List 5 of 7 Semesters at UW-Madison Darwin Airola - 4 - 12/16/2015 9:33:00 AM

DETAILED WORK HISTORY

November, 2012 to Present, Lead Architect and Software Engineer (part-time) Confidential Startup, San Diego, California

A new startup that seeks to develop and market a new delivery service management system. Responsibilities:

system and software architecture

system prototyping

Achievements:

Built our first development platform (hardware and software).

Developed a rough architecture of the system.

Developed an initial system prototype of the system software architecture utilizing the Restlet RESTful data service stack, db4o embedded object database, servlet based image server, Apache Flex based PC client, etc.

About to refactor the initial prototype system implementation utilizing RestExpress, db4o client-server object database, Nginx based image server, Bootstrap based client, etc.

February, 2012 to Present, Software/DSP/Embedded Engineering Consultant and Manager Reneda, LLC (formerly MusePlay, LLC), San Diego, California MusePlay is a technology consulting firm specializing in cutting edge research and product/solution development, problem solving, etc. We are in the business of helping entities solve their technology challenges to enable them to realize their ambitions. Responsibilities: Everything.

Achievements:

Won business from various clients.

Operated profitable since the company’s inception. Some of my individual client engagements include:

January, 2015 to April, 2015, Senior Software Engineering Consultant

Cyber adAPT (formerly ISC8), Dallas, Texas (worked remotely) A network security company.

Responsibilities:

Miscellaneous new software architecture and development. Achievements:

Helped to specify the new sensor architecture and implemented an ICMP sensor that conformed to the new architecture.

Implemented a sensor “runtime” that received data packet data from the Napatech capture card, ran the sensors on it and sent the relevant sensor outputs to the “middleware” via its POSIX message queue system.

Implemented the database REST API server utilizing RestExpress; in the process customized RestExpress to enable Java named regular expression based routes.

Developed a network based alarm visualization in vis.js (see image to the right).

Implemented miscellaneous enhancements and bug fixes to their old GUI.

January, 2014 to May, 2014, Senior DSP and Embedded Software Engineering Consultant HME, San Diego, California

A commercial communications systems equipment developer. Responsibilities:

Development of base station, headset and belt pack firmware. Achievements:

Got the ADPCM (G.726) codec up and running along with the BV32 codec on the 6200 base station (in C++ on the main ADSP- 21479 digital signal processor).

Darwin Airola - 5 - 12/16/2015 9:33:00 AM

Implemented narrowband (G.726 only), wideband (BV32 only) and automatic (first headset registration type selected) modes of operation on the 6200 (aka Ironhide) base station (all in C++ on the main ADSP-21479 DSP and the ST STR911FAx47 MCU).

Reduced the power consumption of the Woodson battery powered base station by more than 40% (in C++ on an ADSP-21262).

Developed a click detection and elimination algorithm in MATLAB for use with one of the 6200 headset implementations.

Developing a new, partially automated in-headset test mode for the 6200 headsets (in C on a SiTel SC14450 baseband processor and an ADSP-BF592-A DSP).

Found and corrected various 6200 base station bugs (C++ on the four ADSP-21479 DSPs and the ST STR911FAx47 MCU).

Refactored the 6200 base station DSP codebase to share the code in common with the four ADSP-21479 DSPs.

Enhanced the Clear-Com E-MADI system to detect and respond to audio channel slippage events (in C on a BF-533). February, 2012 to October, 2012, DSP Engineering Consultant Antech Imaging Services, Irvine, California

A medical imaging and instrumentation company.

Responsibilities:

Telephonic ECG demodulation algorithm development in Octave.

Scala and Java implementation of the aforementioned algorithms; utilized ScalaSci (from ScalaLab) signal processing and mathematical libraries.

Integration of the aforementioned Scala and Java code into existing client-server architecture. Achievements:

Set client free from oppressive, third party software licensing fees.

Allowed client to scale their ECG processing service from about 50 ECGs per doctor per day to 500 ECGs per doctor per day. August, 2012 to November, 2012, Flex Consultant

Northrup Grumman, Aerospace Division, Rancho Bernardo, California The group that I consulted for in the Aerospace Division develops unmanned aerial vehicles (UAVs). Responsibilities:

Adobe Flex (FlashBuilder) based UAV pilot interface development. Achievements:

Developed a new, multithreaded architecture and implementation of the (previously single threaded) Flex based pilot interface

(graphical UAV control) system utilizing the Flash Player 11.4+ multithreading capabilities.

Added various other enhancements to the pilot interface system, including interpolated motion of various display elements, etc. Darwin Airola - 6 - 12/16/2015 9:33:00 AM

June, 2011 to December, 2011, Smallworld GIS Consultant we-do-IT, Auckland, New Zealand

we-do-IT is a spatial information technology consulting firm. Responsibilities:

Smallworld GIS application customization and development.

FME Workbench documentation and maintenance.

Revenue recovery analytics and forward thinking product development. Achievements:

Developed a TCP/IP sockets based client (Java) and server (Magik) that allows object and command interaction between Smallworld and the client application, which can enable the client application to become an independent Smallworld GUI, amongst other useful functions. The object sharing implementation utilizes the open source mclib JSON library, which my work will be contributing back to.

Developed a Smallworld OLE Automation Server based implementation of the Google Geocoder API in Magik that was installed at Vector in Australia.

Developed a Smallworld WGET based implementation of the Google Geocoder API in Magik.

Helped the team to finishing upgrading Essential Energy in Australia from Smallworld 3.3 to Smallworld 4.1 by replacing various deprecated methods with their new counterparts.

Developed various in-house CST custom applications to provide various GIS functionality.

Documented the functionality of various FME Workbench files that were developed for Vector in Auckland, New Zealand to allow data sharing between Vector’s SAP and Smallworld GIS systems.

Learned how to use the Lavastorm Business Rules Editor (BRE), including BRAINscript, for “simplified” data analysis, with the prospect of allowing customers to more fully mine their GIS databases to aid various company business units (e.g., operations, loss reduction, marketing, etc.).

Completed G.E. Smallworld CST 4.2 Foundation, CST 4.2 Magik, CST 4.2 Application Development, and CST 4.2 Administration training courses.

October, 2010 to May, 2011, Senior DSP Software Engineer (consultant) Tait Radio Communications (Tait Electronics Ltd), Christchurch, New Zealand Tait produces radio communications equipment that is used around the world. Responsibilities:

Software architecture.

Embedded firmware development, implementation and debugging in C++ and assembly language for both native Linux and Texas Instruments Davinci (ARM side Linux and DSP side DSPBIOS) based platforms. Achievements:

Simulated the receiver section algorthims in GNU Radio and various demodulator elements in GNU Octave.

Implemented the demodulator “active object” for the DMR (digital mobile radio) base station and integrated it with the receiver and layer 2 “active objects.”

Added a receiver scanning feature which scans a range of frequencies at a specified frequency increment and measures the RSSI at each frequency. The report that is produced can be subscribed to by other components in the system (including Tait’s Web User Interface).

Updated the Wireshark dissectors to work with the latest version of Wireshark and to comply with the changes made to Tait’s Voice- Data Protocol (VDP) and Base Station Protocol (BSP).

Developed Java and Python based utilities to create and encode spectrum analyzer test patterns.

Enhanced/modified various Python build scripts to incorporate my product changes into the build system. Darwin Airola - 7 - 12/16/2015 9:33:00 AM

February, 2010 to October, 2010, Senior Embedded Software Engineer (consultant) Cubic Defense New Zealand, Auckland, New Zealand

Cubic designs defense training products that are used by military and police forces about the world. Responsibilities:

Software architecture.

Embedded firmware development and implementation in C and assembly language on various processor platforms.

Firmware debugging.

Achievements:

Tank Ballistic Unit (TBU) bootloader and application development on an ARM based platform.

Developed a Python based TBU simulator utilizing PyQt for the GUI and various other Python extensions.

Debugged and completed the application for the fuse portion of the Bangalore torpedo emulator on an 8051 based platform.

Some of the tools used include IAR Systems and Keil embedded development tools, Micriµm μC RTOS, etc. November, 1998 to January, 2010, CTO and Lead Engineer HyperGalaxy, Inc., San Diego, California

HyperGalaxy was a small, fast moving, customer focused, technical consulting firm that centered on utilizing technology to solve business problems, which I formed in 1998. Under my direction, HyperGalaxy has developed technology as diverse as digital signal processing for telecommunications and structural analysis, advanced e-learning solutions, interactive kiosk systems, advanced food ordering and commerce applications, and embedded multimedia players, to name a few. Responsibilities: Everything.

Achievements:

Algorithm Develop and Implementation – voice and communications DSP algorithm development and implementation, public key encryption algorithm and custom cipher development and implementation, etc.

Application Development – DSP and embedded application development, Unix C++ GUI and non-GUI application development, MS Windows Visual C++ application development, embedded Mozilla and IE application development, GTK application development, etc.

Web Development – e-commerce application development, Perl bot development, PHP server side scripting, ASP server side scripting, Linux shell scripting, ActionScript and JavaScript client side scripting, MySQL and other Web database integration, and front-end development and integration

Procedural Development – develop proprietary software design standards for use by all engineers in order to enhance code maintainability and readability, develop various written procedures for routine tasks (e.g., server installation and configuration), etc.

Program and Project Management – manage local and remote international teams (have managed multinational teams in excess of 30- engineers per project); ensure schedules are maintained and customer goals are achieved.

Business Development – alliance development, customer acquisition, customer service, billing, contract and SBIR grant proposal writing, etc.

Project work that I have participated in and managed included: development and implementation of an acoustic visualize system

(including hardware system and all algorithm and code), a public key encryption cipher in both JavaScript (client side) and PHP

(server side), delivery management software, a server side Web content gathering software and client side content access application, custom designed in-store MPEG/DVD video player and scheduler software, embedded kiosk applications, etc. Some of my individual client engagements include:

Darwin Airola - 8 - 12/16/2015 9:33:00 AM

July, 2008 to June, 2009, DSP Engineering Consultant SmartDrive Systems, Inc., San Diego, California

SmartDrive is a venture funded startup headquartered in San Diego, California, U.S.A., which sells in vehicle camera systems and services to help (currently commercial) vehicle owners reduce driver related vehicle operator risks. I consulted with SmartDrive to help them to improve their current camera system and to develop their next generation camera product. Responsibilities:

DSP software and algorithm development.

ARM920 sample application development.

Provided input regarding hardware and software architectures. Achievements:

Developed an adaptive filtering algorithm to remove the ambient acoustic noise that gets coupled into the accelerometers of their “smart” camera system.

Utilized the aforementioned converged filter to develop a non-adaptive (lower MIPS) filtering approach for their current, in the field and soon to be released stop-gap products.

Evaluated the feasibility of utilizing MATLAB/Simulink’s code generation capabilities for rapid prototype and product development.

Ran MPEG4, H.264 and WMV encoders (at various frame rates) and a JPEG encoder (to consider motion JPEG as an option) on the TMS320DM6446 (DaVinci) EVM in order to measure MIPS utilization and the per chip camera limit.

Integrated these codecs and a G.711 vocoder into our codec server.

Worked with a WMV codec vendor to get them to implement their WMV codec using the IVIDENC xDAIS API so that we could integrate it into our codec server.

Developed an initial dual-core (ARM926 and C64x+) application for their new DM6446 based multi-camera product. This application utilizes the DSP as a co-processor, making extensive use of T.I.’s Codec Engine infrastructure and IUNIVERSAL/IALG/xDAIS/xDM algorithm APIs and runs under MontaVista 5 Linux (on the ARM side).

Recommended enhancements to the front-end (anti-aliasing filter, ADC, and decimation) for their new stop gap product to the team in China.

Designed elliptic anti-aliasing filters for the microphone and accelerometer inputs for their new stop gap product and provided those designs to the hardware engineers in China.

Conceived and proposed advanced, highly flexible future triggering algorithms that would enable the detection of most any unsafe driving behavior.

Helped get other teams members up and running on the DaVinci platform.

Helped to develop the software architecture of the soon to be released second generation in vehicle camera product.

Did some standalone DSP development work on the TMS320DM6437 EVM.

Developed various MATLAB and Simulink models (including Embedded MATLAB models that ran in both MATLAB and Simulink).

Proposed the development of a novel acoustic and vibration test setup that would allow us to conduct modal analyses and model 3D transfer functions of various components in our camera design with a focus on characterizing the input-output characteristics of our vehicle motion sensors (accelerometers) and microphones when mounted within the camera unit.

Consulted with the hardware design team to help harmonize the hardware and software architectures of their second generation in vehicle camera product.

Developed a custom triggering algorithm in Simulink (and EML) that ran on the DM6437 EVM as a proof of concept.

Interviewed potential new software development employees and made appropriate hiring recommendations.

Helped with the transition from MontaVista 4 to MontaVista 5 and from various 1.0 versions of T.I.’s DVSDK to version 2.0.

Studied various approaches to perform stop sign recognition.

Developed a novel, highly effective, low MIPS stop-sign recognition algorithm in GNU Octave and MATLAB and implemented portions of it in C++, C and assembly using T.I.’s IUNIVERSAL xDAIS API on the DaVinci EVM. Darwin Airola - 9 - 12/16/2015 9:33:00 AM

April, 2008 to July, 2008, Embedded Engineering Consultant Sanmina-SCI, Huntsville, Alabama

Sanmina-SCI Corporation is an electronics contract manufacturer serving OEMs primarily in the communications, defense and aerospace, industrial and semiconductor systems, medical instrumentation, multimedia, enterprise computing and storage, and automotive technology sectors. I consulted with Sanmina-SCI to help them with the migration of their TOCNET military communication system to an Analog Devices ADSP-BF537 based platform. Responsibilities:

DSP and embedded software and algorithm development. Achievements:

Improved the performance of their TOCNET ADSP-BF537 based voice mixer algorithm by over 700%.

Evaluated the issues associated with porting their ADSP-BF537 code from VDSP++ 4.5 to VDSP++ 5.0.

Developed an efficient 16-bit, non-table look based sine wave generator using a polynomial curve fit which was accurate to 15 effective bits and a generic signal generator using the CORDIC approach for their ADSP-BF537 based TOCNET product.

Developed the network based flash code upgrade subsystem for their ADSP-BF537 based TOCNET product. December, 2007 to April, 2008, Embedded Engineering Consultant Macrovision, San Mateo, California

Macrovision is provides digital home entertainment solutions to businesses, enabling them to protect, enhance and distribute digital goods to consumers across multiple channels. I worked for their Connected Platform Division, which was formed from their acquisition of Mediabolic. This part of the company produced a software development kit (SDK) that enabled OEMs to quickly implement networked set top boxes (STBs) utilizing industry interoperability standards (e.g., DLNA, UPnP, DTCP-IP, OCAP/tru2way, etc.). I consulted with Macrovision to help them improve their SDK and port it to new platforms. Responsibilities:

Set top box (STB) related software development.

Achievements:

Developed a DHCP with zero network configuration (zeroconf AKA AutoIP) fallback mode application to enable Macrovision systems to work on DHCP and zeroconf networks.

Studied the Macrovision (formerly Mediabolic) SDK, and built the SDK on Fedora Core 8, Fedora Core 4 and ST Linux 2.2 systems.

Integrated ViXS transcoder software into the then current SDK release candidate.

Brought up ST Linux 2.2 and 2.3 on an ST Microelectronics STb7100ref (STi7109 based), AKA mb442, platform.

Enabled the mb442 system to boot from RAM disk and NFS based file systems.

Modified the ST Microelectronics STAPI so that it would build on the mb442 and got the video and audio drivers and codecs up and running.

Got Macrovision’s (Mediabolic’s) media player and server software up and running on the mb442 and other platforms and helped to customize it as needed.

August, 2007 to December, 2007, DSP Engineering Consultant Digital Force Technologies (DFT), San Diego, California Digital Force Technologies (DFT) is a defense engineering firm providing rapid, tactical, engineering solutions to customers with special or unique requirements. I



Contact this candidate