David Atkisson

Software/Electrical Engineer

 

 

Executive Summary: Looking for a company where I can contribute to exciting projects that will be technically stimulating.  I enjoy learning new skills and solving difficult problems.  My skills would be best utilized in a position requiring leadership and detailed understanding and experience of both hardware and software design.  I have the ability to understand and coordinate a large number of complex details about a system’s architecture, implementation, interaction and behavior.  I am able to maintain a fun work atmosphere among subordinates, peers, and supervisors, even under stressful conditions.

 

Operating Systems: UNIX (HP, SCO, Sun, AIX, LINUX, FreeBSD), MS Windows (NT, 2000), RTOS (PSOS, WindRiver),Real Time Executives (home grown);

Hardware Tools: Mentor Graphics, Galaxy  CAD, Magic CAD, Xilinx and Altara tools;

High-level Languages: C/C++, Ada, 4-GLs, LabVIEW, XML, UML, PHP, Shell scripts;

Assembly Languages: RISC, CISC, accumulator, DSP and VLIW; 8, 16 and 32 bit;

Microprocessors and Microcontrollers: 80X86, 680X0, MIPS, TI C40, TI C6x, 8051, Hitachi H8, National Semiconductor COP8, Mitsubishi M16C, Motorola MCore, Motorola H8;

Compilers: IAR, Tasking, HiWare, DiabSDS, Gnu, Kiel, Cosmic, TI, Microsoft Visual C++ (MFC, Win32, DDK), Borland; Associated simulators, emulators and debuggers;

Peripherals: ADC, DAC, I2C, SEEPROM, USART, Timers, Comparators, Interrupts, DMA, CRC, Ethernet, RS485, USB, PLC;

Protocols: Ethernet, TCP/IP and services, UPnP, LonTalk, Modem, SCP, emNet, ARP, RARP, DHCP, RIP, OSPF, 802.1p, 802.1Q, VRRP, MPLS, SNMP, IGMP, GMRP, QOS;

Drivers: PCI Card (NT, FreeBSD)

 

EmergeCore Networks LLC, Senior Software Engineer, Director of Software Engineering, Salt Lake City, Utah, March 2001 to November 2002.

Ÿ         Designed and implemented major portions of a FreeBSD PCI network driver for a high speed switch/router/server.

Ÿ         Ported and integrated third party software for the Intel IXE2412 Network ASIC.

Ÿ         Architect of advanced features, such as wire-speed layer-4 support for firewall, QOS and statistics.

Ÿ         Implemented software development processes that improved the quality, efficiency and predictability.

Ÿ         Oversaw and managed software development for the primary product, a combined router server.

Ÿ         Managed, defined, prioritized and distributed the work for five other engineers.

Ÿ         Granted multiple awards for technical ability, commitment and leadership.

 

emWare Inc., Senior Software Engineer, Embedded Group Team Lead, Manager Core Embedded Group, Manager ETI Embedded Group, Salt Lake City, Utah, June 1999 to February 2001. 

Ÿ         Designed, implemented, maintained, and debugged embedded lightweight networking solutions. 

Ÿ         Led and managed several groups and teams totaling eleven engineers. 

Ÿ         Trained and integrated six new engineers.

Ÿ         Accountable for the release of several products. 

Ÿ         Responsible for projects resulting in over five million dollars in sales. 

Ÿ         Principle designer for several key projects such as;

§         Device-side Messaging Architecture,

§         Lightweight Packet Protocol and

§         Reliable Remote Flash Architecture. 

Ÿ         Received awards for dedication and hard work on key projects.

 

Xanthon Inc. (now Talk2 Inc.)., Senior Software Engineer, Engineering QA/QC Manager, Salt Lake City, July 1998 to June 1999. 

Ÿ         Developed PCI Card Drivers and applications for a Virtual Computing card based on Reconfigurable Computing and DSP technology.  The company sold off the technology and began developing enterprise software that managed distributed business objects. 

Ÿ         Managed nine software engineers as well as having my own projects. 

Ÿ         Received several awards for outstanding work.

 

Lockheed Martin Vought Systems, Senior Embedded Systems Software Engineer, Dallas Texas, June 1995 to July 1998

Ÿ         Developed real-time embedded software for miniature autonomous LADAR anti-tank sub-munitions (2) (miniature killer airplane robots).  The software ran on eight TI C40 DSPs and was written in ANSI C and Assembly.  

Ÿ         Developed multi-processor real-time executives for autopilot, laser-radar gimbaled control, and automatic target tracking and recognition systems. 

Ÿ         Designed inter-processor communication system. 

Ÿ         Designed and oversaw Revision control and Makefile system. 

Ÿ         Designed and supported Real-time Hardware-in-the-loop simulation system. 

Ÿ         Supported hardware development and debug. 

Ÿ         Recipient of two Appreciation Awards at the project and the director's level.

 

Various part-time and summer jobs

 

ACUTEX, Software Engineer Intern and Contract Programmer, Whitehall, Michigan, (Summer 1993, part-time to Fall 1995), ACUTEX is a manufacturer of pulse-width modulated solenoid valves for automatic transmissions in vehicles for Allison Transmission, GM, Ford, Chrysler, and foreign manufacturers. 

Ÿ         Taught programming classes for learning C and Visual BASIC. 

Ÿ         Fixed software bugs for a large assembly line running on Allen-Bradley controllers.

Ÿ         Designed and wrote software to control transmission valve test stands. 

Ÿ         Formatted the data for statistical process control analysis. 

 

BYU Mechanical Engineering Dept., Research Assistant, (part-time, Summer-Fall 1994). 

Ÿ         Responsible for finishing and delivering a project started by the BYU ME Dept. for Boeing.  The project was a device that accurately measured small bends in the structural components in the Boeing 777 airplane.  It recorded data that allowed for Boeing to use Statistical Process Control (SPC) analysis instead of just Pass-Fail analysis for the manufacturing of its structural components. 

Ÿ         Increased accuracy and reliability of the measuring device by adding feedback via rotary optical encoders. 

Ÿ         Programmed algorithms and user interface in LabVIEW Visual Programming Language for MS Windows by National Instruments. 

Ÿ         Wrote the User's Manual for the software and device.

 

Warehouse Advisor Co., Software Engineer, Alpine, Utah, (Summers 1991,1992, part-time to 1994).  Warehouse Advisor is a producer of automated warehouse system software for companies such as Safeway, Levis, and AT&T.  Many warehouses' software systems included the directing of high-rise automatic storage and retrieval systems, automatic guided vehicles (AGVs), automatic order picking machines, hand-held radio frequency (RF) terminals, redundant systems, and real-time inventory. 

Ÿ         Programmed in C under UNIX, hierarchal data base model. 

Ÿ         Programmed in cross-platform relational database 4-GL systems (4-Seasons and JYACC).  

Ÿ         Programmed in Visual C++ on MS Windows under a Client-Server SQL network model.

 

Hardware Team Leader and Software team member, AIRES Hovercraft Robot project.  BYU Honors Undergraduate Research Initiative, (Spring 1992).  The hovercraft robot simulated space vehicle control in a frictionless environment. 

Ÿ         Designed computer interface, back-plane expansion circuitry, interrupt and stepper-motor control cards. 

Ÿ         Consulted on the development of a general-purpose real-time multi-tasking 8-bit operating system.

 

Publications:

Ÿ         Electrical Engineering Times, February 16, 2001. “FPGAs Don Remote Reprogram Habits”. 

Ÿ         Electrical Engineering Times, February 16, 2001. “Common Gateway Networks Enable Remote Programs”. 

 

Patents: One Patent Pending and one Preliminary Patent Application.

 

BS, Electrical and Computer Engineering, June 1995, Brigham Young University (BYU), Provo, Utah.  (Also attended University of Utah for 3 quarters.)

 

Voluntary Church Representative, (full-time July 1988 - July 1990) Proselyted.  Supervised and trained other representatives.

 

References: Available upon request.