28 years doing testing and software work for Avionics, Military and Industrial hardware. This is usually software but can be hardware testing or compliance verification.
Specialties: Software that runs right on the hardware, interacts with hardware, pretends to be hardware (laptop simulators), or controls hardware.
Senior Software Engineer @ Primarily software to support hardware deployment of avionics, government or rail electronics. VB, C#, C++, C embedded, LabView, LabWindows CVI, TestStand, Python, PHP, SQL and about any other language to development, support V&V, or testing of avionics or military hardware.
UDP/TC-IP communications testing.
Embedded C/C++ for GPS based systems, medical, cockpit, and video chipsets.
C# for rail testing.
C++ simulators for flight systems and rail testing.
LabView work for testing shaker, accelerometers, event capture, propeller testing and others.
VB work to support government projects & dB work.
Python for testing using .NET test software for OCR on flat panels.
OCR work in VB using OpenCV.
CAD development tools for avionics propertery systems.
CAN BUS for rail using C++.
Proprietary network protocols on embedded systems in c/c+.
SQL dBs and stored procedures for .NET apps.
SQLite for droid. From 2002 to Present (13 years) Owner @ Helping people with ideas and protecting myself when releasing apps for fun.
I have done prototype apps for smart phones for clients to demo. Software jobs usually include VB, C#, Android Apps, java, PHP, embedded c/c++ for DSPs, PICs, or LabView. I have also worked on Point Of Sale systems and properitery dBs. I have done java, javascript, vbscript, VBA, AJAX, ASP.NET, MySQL, SQL, proprietery dB work, industrial control heads and about anything else with software in it. Device drivers for Win95 and WinNT systems for avionics and photograpy systems. Pagers and cellphone embedded c work. From 1996 to Present (19 years) Kansas City, Missouri AreaOwner @ Makes knee pucks for obsolete Italian motorcycle racing suits (Alpinestars). Great idea too bad it didn't work out like planned. From May 2008 to June 2011 (3 years 2 months) Software Contractor @ PIC embedded software for trucking products. Some VB support work for bench testing and prototyping new designs. From 1999 to 2008 (9 years) Software Contractor @ C++ & dB work for Sonic and other Point of Sale (POS - cash registers) systems. From 2005 to 2007 (2 years) Software Contractor @ C++ work for flight recording systems, testing weather tracking in flight, and interaction with the ground stations.
Embedded software to support TTTech bus data collection.
VB.NET for testing cockpit software and digital radios. From 2000 to 2003 (3 years) Software Contractor @ C/C++ Contract software Engineer. Pager and cellphone embedded software. VB app for address books at phone stores. From 1998 to 1999 (1 year) Programmer @ VB, C++, Forth and embedded c for film transports, 35mm roll scanners, movie color systems, early digital cameras, and others. From April 1996 to June 1998 (2 years 3 months) Engineer @ Test Engineer for avoinics systems on the Boeing 777 . Worked here full time and twice as a contractor later on. From March 1994 to June 1996 (2 years 4 months) Test Engineer @ Systems Level Avionics Testing for Boeing 777. Also known as JcAIR From 1993 to 1995 (2 years) Visiting Engineer @ Safety Design and Testing From 1993 to 1994 (1 year) Senior Engineer @ Senior Engineer in test equipment. Automated test equipment for DOE use. Alot of old BASIC and embedded c stuff. Mostly centrifuges, shakers and environmental testing of complete or partial systems. Alot of big test systems that did data recording & event capture. From 1986 to 1994 (8 years)
MSEE, Electrical Engineering @ University of Missouri-Columbia From 1987 to 1991 BSEE, Electrical Engineering @ University of Missouri-Rolla From 1981 to 1985 Andrew Bales is skilled in: Visual C++, Embedded C, Visual Basic, Labview, Visual C#, C++, Android, Java, Python, JavaScript, xml, SQL, MySQL, C, XML