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.