Post Job Free

Resume

Sign in

Software Engineer

Location:
Tampa, FL
Posted:
November 26, 2020

Contact this candidate

Resume:

DAVID CROSS

*** ****** ***** • London, Ontario • N5Z 3A9 • 519-***-****

*****-* **** ******* ***** • Lutz, Florida • 33558 • 813-***-****

adh46v@r.postjobfree.com

SUMMARY

• Software developer with over 20 years experience

• Strengths in C++, aircraft systems

• Experienced in real-time computer simulation of aerospace systems, software testing

• Accomplished level D simulator certification by FAA

• Canadian Secret clearance

• Personal strengths in attention to detail, organization, communication skills, personability

WORK EXPERIENCE

Development Engineer – Aircraft Systems, ASE Corporation

Odessa, Florida, July 2016 - present

• Analyzed, designed, implemented, tested, and documented flight simulator software to model aircraft systems, including hydraulics, landing gear, brakes, electrical, fuel, fire detection and extinguishing, pneumatics, ECS, ice protection, lighting, oxygen, and avionics systems

• Accomplished level D simulator certification by FAA

• Developed code for military & civilian, fixed-wing & helicopter, scratch & modification projects, piston & turboprop & jet aircraft

• Cessna aircraft projects: Ultra, CJ1, CJ1+, XL, Mustang, 172, 206, 414

• Piper aircraft projects: Warrior, Arrow, Seneca, Seminole

• Beechcraft King Air aircraft projects: C90, 200, 350

• Other aircraft projects: Cirrus SR-22, Socata TBM 850, Aeritalia G222, Kazan MI-17, Pilatus PC-12

• Performed I/O test & debug support, hardware/software integration, planned and performed data collection from aircraft, investigated differences for modification projects, conducted informal design reviews

• Wrote acceptance test procedures (ATP’s) and specification documentation

• Worked (whether by business trip or by remotely by phone and TeamViewer) to test and resolve technical issues with customers

• Created equations of motion for a 6-DOF motion simulator; coded, tested, and tuned software from scratch, including GUI

• Use of Time: 90% development, 10% other

• Technical Environment: MS Visual C++, SVN

Aircraft Systems Engineer, Aerotek ULC

Montreal, Quebec, September 2014 – March 2016

• Aerotek hires software engineers and contracts out their services to other companies

• CAE (September 2014 - March 2016)

o Debugged software in the hydraulics, landing gear, electrical, fuel, fire detection and extinguishing, ECS, ice protection, lighting, oxygen, and avionics systems for flight simulators

o Performed dry run testing of systems and followed through with problem resolution

o Contract was extended by CAE 3 times

o Main projects: Bell 412 helicopter (EASA level D), ATR 72 (FAA level D)

• Use of Time: 60% debugging, 40% other

• Technical Environment: MS Visual C++, Fortran, Borland StarTeam, Atlassian Jira, FitNesse testing

Development Engineer – Aircraft Systems, ASE Corporation

Odessa, Florida, October 2006 – Sept 2014

• (see above)

Software Engineer, ALT Software

Waterloo, Ontario, March 2006 – June 2006

• Taking a whitebox approach, created and modified test cases which targeted embedded OpenGL driver; some modifications were to resolve code coverage issues

• Both test cases and target code were written in C/C++ and designed to meet DO-178B level C

• Performed test case peer reviews, document reviews and editing, trained new staff

• Took the initiative to raise cases when I came across non-compliant code

• Use of Time: 60% test case creation and modification, 30% documentation, 10% other

• Technical Environment: C/C++, MS Visual C++, CVS, FogBugz, VeroTrace

Software Solutions Specialist, Ontario Weather Network

Ridgetown, Ontario, December 2003 – January 2006

• Consolidated, overhauled, and upgraded existing VB 6 software which automated map generation by using SQL to extract data from database, store and manipulate it in MS Excel, and using COM to run Golden Software’s Surfer 8 (GIS); also performed database table design

• Programmed Java and stored procedure code to retrieve weather forecast data text files from ftp site and extract data, then store and process it in MS SQL Server 2000 database

• Created web pages and database tables to input user data (including forecasting) and calculate and display site specific wheat toxin level predictions or soil water balance using JavaScript, DHTML/DOM, ColdFusion, and SQL

• Wrote Java, ColdFusion (both including SQL), and batch file code to assist in various tasks such as daily QA check of raw weather data, statistical analysis of forecast results (using MS Excel cell formulas and functions), comparison of dual sensor data to a user-defined threshold, daily housekeeping of ftp site

• Use of Time: 75% development (including requirements definition, design, coding, testing, maintenance), 25% other (including statistical analysis, data QA, equipment assembly/calibration)

• Technical Environment: VB6, SQL, MS SQL Server 2000, COM, Surfer 8, DHTML/DOM, ColdFusion (similar to ASP/JSP/PHP), JavaScript, Java

Teacher, Mentor College

Mississauga, September 2002 – June 2003

• Instructed grade 11 physics and grade 10 mathematics by drawing on past experience teaching and in leadership roles with young people

• Coordinated remedial efforts with parents, tutored students, set and marked tests

• Created and used demos to illustrate physics principles in optics, electronic wave summation, classical mechanics, electrical instrumentation and circuit configuration

• 6 sections, 100 students

• Recognized by administration for thoroughness, diligence, commitment to students

• Use of Time: 60% lesson preparation & delivery, 10% setting quizzes/tests/exams, 20% marking, 5% contacting parents, 5% other

• Technical Environment: Windows NT, WordPerfect, MS Excel

Java Programmer, Tyndale University College & Seminary

Toronto, Ontario, May – June 2002

• Initiated and created an office supplies inventory tracking system

• Worked with user to understand and scope requirements, demonstrated preliminary version, authored proposal, conducted design reviews, implemented, tested, wrote user documentation

• Solo project: worked independently with Java documentation to solve technical problems and learn whatever was necessary to complete the project

• Java GUI front end interacting with MS Access database via SQL commands on Win NT/95 as client/server

• Use of Time: 100% development (including requirements definition, design, coding, testing)

• Technical Environment: Java, MS Access, SQL, Win NT/95

Professor, Seneca College of Applied Arts and Technology

Toronto, Ontario, May – December 2001

• Taught “Operating Systems – UNIX” course by lectures with PowerPoint and on-line demos, labs, assignments and written tests; helped trouble-shoot student work

• Total of 5 sections, 168 students; each section 3 hours lecture, 1 hour lab per week

• Worked with other staff to set course-wide exams

• Course Coordinator noted my organizational skills, initiative, accurate attention to detail

• Covered vi, commands, redirection, permissions, processes, regular expressions, command substitution, filters, scripting, awk, sed

• Developed UNIX shell scripts to test student work

• Use of Time: 50% lecture preparation, 15% exam/test preparation, 15% programming, 15% marking, 5% other

• Technical Environment: AIX/IBM RS 6000 (Unix), Suse Linux

Software Engineer, xwave (an Aliant Company)

Mississauga, Ontario, July 1996 – December 2000

• xwave specialized in hiring software engineers and contracting out their services to companies

• Seneca College (January – December 2000)

o One year leave of absence to upgrade software skills – refer to education section below

• Ontario Power Generation (December 1997 – January 2000)

o Y2K coordinator at Darlington nuclear power plant

o Acted as liaison between field personnel / Y2K team to take assets through Y2K process

o Also performed QA, software testing, risk management, administration tasks

o Received orange badge qualification and security asset clearance

o Exposure to assembly language

• LGS/Shoppers Drug Mart (April – November 1997)

o Created and executed manual test cases for upgrade version of warehouse logistics software (by Dallas System Corporation), taking a blackbox approach, and analyzed results

o Re-worked Unix (HP-UX 10.20) Korn shell scripts (including awk) for load/performance testing

o Target code was Informix 4GL

• Head Office (March – April 1997)

o Exposure to RCS, MS Visual C++, some use of Borland C++

• AlliedSignal Aerospace Canada (July 1996 – February 1997)

o Used a whitebox approach to analyze functional block diagrams of Environmental Control System (ECS) control channels

o Maintained automatic test cases to regression test F-22 ECS firmware and analyzed results

• Use of Time: 15% white box testing, 25% black box testing, 60% administration

• Technical Environment: Unix (including shell scripting), vi, Windows, SQL, Informix 4GL, ADA, Vax/VMS/DCL, GENMON, PCMS, Interleaf, MS Access

Computer Programmer, Robarts Research Institute

London, Ontario, May – July 1996

• Designed and coded data analysis packages using NAG routines on SUN UNIX platform for Advanced Imaging Research Group for quicker, easier analysis of results

• Quality of code (ease of maintenance) noted by supervisor

• Use of Time: 100% development (including requirements definition, design, coding, testing)

• Technical Environment: Sun Sparc 2 (ipx) workstation, SunOS 4.1.3 (Unix, tcsh shell), NAG routines, Fortran 77, Open Windows 3, emacs, in-house tools ( graph, Xstatpak, rprofiles), dbxtool

Simulation Designer, Atlantis Aerospace Corporation

Brampton, Ontario, May 1987 – July 1995

• Performed requirements analysis, design, implementation/coding, unit testing, integration, trouble-shooting and support for customer acceptance testing of real-time computer simulation of aircraft systems for maintenance trainers

• Systems experience included radar, electronic countermeasures, weapons management computer, engine monitor display, test equipment, hydraulics, landing gear, pneumatics, fire detection and extinguishing, fuel, oil

• Worked on both new and upgrade projects

• Project experience included CF-18 (Canadian dual role aircraft), F-15E (USAF air superiority aircraft), F-15S (RSAF air superiority aircraft), E-6 (USN communications aircraft)

• Responsible for technical evaluation of CANEWS, SHIELD, COMM INT, and other systems in Naval Combat Operator Trainer (NCOT) pre-proposal work

• Projects conducted under guidelines similar to MIL-STD-2167 and ISO 9001

• Smaller tasks in Computer Based Training package evaluation, investigation and definition of wirelist utility, procurement, technical graphics support

• Use of Time: 90% development (including requirements definition, design, coding, testing, maintenance), 5% pre-proposal work, 5% other

• Technical Environment: VAX/VMS, Encore/Gould/DCL, PDP-11/RSX, Fortran 77, DOS, SDT (in-house tool), Vardrv (in-house tool similar to spy), some use of CAD (Personal Designer)

EDUCATION

Fanshawe College, London, Ontario, 1982, 2004

• ColdFusion (similar to ASP/JSP/PHP)

• DC Electronics (including Thevenin, Kirchoff theory)

Seneca College of Applied Arts and Technology, Toronto, Ontario, 2000

• Object Oriented Programming and Analysis Certificate

• Graduated with honours and was on the President’s Honours List

• Rational Rose/UML, SQL, Oracle 8, VB, Oracle 8, Internet Programming (including HTML, CGI’s, JavaScript), Windows NT (including WSH), Windows Programming (Visual C++/MFC), Technical Writing, ANSI C++ on AIX 4.3/IBM RS6000, Java, UNIX/Linux (Suse 6.2)

Ryerson Polytechnical Institute, Toronto, Ontario, 1985-86

• Electrical Engineering Technology coursework

• Digital Systems (including A/D and D/A interfacing, logic circuit design, encoders/decoders, multiplexers, introductory assembly language [PET], simple I/O)

• Circuit Analysis (including loop & node analysis, 3 phase circuits, computer aided circuit analysis, AC network theorems, filters)

The University of Western Ontario, London, Ontario, 1982-85, 1986, 1995-96

• B.Sc. (Physics)

• Fortran 77, Pascal, Cyber 835, Cybernos, C (including algorithms, data structures, software engineering, testing techniques), Assembly Language (VAX Macro on VMS), UNIX V (Sun/Solaris 2.3) (including awk, Bourne shell scripting, makefile), courses taken later as professional development

• Electricity and Magnetism

• Electronic instrumentation and measurement (including a special A/D data acquisition circuit design project)

• Passive filters, operational amplifiers (op amps), combinational & sequential logic circuits

• Maxwell’s equations, wave propagation, wave guides, transmission lines, properties of simple antennas and antenna arrays

• Fourier series, matrix algebra, complex analysis, Eigenvalues & Eigenfunctions

• Bioelectric phenomenon



Contact this candidate