David Mac Eachern
Senior Software Systems Engineer at TriVector Services, Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
TriVector Services, Inc.
-
United States
-
Defense and Space Manufacturing
-
1 - 100 Employee
-
Senior Software Systems Engineer
-
Jan 2021 - Present
Huntsville, Alabama, United States
-
-
-
Sierra Nevada Corporation
-
United States
-
Defense and Space Manufacturing
-
700 & Above Employee
-
Senior Software Engineer
-
Oct 2015 - Jan 2021
For the last 5 years working on a Degraded Visual Environment System to be used in military applications on helicopters. In this position, I wrote application code, and library code. As a team lead I was responsible for insuring the documentation and the testing of library code was done following a modified DO-178 process. Using AutoIt and DXL, I created scripts which were used to insure standards were followed and to collect test code and test results into IBM DOORs documents. These… Show more For the last 5 years working on a Degraded Visual Environment System to be used in military applications on helicopters. In this position, I wrote application code, and library code. As a team lead I was responsible for insuring the documentation and the testing of library code was done following a modified DO-178 process. Using AutoIt and DXL, I created scripts which were used to insure standards were followed and to collect test code and test results into IBM DOORs documents. These scripts collected data, which would have taken many hours, in minutes. Show less
-
-
-
GE Capital
-
United States
-
Financial Services
-
700 & Above Employee
-
Application Developer
-
Jun 2015 - Aug 2015
Cedar Rapids, Iowa Area Employed by Sunrise Systems to work on a contract with GE Capital in Cedar Rapids, IA. June 2015 to August 2015. Working with the Portfolio Services team, I am automating their report generation and metric system. Using VBScript, Excel and VBA, in Excel, I added, to their system, code to log progress and log errors.
-
-
-
-
Application Developer III
-
Aug 2014 - Apr 2015
Louisville, Kentucky Area Employed by Skybridge to work on a contract with Stored Value Solutions in Louisville, KY, August 2014 to April 2015 SVS provides to its clients creation of plastic or digital gift cards and the systems to support the maintenance of those cards. My tasks are to assist with the creation of a eCommerce platform which provides the APIs needed for clients to include gift cards on their websites and the backend software to maintain those “cards” and provide reports on the activity of those cards.… Show more Employed by Skybridge to work on a contract with Stored Value Solutions in Louisville, KY, August 2014 to April 2015 SVS provides to its clients creation of plastic or digital gift cards and the systems to support the maintenance of those cards. My tasks are to assist with the creation of a eCommerce platform which provides the APIs needed for clients to include gift cards on their websites and the backend software to maintain those “cards” and provide reports on the activity of those cards. To that end, I am writing C programs which use SQL commands to work with database table which hold all the information about these “cards”. Show less
-
-
-
-
Principal Software Engineer
-
Nov 2013 - Jun 2014
Albuquerque, New Mexico Area Principal Software Engineer, employed by CMI to work on a contract with Honeywell Display and Graphics Group in Albuquerque, N.M., November 2013 to June 2014. With minimal training, I create Built in Testing (BIT) modules for a custom display engine manufactured by Honeywell. I quickly learned how to work with the simulator, designed to perform the unit testing of the built in test for the custom display engine. I also quickly learned how to write the test code used by the simulator to… Show more Principal Software Engineer, employed by CMI to work on a contract with Honeywell Display and Graphics Group in Albuquerque, N.M., November 2013 to June 2014. With minimal training, I create Built in Testing (BIT) modules for a custom display engine manufactured by Honeywell. I quickly learned how to work with the simulator, designed to perform the unit testing of the built in test for the custom display engine. I also quickly learned how to write the test code used by the simulator to perform isolated and targeted tests on these BIT modules. I also quickly learned how to run the functional hardware tests in the lab, as well as writing functional test routines, in the lab, to perform isolated and targeted tests on specific hardware in the lab. I also assisted both new engineers and seasoned engineers in solving problems and training on how to setup and run the simulator to perform unit testing. I have also been called upon to provide direction to remote engineers to help them to learn how to work with the code, setup the Wind River Workbench and the system to perform unit testing. Show less
-
-
-
Genova Technologies
-
Software Development
-
1 - 100 Employee
-
Consulting Software Engineer
-
Jan 2013 - Oct 2013
Cedar Rapids, Iowa Area January 2013 to March 2013. Genova had me working for John Deere in their Product Engineering group testing User Interface code for the next generation equipment manufactured by John Deere. Skills: CANBus, Rally, CampFire, Agile, SCRUM, Microsoft Office Under contract to Genova Technologies, April 2013 to October 2013. Genova Technologies provides technical support to CE Headquarters. I replaced the last technical resource who knew this product, two days before that resource left… Show more January 2013 to March 2013. Genova had me working for John Deere in their Product Engineering group testing User Interface code for the next generation equipment manufactured by John Deere. Skills: CANBus, Rally, CampFire, Agile, SCRUM, Microsoft Office Under contract to Genova Technologies, April 2013 to October 2013. Genova Technologies provides technical support to CE Headquarters. I replaced the last technical resource who knew this product, two days before that resource left the company. As a result, I have learned this product without training and with little to no documentation. The product is a three tier web based application with a MySQL database. The product provides a method for doctors to obtain continuing education credits for research performed on the job. I am enhancing the product to allow it to be used by nurses. To enhance the product, I have to create new database tables and add new columns to existing tables. Then I created new SQL command to insert and collect that data, plus the data paths through the JAVA code and the C# .NET code to collect information from the user and display information in the database Skills: JAVA, JBOSS, subversion, MySQL, C#, iBatas, SEAM, xml, xhtml, jsp, JavaScript, Agile, SCRUM, Visual Studio, Microsoft Office. Show less
-
-
-
Rockwell Collins
-
United States
-
Aviation and Aerospace Component Manufacturing
-
700 & Above Employee
-
Senior Software Engineer
-
Oct 2010 - Jan 2013
As Project Engineer I lead the development of a new communication system to connect aircraft with ground controllers, mandated by the European Union. This system required code written to the DO-178B Level C category and certified by both US and European agencies. Skills: C/C++ programing language, Microsoft Visual Studio, ClearCase, ClearQuest, DOORS, Subversion, Microsoft Project, Eclipse, Understand, Microsoft Office, Linux (embedded), hardware integration, software debug in lab
-
-
-
Sabre Corporation
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Applications Designer
-
Nov 2008 - May 2010
Using the QIK development environment, I create customized travel solutions. These solutions range from desktop environements used by travel agents and airlines to automatic systems that create or monitor travel. My first project was to take xml formatted files, parse them and input the data into a relational database. These xml files were populated by different airlines, based on flight information for flights into Singapore. This data was later used by government officials to check… Show more Using the QIK development environment, I create customized travel solutions. These solutions range from desktop environements used by travel agents and airlines to automatic systems that create or monitor travel. My first project was to take xml formatted files, parse them and input the data into a relational database. These xml files were populated by different airlines, based on flight information for flights into Singapore. This data was later used by government officials to check on people coming into Singapore. Later, I was assigned to the Federal Air Marshal Service. There I helped maintain the reservation system used to assign air marshals to flights around the world. Show less
-
-
-
Hewlett Packard Enterprise
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Contractor/Software Engineering
-
Feb 2007 - Apr 2008
Palo, IA I developed and implemented processes to ensuring smooth software installations for EDS client. IS support to client Duane Arnold Energy Center had not been satisfactory. I created a database application to track problems. Developed internal processes to ensure work was completed, documentation was up-to-date, and all approvals were in place prior to software installation. Solved most issues prior to client giving official notice of problem, with process adopted by client. I unofficial… Show more I developed and implemented processes to ensuring smooth software installations for EDS client. IS support to client Duane Arnold Energy Center had not been satisfactory. I created a database application to track problems. Developed internal processes to ensure work was completed, documentation was up-to-date, and all approvals were in place prior to software installation. Solved most issues prior to client giving official notice of problem, with process adopted by client. I unofficial lead the team supporting the plant processing computer. This computer collected data from sensors around the site and displayed graphical pages for engineers around the site to use and for the control room. Officially, I wrote software to address issues discovered by the client. My first task was not assigned, but seeing the problems of the existing staff to solve the problem I looked into it. The problem was a new sensor system was installed to collect temperature data from around the plant. The system could be accessed by using MODBUS over TCP/IP command, which no one understood. I learned that protocol and created a prototype system in two weeks. In two months I had the final system running, approved and in use in the control room. I also documented the new system, created a template for using MODBUS over TCP/IP and helped a new engineer use that to collect gas data from transformers on site and provide that information to engineers and the control room. Show less
-
-
-
-
Principal Software Engineer
-
Dec 1999 - Oct 2006
Arlington, TX Design, Build and Troubleshoot Flight simulators for the military. Code written in Fortran, C, Pascal, Macro and ADA. Running on VAX with the VMS operating system or a PC architecture with the Unix or Linux operating system. I was initially assigned to the AVCATT project. AVCATT is a helicopter flight simulator, with 6 "man modules" each capable of simulating any one of 5 helicopters. Built into 2 tractor trailers, the system is totally self contained and can be moved anywhere. The… Show more Design, Build and Troubleshoot Flight simulators for the military. Code written in Fortran, C, Pascal, Macro and ADA. Running on VAX with the VMS operating system or a PC architecture with the Unix or Linux operating system. I was initially assigned to the AVCATT project. AVCATT is a helicopter flight simulator, with 6 "man modules" each capable of simulating any one of 5 helicopters. Built into 2 tractor trailers, the system is totally self contained and can be moved anywhere. The best description of my assigned tasks comes from a statement made to me by the project engineer. He said " Dave, I like having you on my team because I can throw you at a fire and you come out the other end." So, I worked on radio, GPS, weapon, and engine simulations, to mention a few. I also became competent at "flying" the simulation and trained other engineers on how to takeoff and land. For another simulation, I lead a team of engineer to develop a new radio simulation. For this task, I was given the user manual and technical manual of the radio and told to create a list of requirements, plan and monitor the work. Show less
-
-
Education
-
University of Massachusetts at Lowell
Master of Science (MS), Computer Engineering -
University of Massachusets at Lowell Ma.
Bachelor of Applied Science (B.A.Sc.), Electrical Engineering Technologies/Technicians