Joseph Alvarez
Birch Ru n, MI 48415
989-***-**** (mob ile)
*** -***-**** (home)
Jalvarez3 84 @yahoo.com
EDUCATION AND TRAINING:
2001.08 – 2003.03 Bachelor of Comp uter Programming in Information Technol og y
Universit y of Phoenix
1980.08 – 1982.12 Associate in Electronic Engineering Technolog y
Delta College
ACHIEVEMENTS:
Patent ‘Flexible Contact Connector ’ Patent No. 6,942,492
Patent ‘Power Suppl y for Model Vehicle‘ Patent No. 7,417,340
SKILLS:
25 years of exp erience of Diverse exp eri ence in Electrical, Electronics,
Comp ut ers, and Electro-mechanical domains.
Strong Architect-level hands-on experience in Emb edded Systems in
hardwar e and software design for Automotive and Industrial systems, from
concept to design phases.
Project management of multi-disciplinar y engineering and manufacturing
teams in Chi na and the US.
Management of a team of fi ve engineers, with tasks incl uding interface to
customers, overseeing design el ements, and overall devel op ment.
Experience in writing software for pneumatic and h ydr aulic systems.
Experience in writing op en and close loop motor control soft ware, incl uding
brushed and brushl ess DC/AC motors.
I/O systems.
Full Life Cycle Develop ment.
C/C++, Visual C++, Visual Basic,
Microcontroller and Mi croprocessor software and desi gns.
Experience with : TI, Atmel, Freescal e (Motorola), MicroChip, Infineon
Embedded software development (Assembl er and C).
Deb ugging and testing Firmware for multiprocessor environment.
Experience in protocol stacks
JTAG, I2C, SPI, RF
USB, RS422/485, RS232, 4-20ma.
CANop en. SAEJ1850 SDS DeviceNet.
Servo Control systems.
Parallax – Basic Stamps
VME bus (Versa Module E uropa).
P age 1 of 1
Experience in configurati on management tools: PVCS, Rational ClearCase.
Experience with protocol anal yzers, In-Circuit Emulators, and software debug
tools
CANal yser, logi c anal yzers, oscilloscop es;
Multi – thread systems;
Operating Systems: Windows Vista, Windows CE, DOS, Linux
SolidWorks, AutoCAD
LabVIEW
PLC
WORK EXPERIENCE:
11/2007 – 12/2008 Yibu, Shenzhen, China
Company profile: www.yibu.net
Position Manager / Software Engineer
-Key responsibilities:
Designed the foundation of the compan y test plan, software standards and
quality processes.
Work closel y with sales, supporti ng activities with prospecti ve customers and
customers. .
Consolidat e results of design elements of project for purp ose of design and
code review
Identify approaches; make recommendations for software desi gn &
development.
Planed and organizes projects
Maintained and up dat ed emb edded software
-Technical Part:
Primar y Pr ogrammi ng Language: C
Freescale
03/2008 – 12/2008 ING, Shenzhen, China
Position Teacher
-Key responsibilities:
Taught English as a second language to adults.
10/2006 – 11/2007 Crown Equipment, New Bremen, Ohio, USA
Company profile: www.crown.com
Position Software Engineer - R&D 07/2007 - 11/2007
-Key responsibilities:
Research and developi ng software for improving forklift op eration.
Develop and wrote Windows application to simulate hardware interface to
assist in software development. .
Position Software Engineer - Engineering Department (10/2006 – 07/2007)
-Key responsibilities:
Wrote software for Crown's 3400 Stockpicker series forklift.
Up dated Vehicle Control module routines
Integrated new Op enCan Object dictionar y routines.
P age 2 of 2
Wrote production test software used in test display module wit h a
integrat ed LCD, I/O, CAN and RS232 interface
-Technical Part:
Processors: Infineon C167CS and xC164CS; Freescale, TI
Development Tools: Borland C++, Hex Workshop, SlickEdit, PC-Lint,
Rational ClearCase, Keil Complier, Cosmi c Complier, CANal yser.
Communi cation: CanOp en, RS232, SPI, I2C, JTAG
Primar y Pr ogrammi ng Language: C
12/1999 – 07/2006 Lionel Trains, Chesterfield, Michigan, USA
Company profile: www.lionel.com
Position Project Engineer / Software Engineer
-Key responsibilities:
Head Software Engineer in charge of writing all product software for Lionel
products.
Design the sp eed control software ( cl ose loop) used in all Lionel locomotives.
Designed soft ware for motor control applications, including brushed and
brushl ess DC/AC motors.
Design and wr ote software t o support 50 Hz and 60Hz environment.
Maintained Lionel Wireless controller software for both transmitter and
receiver; software was written in assembler using the Mi crochip
Microcontroller.
Provide engi neering support for new products.
Support vendors during production to insure product specifi cation.
Work with cross-functional groups including hardware design, marketing, and
documentation, as well as end-customers
Use Microsoft Visual Basic to design application used to test products.
Design Database in Microsoft Access to organize soft ware and hardware
revisions.
Frequent travel to Hong Kong and China for technical support in new product
design and transfer of test equip ment to China manufacture. Work with China
manufacture sitting up assembling line of Lionel products.
- Technical Parts:
Processors: Motor ola: MC68HC908QT4; Microchip: 12C508, 12C509,
16F628, 16F84 ; Atmel: Mega8, Tiny12
Development Tools: Microsoft Visual Basic, Muti-Edit ; ImageCraft Compiler,
Byt eCraft Compiler, AVR Compiler
Communi cation : RS232, SPI, I2C
Primar y Pr ogrammi ng Language: C, Assembler.
P age 3 of 3
05/1999 – 12/1999 Borg Warner, Sterling Heights, Michigan, USA
Company profile: www.borgwarner. com
Position Software Engineer
-Key responsibilities:
Wrote software for the Ssangyong vehi cl e Powertrain.
Generated test documentation.
Used Philips 82C592 Stand-alone CAN contr oll er.
Supervise RF testing on elect ronic modules used for Ssangyoung P owertrain
project.
Maintain Software Department project library.
- Technical Part:
Processors: Motorola: MC68HC705x4, MC68HC705x32
Development Tools: SlickEdit, PVCS, CANal yzer ;Cosmic C ompiler,
Microsoft C++
Communi cation: RS232, J1850, CANop en, JTAG, I2C (Integrated Circuit
bus). SPI (Serial Perip heral Interface)
Primar y Pr ogrammi ng Language: C
04/1984 – 05/1999 Norgren Industry (Formerly - ISI), Mt. Clemens, Michigan, USA
Company profile: www.norgren. com/auto
Position R&D Software Developer(1995-1999)
-Key responsibilities:
Leader i n developing CAN networks for Norgren. Design and develop
software for Norgren CAN products that using CAN (SDS- Smart Distributed
System and DeviceNet ). Project include: VMS Vacuum Management
System, associated valve products.
C language programming exp eri ence. Assembl y l evel programming for
Motorol a 68000 famil y, and 8-bit microprocessors.
Evaluate in-house protot ype software, third party software, and comp etitors'
products.
Install ed, and maintained engineering dep art ment I nternet connection.
Design test software In Ladder Logic test values using PLC.
Design producti on test software i n Microsoft C to test SDS and DeviceNet
products.
Used LabVIEW to develop R&D test fixture, used in testing pneumati c
values.
Generated detailed test reports.
P age 4 of 4
Position Senior Electronics Engineer Technician (1990-1995)
-Key responsibilities:
Group leader of electronic testing dep artment in charge of 3 empl oyees.
Tested and maintai n Norgren Controls S yst em products. VME control system
( multi-axis servo control system, with Master/Slave CPU communication).
Design test software for production and repair department; using ISI “Magic”
language and assembler.
Tested and evaluated product on system level for function verification and
usability validation.
Built and maintained service records database.
Processor: Motorola 68000.
Position Electronic Technician (1987-1990)
-Key responsibilities:
Supporting Engineering by assembling and testing new products.
Used Aut oCAD to draw and maintain the R&D mechanical drawings and
schematics.
Position Electrical and Mechanical Drawing Detailer (1985-1987)
-Key responsibilities:
Updating mechanical and electrical drawings.
- Technical Part (1987- 1999):
Processors: Motorola: 68000,6800, HC11, HC16, MC68HC705x4,
MC68HC705x32, HC7058C.
Development Tools: CANal yzer, ByteCraft Compiler, American Compiler Inc,
MMDS05 Emulator
Communi cation: RS232, RS422/485, CAN (SDS and DeviceNet), 4-20 ma
control loops, SPI, I2C
Primar y Programming Language: C, Assembler, Norgren PLC – Magi c
software
PLC: Direct Logic, Omron, Allen Bradley, and PLC Direct.
LANGUAGES:
English Mother tongue
Mandarin Beginner level
P age 5 of 5