Post Job Free
Sign in

Software Developer Engineer

Location:
Denver, CO
Posted:
March 23, 2021

Contact this candidate

Resume:

ARLYN WHITCHURCH Lakewood, CO ***** 303-***-**** Cell *******@*****.***

PROFESSIONAL SUMMARY

I have worked as a professional Computer Science Engineer for over 20 years. I have always had a love for ‘making things work’. My first college major was Electrical Engineering with electives in Mechanical and Structural Engineering. I have worked as a contractor/consultant in almost every industry imaginable from designing equipment to manufacture nuclear weapons to medical and gas well head controllers. The experience I bring to a job allows me to fit into a broad range of positions and to work well as a liaison between disciplines.

I studied Electrical Engineering at the University of Colorado until my third year. At that time, I transferred my credits to the University of Denver and completed my degree in Computer Science. This gives me an extremely broad base in software and firmware.

EDUCATION

University of Denver

Bachelor of Science in Computer Science and Mathematics with a focus on Algorithm Development.

Courses in C++/OOD And Database Design using Oracle and SQL

Jones International University

Masters Business Administration – Project Management

MAJOR SKILLS

Object Oriented Methodology

Algorithm and data structure design

Automated Testing

Full Lifecycle Management

Requirements gathering and Customer Liaison

Autonomous systems

New Product Development

Project Testing

Legacy Product Maintenance

Real Time Process Control

Project Management, Agile

System Architecture.

Product Testing and Quality Assurance

Cross-Platform Development Systems

Communication Protocols, Synchronous and Asynchronous

SCADA engineering

Robotics architecture

Design for Testing and Maintenance

Root Cause Analysis

Testing: Unit, Integration, Validation and Regression

RISC Processors

Aerospace systems

Programming from multiple paradigms and patterns

Technical Skills:

Visual C++, Visual C#, Embedded C/C++/OOD, GNU C++, Java, Ada as well as several assembly languages.

UNIX and Linux operating system, VxWorks, Microsoft Visual Studio, .NET Integrated Development Environment.

Scripting languages including Korn, C and Bourne shell, Perl and Python

Legacy languages such as Fortran, Pascal, Cobol, BASIC

Data storage and transmission methodologies including RAID, SCSI, iSCSI, SAS, SATA, Fibre Channel. Object Oriented Design (OOD), Unified Modeling Language (UML), Software Life Cycles Management, Source Code Control, Configuration Management and Software Quality Control (SQA).

Communication protocols including CAN, SPI, I2C, PCIe, RS-232, RS-422, RS-485 and Modbus

Programming Microprocessors including Intel 8085, 8051, Zilog Z80, Microchip PIC, TI MSP430, Motorola, 68000, Atmel AVR.

Development Environments including Visual Studio, AVR Studio, MP Lab, Eclipse, Windows Presentation Foundation (WPF)

Real Time Operating Systems (RTOS): VxWorks, SCO Unix, Embedded Linux, Event Driven RTOS as well as ‘Bare-Metal’

Version Control, MS Visual SourceSafe, SVN, GIT

The use of Oscilloscope, analog meter, digital meter, soldering equipment, logic analyzer, schematic capture, PCB layout, standard hand tools

EXPERIENCE

Time Metrics Solutions August 20, 2018 – Present

Consultant, Software/Hardware Developer

Upgraded an existing shooting sport project previously created for a client. Software languages used include C/C++/OOD, C# and AVR assembly language, schematic capture and PCB layout tools.

United Launch Alliance July 10, 2018 – August 20, 2018

Contractor, Senior Quality Engineer

Inspect Ada and assembly language code for functionality and assure that it meets the requirements.

Gaming Laboratories International January 26, 2018 – February 24

Contractor, Senior Quality Engineer

Inspect C++/OOD and assembly language code for clarity and accuracy.

Confidential Business Enterprise July 13, 2015 – January 25, 2018

Contractor, Senior Engineer and Project Manager

Analyze and review Embedded C/C++/OOD and C# applications which include user interfaces and SCADA issues.

Oversee hardware design and testing.

Perform printed circuit layout.

Perform validation and beta testing and requirement updates

Quality Assurance on C++ and C# code

Skyline Products May 20, 2015 – July 13, 2015

Contractor, Senior Embedded Software Engineer

Design, modify and maintain embedded software on hardware issues. Software languages used include C/C++. FreeRTOS.

Analyze and review Embedded C/C++/OOD applications including User Interface and SCADA issues.

Debug and maintain legacy code on PIC projects using MPLab.

Perform testing for throughput and reliability using Python test scripts.

Major accomplishment: Increased SPI speed from 1 MHZ to 5 MHZ by streamlining firmware.

Level 3 (formerly TW Telecom) August 6, 2014 – December 5, 2014

Contractor, Senior Software Developer

Implemented automated testing for network performance databases. Software languages used include C/C++.

Analyzed and reviewed C++ database code and wrote documentation using Doxygen.

Designed test scenarios using Google Test.

Major accomplishment: Created template for real-time function testing.

Medtronic, Inc. September 3, 2013 – August 1, 2014

Contractor, Senior Software Developer

Update software and drivers for automated product testing. Software languages used include C/C++/OOD. RTOS used was Debian Linux.

Designed, documented, and maintained software on various types of Linux based equipment, including Debian Linux.

Updated coding and documents in accordance with FDA standards including IEC 62304, ISO 13485 and ISO 14971 standards.

Wrote and execute test plans .

Major accomplishment: Installed and tested new PID motor drivers (SCADA).

Time Metrics Solutions January 2013 – September 3, 2013

Contractor, Software/Hardware Developer

Upgraded an existing shooting sport project previously created for a client. Software languages used include C/C++/OOD, C# and AVR assembly language, schematic capture and PCB layout tools. Used a proprietary Event Driven RTOS which manages UI and SCADA features.

Customer relations and product service

Develop a testing framework.

Add an SD card holder and replaced an RS-232 link with a USB link, RS-485 multi-drop.

Develop a GUI in Microsoft C# to augment the LCD/keypad interface.

Design test platforms for manufacturing.

Major accomplishment: Converted RS-232 to USB communication.

Intel Corporation May 2012 – December 7, 2012

Contractor, Automatic Test Developer

Develop an automated test plan for specific product specifications in C++ on an Eclipse IDE. The target system was a solid storage system. Our test system used the Ubuntu RTOS.

Write tests included boundary conditions against expected results with actual error returns from the device under test.

SCRUM Master using Rally, JIRA, BitBucket and a specialized test frame.

Major accomplishment: Implemented automated unit tests and enhanced test driver framework.

Time Metric Solutions February 2009 – May 2012

Consultant, Software/Hardware Developer

Designed embedded hardware and write software for various private contracts. Projects include embedded processors with master and slave units. Module-to-module connections include RS-232, RS-485, SPI and I2C links. The central unit controls and collects data from slave units (SCADA). The target systems ran on an Event Driven RTOS.

Developed control software and hardware to operate a shooting match in accordance with Cowboy Fast Draw Association regulations. The design used a SCADA system with a high-speed RS-485 to provide control, data collection and ‘single point timer’ for up to 8 target sensors. The target strike sensors use a digitized analog system to improve data collection over existing equipment and to maintain a record of a sensor’s performance.

Designed and built two embedded Atmel AVR microprocessor systems.

Build prototypes and debug both hardware and software including integration and automated testing.

Major accomplishment: End to end design and implementation of fast draw match controller including GUI.

Production Control Services November 2007 – February 2009

Product Manager

Manage the design and development of automated controllers for gas wells with direct and wireless communications.

Developed product definition and project breakdown

Developed embedded software and hardware for next-generation controllers to meet new industry and EPA requirements. Used desktop development tools on Visual C++ and Visual C# platforms.

Developed test plans to verify compliance with project requirements and Quality Assurance.

Projects were written in Embedded C/C++/OOD using serial communication protocols including SPI, I2C, RS-232 and RS-485 to accomplish SCADA functions. Processors used included Microchip PIC, Atmel ATmega and ARM 7 processors.

Major accomplishment: Designed and prototyped complete family of wellhead controllers.

LSI Engenio Storage Group June 2006 – August 2007

OEM Program Manager

Manage all technical aspects for a diverse group of Original Equipment Manufacturer customers.

Managed crises related to fault tolerant and RAID 5 data storage equipment failures; coordinate analyses with developers; implement workarounds and identify the final solution.

Organized technical assistance to the OEM’s service engineers on routine queries and supervised ‘bug fixes’.

Coordinated enhancement and modification requests to embedded storage systems for the customers’ products.

Analyzed performance issues on SCSI, SAS, SATA, Fibre Channel interfaces and SAN and NAS networks.

Facilitated maintenance of the data storage equipment to the end user through the OEM customer, maintaining the OEM’s relationship with their client, verifying Quality Assurance plans.

Verify that testing plans are complete

Major accomplishment: Organized and managed research team to correct a fatal fault at the site of a larger customer.

HIGHLIGHTS

TV Guide Inc. July 2000 – January 2004

Senior Software Developer, Project Manager

Updated legacy software and applied Object Oriented Design standards. Languages used: Embedded C and C++/OOD. Operating systems used: Unix/Linux, Visual Studio, VoiP, SIP, VxWorks RTOS.

Re-architected timer operations and inter-process communications on the embedded processor.

Managed source code control and participated in code reviews and writing of test plans to verify modification.

Created and maintained development tools on Visual C++ platforms and Automated Testing Interfaces.

Managed Project to reconstruct set top box code base to be compatible with the next generation of the product.

Major accomplishment: Reorganized large project making it meet OOD principles and make it more reliable and easier to maintain.

GTE mainStreet February 1997 – July 2000

Contractor, Senior Applications Developer, Project Manager

Wrote specifications for message board, chat rooms, language filters and games on interactive cable TV.

Managed the full lifecycle of interactive applications for both server software and embedded set top boxes.

Languages and Operating systems used: C and C++/OOD, Unix/Linux.

Designed and implemented new games, chat rooms, message boards and active language filters for interactive cable TV.

Migrated software to new platforms including reconfiguring memory usage and inter-process communications.

Quality Assurance testing.

Major accomplishment: Built and implemented a suite of games for interactive systems and a TV network wide chat room.

Storage Technology Corp January 1986 – January 1995

Senior Software Developer, Project Manager

Developed software for products and manufacturing processes. Languages used: C and C++/OOD.

Automated Testing of unit verification and system integration.

Developed embedded software for storage systems including fault tolerant and RAID 5 storage.

Established QA test plans and managed cross functional teams on several projects.

Major accomplishment: Over saw the development and installation of automated testing for the tape manufacturing facility

GTE Government Systems, Mountain View, CA ( Top Secret Clearance ) June 1985 – September 1986

Senior Software Developer

Developed and documented mission critical software for TS DoD contracts. Languages used: C and C++/OOD, Ada.

Developed embedded software for large scale systems using a combination of C++ and Ada. We were provided with training in Object Oriented Design using Ada by Stanford University.

Created documentation on new and existing projects, including SCADA functions, in accordance with DOD-STD-2167 standards.

ADDITIONAL EXPERIENCE

• Design and implementation of telephony data management system;

• Provisioned telephone switches and debugged software for proprietary telephone systems;

• Wrote and documented project specifications for testing and upgrading naval data storage systems on warship computers;

• Developed software for a cardiac stress test system including multiple configurations of peripheral hardware;

• Designed embedded systems to monitor, collect data from, and to control manufacture (SCADA) of highly specialized machine parts.

• Microsoft Word, Microsoft Excel;

• Combinational logic;

• Schematic Capture and PCB Layout;

• Embedded MCU programming including setup and security fuses;



Contact this candidate