John Julian
Stoneville NC, 27048
336-***-**** (home)
*************@*****.***
EDUCATION:
University of Dayton, Dayton, Ohio.
Major: Electronic Engineering Technology with Computer Science electives
Degree: Bachelor of Science in Electronic Engineering Technology.
WORK EXPERIENCE:
08/2015 - Present
Speedway
(Tex Systems Contractor
Development of Point of Sale software.
C++
New features and Fixing of field reported problems
01/07/15 - 04/2015
(CTG Contractor)
• Investigate and resolve defect reports
• Write Firmware which runs on x86 server platform
• Debug and test firmware
• Apply hardware EC's and firmware updates on the mother boards of servers
• Manage and maintained firmware build tools and server environment (Rational ClearCase/Clear Quest)
• Manage build and release Firmware to test
• Recreate problems reported by the test team
• Report new problems and work to assist debugging effort.
08/14- 11/14 IBM /Lenovo
Firmware Engineer
(Transitioned to Lenovo/CTG Contractor)
• Investigate and resolve defect reports
• Wrote Firmware which ran on x86 server platform
• Debugged and tested firmware
• Applied hardware EC's and firmware updates on the mother boards of servers
• Managed and maintained firmware build tools and server environment (Rational ClearCase/Clear Quest)
• Manage build and release Firmware to test
• Recreate problems reported by the test team
• Report new problems and worked to assist debug effort.
02/12-08/14 Gilbarco, Inc
Senior Embedded Software Engineer
• Develop Software for Embedded Linux System in C and C++ for Fuel Delivery Payment Systems using GCC tools.
• System includes communication over 2-wire serial RS-485 and RS-232 communication between hardware modules.
11/11-02/12 -RF CONTROLS
Firmware Engineer
• Develop Software for Embedded Linux System in C and C++ to control antenna array hardware using GCC tools and eclipse editor.
07/10- 09/11 GARMIN INTERNATIONAL
Senior Software Engineer
• Develop Software in C, C++, Assembly language, or other languages for Garmin Products
• Perform new product Software design and development as well as maintenance activities for products already in production.
• Test Software using debuggers, emulators, simulators, and logic analyzers.
• Perform software releases and software quality assurance activities.
11/05 - 07/10 M/A-COM, Inc.
Senior Software Engineer
• C++ Software Coding and Design under Windows
• Maintain legacy radio network control software
• Maintain specifications for several systems
• Work with outside vendors for supplying of parts and installed systems
• Work on customer reported problems
• Specification of database archiving system.
6/04 -6/05 Citrix Systems
Senior Software Development Engineer 2
• Lower level (non-GUI) work under Windows in C++ for remote access system.
• Developed new base product features, watchdog program for the base product that monitors the product’s state and detects and reports any problems, taking any appropriate action. RPC server.
5/03 - 05/04 Siemens Transportation
Senior Programmer/Contractor
• Design of Windows applications and services in Visual C++ with MFC
• Fix bugs in current products, testing, writing programs for test and development of new software, software to abstract the communication layer (of the many customer components) from the standard application
9/00 - 8/02 CommSys, Inc
Senior Programmer Analyst
• Design of Windows programs (COM/TCPIP) for Public Safety, data mining, translating protocols between information systems. MFC, Visual C++ and Jbuilder
• Performed TCPIP communication, Database via SQL (Access and SQLServer 2000). XML design for inter process communication
8/97 - 9/00 Advanced Micro Devices
Senior Product Engineer
• Design of programs to validate new system chipsets and microcontrollers
• Working in MASM, C and C++ for x86 hardware.
• Win98 terminal program and USB WDM driver used to exercise new features.
3/93 - 8/97 Telxon Corporation
Project Leader/ Senior Software Engineer
• Supervision of 6 person Pen-based Software Department and design of BIOS code for pen based computers
• Using X86 Assembly and C
• Design of BIOS code for pen-based XT and AT class computers
• Embedding MSDOS for these computers
• Writing utilities in C and x86 Assembler
• SMM code
10/90 - 3/93 Zenith Data Systems Hilltop Rd., St. Joseph, MI
Firmware Design Engineer
• Design of BIOS code for AT class computers in assembler and C for x86 processors.
• Developed full test plan for prerelease testing of BIOS code. Debug with In Circuit Emulators, Oscilloscopes, and Logic Analyzers
11/89 - 10/90 Micro Palm Computers
Senior Software Engineer
• BIOS for 8088 based handheld computer, Assembler, ASIC Design and Testing
3/88 - 11/89 Zenith Data Systems Hilltop Rd., St. Joseph, MI
Firmware Design Engineer
• Design of BIOS code for AT class computers in x86 Assembly and C.
11/85 - 3/88 Exide Electronics
Software Design Engineer
• Assembler, Embedded Software, x86, Hardware Control, MS-DOS
5/84 - 11/85 Hobart Corporation
Design Engineer
• Assembler, RS232, RS485, ISAM Database, BASIC (Compiled and Interpreted), MS-DOS
9/82 - 5/84 Digitec Corp.
Engineering Programmer.
• Assembler, x86, PL/M, 8048, 8051, MS-DOS, Hardware Design, 8085, Embedded Software, Writing BASIC Interpreter
SKILLS:
FIRMWARE SKILLS:
Familiar with BIOS code for AT class computers in x86 Assembly and C. Experience Debugging with In Circuit Emulators, Oscilloscopes, and Logic Analyzers . Also Developing Software for Embedded Linux System in C and C++ to control antenna array hardware using GCC tools and eclipse editor.
SOFTWARE SKILLS:
Extensive experience with a wide range of languages and tools running on several different computer systems, including: Assembly (8048/8051/8086/8085), C, C++, PLM for 8051/8085/8086/8088, and Java. Using SQL to access database in C++. MFC. Windows GUI. Windows device drivers. XML. TCP/IP
HARDWARE SKILLS:
Familiar with Intel 8-,16-, and 32-bit processors (8080/85, 48, 51, 86/88, 186/188, 286, 386, 486, Pentium), and workings of the IBM-PC family of hardware. Experience designing hardware for microcomputer and microcontroller based systems
OPERATING SYSTEM SKILLS:
Experienced in Windows and Linux as well as writing and working with proprietary real-time operating systems.