Resume of Mobile Device and Embedded Software Engineer




Title
Mobile Device and Embedded Software Engineer

Primary Skills
C/C++, BREW, JAVA/J2ME, RTOS (vxWorks, pSOS, etc)

Location
US-FL-New Port Richey (will consider relocating)

Posted
Jan-23-08

RESUME DETAILS
Mobile device and embedded software consulting engineer with strong technical and operational background. Extensive experience in providing software consulting and implementation expertise to technology companies worldwide. Proven record of success in bringing new products to market.
Technical Skills
Programming Languages and Tools
Programming Languages: C, C++, JAVA, Assembly (ARM, PowerPC, x86, Hitachi-SH, 68k)
Development Tools: C, C++, JAVA: (GNU, MS Visual, NetBeans, Tornado, Green Hills, Diab)
Source Control: Razor, Microsoft Visual SourceSafe, CVS
Bug Tracking: Razor, AceProject

Networking and Distributed Computing
Distributed Computing: CORBA, Proprietary over TCP/IP
Communications Protocols: TCP/IP, OSI, SNMP, X.25, HDLC, STREAMS

Operating Systems and Hardware Platforms
Unix (Solaris, Linux, LynxOS): GNU development tools, CORBA middleware development, protocol development, device drivers.
MS-Windows: Visual C++.
Mobile Phone O/S: BREW: Visual C++ emulator and GNU cross tools, LBS application development. J2ME/MIDP: Netbeans IDE, Photo applications, JSR75, Client applications.
Embedded O/S: VxWorks 5: Kernel architecture port, Board Support Package (BSP) and device drivers, CORBA & proprietary middleware development, application porting from Unix, Linux, and other embedded O/S platforms.
Embedded O/S: pSOS+: Kernel architecture ports, BSP and device drivers, LAN and wireless networking protocols, application porting.
Embedded O/S: Nucleus: Kernel architecture extensions, application porting.
Embedded CPU Architectures: PowerPC, Xscale, x86, Hitachi-SH, M68K, ARM.

Hardware ASIC design tools
Cadence EDA, Verilog, Applied Microsystems in-circuit and JTAG emulators
Education
BSEE University of Florida, August 1984
Career Experience
Black Cypress, Inc. (October 2003 -- Present)
Black Cypress is a software consulting company providing C/C++, BREW and JAVA/J2ME application implementations and porting services for mobile devices. Recent projects have included Location Based (GPS) applications, Photo sharing services, and networking applications.

Contract: Internal
Working with a three person team to design and implement a mobile device software platform (BRICKS) that uses a common architecture for both J2ME and BREW based applications. Once completed, porting between J2ME and BREW versions of applications become much less work.

Contract: Exclaim, Inc.
Designed and implemented “Teleprints” a new photo printing application for both BREW and J2ME/MIDP based cell phones. (www.teleprints.com) Teleprints allows users to view photos on the mobile device, request prints be mailed to friends, or request prints be sent to a local Walgreens for pickup.

My technical responsibilities included architecting entire J2ME application software scaffold of classes that is to be used to create many future applications, designing and implementing all filesystem (RMS and JSR75) classes, all networking (HTTP) classes, all application settings classes, all GUI and custom controls for the BREW version, and the serialization to filesystem of all objects in the system.

Contract: Dotphoto, Inc.
Pictavision 5.0
Designed and implemented new product and new mobile application software platform. This product is Pictavision 5.0 and is Dotphoto's premier photo gallery application for BREW devices. Pictavision allows users to take photos on their mobile device, upload them to their online accounts, send them to friends, post them to blogs, or just view them. (www.pictavision.com)

Designed scalable and portable client architecture for GUI functions. Architecture and client and software have been reused for eight different applications. Applications can be ported to new handsets without code changes and have been deployed on more than 100 handset models on more than 10 carriers in several countries throughout the Americas and in India.

Partly responsible for delivering the internationalization and localization modules of the Pictavision architecture that uses Unicode, UTF-8, dynamically loaded strings from server based databases, and handset based resource files. Languages supported: English, Spanish, Portuguese and French.

Implemented custom BREW GUI controls and wrappers for most BREW APIs: ICAMERA, IDATABASE, IFILE, ISOUND, IWEB, IRINGERMGR, IMEDIA, IPOSDET.

Designed and implemented entire application GUI and the underlying BREW application framework including background auto-start processing. Implemented SMS, Voice call, and Voice recording interfaces.

Required to work with Dotphoto's QA and NSTL testing center to get applications certified and placed on carrier's deck.

Contract: Exclaim, Inc.
Webshots and Kodak Easyshare
Using the Pictavision software platform, photo sharing applications specific to Webshots (www.webshots.com) and Kodak were created by modifying graphics and reusing over 90% of the Pictavision platform.

Blabtones
Simple ringtone application. Required the reverse engineering of the PMD audio format and the implementation of a client and a server version of an audio transcoder capable of creating PMD formatted sound files.

Contract: Exclaim, Inc.
Provided application porting services to many new mobile devices: Audiovox (CDM-8600, CDM-9200), Kyocera (SE-47, KX2), LG: (VX4400, VX4500, LG5450, VX6000, VX7000), Mot V710, Samsung: (SCH-a950, SCH-a790), etc.

Borland Software Corporation, Lakeland, Florida (March 2002 to October 2003)
Lead Engineer for Research and Development tasked to lead engineering teams that provided maintenance and customer support for Borland's real-time CORBA products based on vxWorks, LynuxWorks, RT-Linux, and pSOS operating systems. Duties included interfacing with Borland's technical support, planning future product releases, and providing maintenance releases of all products.

Highlander Engineering Inc., Lakeland, Florida (June 1996 to March 2002)
Highlander Engineering was a consulting company providing application implementation and porting services to telecommunications, defense, medical, and O/S companies worldwide. Its subsidiary, Highlander Communications developed and delivered CORBA®- compliant middleware (VisiBroker), and Java? / C++ development tools for embedded systems. Highlander's global customer base included Applied Signal, Cisco, Daimler Chrysler, Ericsson, Fujitsu, GE Med, Lucent, Lockheed Martin, Matsushita, Mentor Graphics, Mitsubishi, Motorola, NEC, Nikon, NTT-DoCoMo, Qualcomm, Raytheon, Schlumberger, WindRiver, and 3Com.

Contract: Wind River Systems, Inc. (WRS)
Ported VxWorks to new CPU architecture (Hitachi SH3 and SH4). Including all needed kernel changes to support the Hitachi processors.

Contract: WRS and multiple WRS customers
Ported VxWorks BSPs and device drivers to custom hardware. Ported existing and developed new device drivers for Serial chips, RTC Clock chips, Ethernet, Bus controllers, and other custom peripheral devices.

Contract: ISI/WRS
Ported pSOS+ to new CPU families and to new custom hardware. Ported pSOS+ and all RTOS components to new CPU architectures including all needed kernel changes to support the new processors, this included full TCP/IP protocol stack, C runtime, file system, and remote debugger module. CPU families ported to include several variants of SH, ARM, Coldfire, and PowerPC. Ported existing and developed new pSOS+ device drivers for Serial chips, RTC Clock chips, Ethernet, Bus controllers, and other custom peripheral devices.

Contract: Applied Microsystems, Inc.
Designed hardware for in-circuit emulators. Designed hardware circuit boards that allowed users of Applied Microsystems' in-circuit emulators to automatically and non-intrusively switch between two processors in a dual processor test setup. This innovation allowed in-circuit emulator users to purchase only a single emulator yet still debug multi-process setups. Hardware was designed using Cadence tools on a Solaris platform.

Contract: Applied Microsystems, Inc.
Implemented JTAG control drivers so that the Applied Microsystems' Coldfire emulators could be used for software debugging with the Metrowerks (Now Freescale) Codewarrior development tools.

E-Systems/Raytheon Inc., St. Petersburg, Florida (March 1992 to June 1996)
Principal Engineer responsible for designing error detection and correction (EDAC) hardware for the Navy's CES program. Using Cadence's EDA tools, my team was able to complete the project on time. System simulation (Verilog) was used extensively to help speed the design and verification of all ASIC devices.

Compaq Computer Inc., Houston, Texas (May 1990 to March 1992)
Staff Engineer tasked to develop new technology for Compaq's attempt to build the first laser printer engine built and designed in the United States. Starting from zero in May of 1990, my technology team created a working laser printer engine in January of 1992. The embedded electronics, mechanical paper feed mechanism, optically sensitive drum, and polygonal motor control, were completed on time and on budget.

E-Systems/ECI Division, St. Petersburg, Florida (August 1984 to May 1990)
Senior Engineer responsible for digital electronic design. Designed, built, tested, and manufactured many microprocessor based circuit boards.

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-FL-New Port Richey »
View all resumes in US-FL »

View other Mobile Device and Embedded Software Engineer resumes