Post Job Free

Resume

Sign in

Engineering Consultant System Controller

Location:
San Diego, CA
Posted:
October 31, 2022

Contact this candidate

Resume:

Rev. *-Aug-**** Page * of *

John J. Sudikatus

***** ******** ****** **. #****

San Diego, CA 92127-1851

Phone: 858-***-****

email: ads944@r.postjobfree.com

POSITION DESIRED: Software/Firmware Engineer / Embedded System Design Engineer PROFESSIONAL SKILLS:

Strong skills in structured high-level programming languages, both traditional and object-oriented, with extensive work in ANSI standard C and C++ (for embedded systems), as well as other languages including Pascal, BASIC, Modula-2, FORTRAN and stack-oriented languages such as Forth.

Highly proficient in many 8- and 16-bit microprocessor and microcontroller assembly languages, including 6800, 68HC05, 68HC11, 68HC908, 68000, 8048, 8051, 80C186, Z80, 64180, TMS370, and the TMS320 DSP family, plus RISC processor architectures which include many variations of the Microchip PIC microcontroller family.

Significant design experience with TTL and CMOS digital logic circuits, plus basic passive and active analog circuitry including mixed signal systems.

Design experience with small to medium scale programmable logic devices including PALs, GALs, CMOS EPLDs, and the use of logic design tools and logic compilers such as ABEL™, CUPL, PALASM, etc.

In-depth understanding of on-chip microcontroller peripheral circuits for embedded system designs with the ability to write code for time critical, low-level, real-time drivers.

Ability to write application level software and user interfaces for embedded system controls.

Understanding of many serial communication protocols including synchronous, asynchronous, point-to-point, multi-drop (HDLC/SDLC), CAN, collision based (CSMA/CD), plus several one- wire (Dallas/MAXIM™) and two-wire protocols (I

2

C / SMBus), including custom designed

protocols for specific applications.

Strong comprehension of real-time, multitasking operating system kernels for embedded control.

Highly adept at lab bench work involved in troubleshooting and system testing new designs using oscilloscopes, logic analyzers, in-circuit emulators, protocol analyzers, network analyzers, signal generators and other test equipment.

Fine skills in hands-on design prototyping. troubleshooting, and repair work with decent soldering ability (including SMT designs).

Exceptional ability to analyze system designs under many operating condition scenarios to find possible failure modes that are not recognizable in a detailed design review.

Good documentation and communication skills in a small development team environment. EMPLOYMENT HISTORY:

April 2007 to Present: Engineering Consultant / Independent Designer Activities and accomplishments:

Engineering consulting for battery charging systems.

Conceptual design of power train control system for electric vehicles. (Patents pending)

Redesign (on-spec) of low-cost maintenance charger for lead-acid automotive batteries. Rev. 1-Aug-2022 Page 2 of 5

Design, prototype construction, software development and coding for custom microcontroller- based project for the "Entertainment Industry".

October 2001 to April 2007: Intelligent Technologies, LLC (iTECH) [Regular Employee] Position: Staff Engineer

Duties and accomplishments:

Designed single- and multi-chemistry (Lithium-Ion, NiCd, nickel metal hydride [NiMH], lead- cadmium and sealed lead-acid) battery chargers with microcontroller-based digital electronics and analog charging circuitry.

Developed and coded control firmware for battery chargers based on 68HC05, 68HC908, and various PIC microcontrollers using embedded C programming tools and/or assembly language.

Designed Lithium-Ion battery protection circuits which include one-wire (Dallas/MAXIM™) or two-wire (I

2

C/SMBus) battery monitor devices for Smart Chargers.

Designed and constructed multiple test fixtures (both PWA and final assembly units) for manufacturing floor use on battery charger production units.

Developed calibration scheme used in Lithium-Ion battery protection circuits for use in high current rapid chargers.

Implemented concept of standardized test fixture circuit for either PWA or final assembly testing of multi-station battery chargers, including automated calibration functions. May 2000 to September 2001: Intelligent Technologies, LLC (iTECH) [Contract Employee] Position: Engineering Consultant

Duties and accomplishments:

Designed and coded control firmware for Li-Ion battery charger product based on PIC16C73 microcontroller using embedded C programming tools and assembly language.

Designed, constructed and developed firmware for both PWA and final assembly test fixtures used by manufacturing for this particular product.

Designed pin-compatible, integrated circuit replacement plug-in module for obsolete analog-to- digital converter component used in numerous iTECH standard product and OEM battery chargers.

February 1997 to September 2001: Engineering Consultant / Contractor / Entrepreneur Activities:

Short term engineering consulting contracts specializing in embedded microcontroller products.

Independent design and development of microcontroller based MIDI devices including a MIDI patchbay/processor, drum trigger module, and multi-channel light dimmer.

Personal studies of electronic music technology and instrumental music performance. February 1996 to January 1997: Eaton VORAD Technologies [Contract Employee] Position: Software Engineer

Duties and accomplishments:

Rev. 1-Aug-2022 Page 3 of 5

Successfully designed, coded, and implemented embedded controller based Driver Display Unit for RADAR based vehicle collision warning system in assembly language for PIC microcontroller using Windows™ based development tools.

Wrote product requirements specification and high-level software design documents to QS-9000

(ISO-9001) standards.

Participated in and conducted software specification and design reviews.

Implemented serial driver routines for collision-detection (CSMA/CD) based proprietary communication protocol used in the vehicle collision warning system.

Developed and implemented low-cost embedded bar code reader functions, including hardware design and software read/decode algorithms.

Wrote MS-DOS based PC utilities in [ANSI standard] C for software development testing. October 1995 to December 1995: Torrey Pines Research Position: Software Engineer

Duties and accomplishments:

Designed and coded embedded control software for color laser printer subsystem using [ANSI standard] C cross-development tools (running under UNIX operating system) for TMS370 microcontroller.

Documented software design and hardware theory of operation for printer subsystem components. May 1988 to October 1995: DYNAIR Electronics, Inc. Position: Software Engineer

Duties and accomplishments:

Designed, coded, and implemented control software for video and audio routing switcher systems using C and assembly language for Z80, 64180 and 80C186 microprocessor based remote control panels and system controller CPUs, including application and user interface level software as well as peripheral interface and serial communications drivers.

Designed control logic for switch cards and other supporting peripheral modules of the routing switcher system using 68HC11 and 68HC05 8-bit microcontrollers, and CMOS PLDs.

Designed, coded, and implemented all microcontroller software and PLD logic equations for switch module and supporting modules.

Designed, implemented, and documented several point-to-point and bus oriented serial communication protocols and inter-processor communications interface between multiple switch modules.

Evaluated 8-bit microcontrollers and advanced PLD and FPGA architectures to select suitable devices for use in new designs.

Developed complete in-circuit programming system for designs using 68HC05 microcontrollers.

Wrote PC based application and demonstration software for external control of routing switcher systems.

Wrote MS-DOS utility programs to aid in software development.

Project Engineer for various system modules responsible for coordination of circuit design, PCB layout, MCU/PLD code, and release documentation for manufacturing.

Acted as marketing liaison in specification, cost estimation, implementation, and documentation of custom application and system control software. Rev. 1-Aug-2022 Page 4 of 5

March 1986 to December 1987: Fujitsu Systems of America, Inc. Position: Programmer/Analyst

Duties and accomplishments:

Software maintenance on 6800 microprocessor based retail point-of-sale terminals running a proprietary real-time, multitasking operating system.

Added features to POS terminal and controller software base using 6800 assembly language.

Wrote software development utilities in Pascal on Data General minicomputers (host system).

Translated point-of-sale application and terminal controller software from an in-house programming language to standard C language for further development in MS-DOS/PC environment.

January 1983 to March 1986: International Totalizator Systems, Inc. Position: Controlware Engineer

Duties and accomplishments:

Designed, coded and implemented diagnostic software for Z80 based automated wagering system point-of-sale terminals.

Modified existing real-time operating system and application software for expanding customer base.

Assisted electronic engineers in development of CPUs and peripherals for STD bus systems.

Designed microprocessor CPU tester and other test fixtures for manufacturing test of Z80 CPU boards and peripherals.

Participated in design of new multiprocessor terminal systems for next generation products.

Developed control and interface software for new peripherals.

Wrote program specification documents for new standard product software packages and custom application software.

Trained technicians to use diagnostic software in manufacturing test environment.

Maintained documentation for changes in existing systems. Summer 1980 through Fall 1982: Various other employers Addition employment experiences include:

Manufacturing work in electronic and mechanical assembly.

Retail sales and service in a small computer store.

Personal Computer consulting specializing in Apple computer systems.

Contract programmer writing educational software for use in primary schools.

Consultant programmer for a start-up software company writing general purpose programs for home computers.

Rev. 1-Aug-2022 Page 5 of 5

EDUCATION:

Ongoing professional training includes employer sponsored special training courses and technical seminars in subjects including Signature Analysis for electronic circuit troubleshooting, programmable logic and gate arrays, advanced microcontrollers, digital signal processors, and fuzzy logic.

Personal post-college studies include topics such as three-dimensional computer graphics and animation, and Digital Signal Processing for sound and music synthesis.

University of California, San Diego: Extension course studies of World Music including enrolment in instrumental performance ensemble classes from December 1997 through June 2007

(with Teaching Assistant role conducting classes during instructor's absence), plus additional studies in electronic music technology.

San Diego State University: Attendance from Fall 1979 to Spring 1980 doing coursework in computer science (Pascal and FORTRAN programming classes), calculus, and physics with a special course study of acoustics.

Patrick Henry High School: Graduated in 1979 with advanced studies in electronics and advanced placement credits in chemistry.

I feel that I have accumulated significant knowledge through extensive professional work experience and personal studies commensurate with that of collegiate BSCS, BSCE, or ASEE degree programs, and expect to continue my advanced education through future on-line coursework.



Contact this candidate