John Garvert

 John Garvert

John Garvert

  • Courses2
  • Reviews4

Biography

University of Illinois Springfield Springfield - Computer Science

Software engineer programmer, enjoy developing embedded systems: experienced, reliable, adaptable. JGTEK Inc. contractor
Computer Software
John
Garvert
Springfield, Illinois Area
I am a proven contract software & system engineer programmer, specializing in real-time embedded systems, C, C++, Ada, assemblers and many more, repeatedly demonstrating responsibility & adaptability to each customer’s unique environment rapidly: target system & technology, computer languages, tool set and procedures (ISO 9000, SEI, 2167A). I frequently have been given additional responsibilities that I have assumed.

I have developed full life cycle systems on Linux & Windows platforms. I have used many languages, interpreters, operating systems, scripts, and software development tools including configuration management and IDEs.

I have significant laboratory experience integrating aircraft & torpedo target systems hardware, firmware & software, communicating through industry standards & proprietary legacy IO devices: serial & parallel buses, discrete/analog sensors, direct memory access, Ethernet TCP/IP & UDP and application protocols,

Software functional capabilities, some with safety critical requirements: navigation, mission planning, embedded databases, autopilot guidance & control, fuel systems, engine control, communications, data recording, sonar DSP, interfaces to several navigation devices (from inertial to GPS) plus targeting with EO/IR, radar, fire control systems.

Several years ago, I returned to Central Illinois for family reasons. During that time, I founded JGTEK Inc., my independent contractor business, earned two additional degrees while providing family farm management and geriatric care.

As I have done throughout my career, I am continually enhancing my education to keep my technical acumen sharp. I have significantly expanded my technical horizons: aviation system, education instruction, surveyed new technologies (software, embedded LabVIEW, networking & IoT), and business & agriculture management. I have attended conference for Internet cyber security & defense and precision agriculture.


Experience

  • University of Illinois Springfield

    Adjunct Faculty Instructor

    UIS Computer Science Dept.
    Course: Introduction to Operating Systems (OS)
    • 100% instruction performed online from JGTEK Springfield, IL office
    • Developed my own challenging course plan materials: hybrid of academic, C demos and real-world app
    • Subjects covered: C POSIX system calls, multiprocess, forking, threads, concurrency; interprocess communications (IPC) using file IO, shared memory, memory mapping, pipes, local & network sockets, message queues; atomic action mutual exclusion semaphores & mutexes, virtual memory management, security
    • Utilized GNU/gcc; Linux/UNIX & Windows; Blackboard and several IDE, VPN, SSH, SFTP, Office utilities

  • JGTEK INC

    Independent Contractor - Software & Systems Engineer/Programmer

    Provide contract software & systems engineering/programming/consulting services.
    Customers include Lockheed Martin, Ultra Electronics, and individual university researchers.

  • Ultra Electronics - 3 Phoenix

    Contractor - Sr. Software & Systems Engineer/Programmer/SME

    Contractor through JGTEK Inc.
    Proposal: Mk-48 ADCAP CBASS Torpedo GCB Upgrade
    Advanced Capability (ADCAP), Common Broadband Advanced Sonar System (CBASS), Guidance & Control Box (GCB), Subject Matter Expert (SME)
    • SME to the proposal’s engineering team for the CBASS GCB kit replacement upgrade
    • Provided C software metrics to estimate GCB unique circuit cards replacement of CPU, NIC & FPGA chips with newer FPGA technology (embedded soft processor & network stack)
    • Identifying potential issues using new FPGA embedded MicroBlaze soft processors, Ethernet NIC & Flash
    • 100% of support performed online from JGTEK Springfield, IL office

  • Lockheed Martin

    Contractor - Sr. Software & Systems Engineer/Programmer/SME

    Lockheed Martin Sippican, Mission Systems & Sensors (MS2)
    Contract through JGTEK Inc.
    Project: Mk-48 ADCAP CBASS Torpedo GCB Update
    • SME to new torpedo project engineering staff on general torpedo operation, design & history; detailing multiple GCB processors interactions and diverse communications methods; these were safety-critical control systems from power-up, self-test, launch sequence thru operational; detailed multilevel diagnostics
    • Identified updates required for obsolete components, design advice for new LabVIEW test equipment (TE)
    • Created in-depth real-time documentation of torpedo launch sequence complex low-level steps
    • Updated the C software of three unique GCB circuit boards with TI C31 DSPs using TI & ClearCase tools, replacing various IO interfaces and obsolete FPGAs & Flash components with new ones, including board FGPA bootstrap and extensive diagnostic self-test
    • Performed lab SW, FW & HW integration of the entire GCB with focus on the three unique circuit boards coordinating Ethernet TCP/IP & UDP, multiple diverse legacy IO devices, VMEbus
    • Saved program schedule/money when new LabVIEW TE was delayed by quickly adapting & re-hosting prior generation TE C++ software, permitting prototype circuit boards integration to proceed
    • 60% software engineering/programming performed online from JGTEK Springfield, IL office

  • Lockheed Martin

    Contractor - Sr. Software & Systems Engineer/Programmer

    Naval Electronics & Surveillance Systems (NESS)
    Project: F-16 Mission Training Center (MTC) Simulator
    • Developed real-time C++ object-oriented software using simulation high-level architecture (HLA)
    • Ported C, Ada, FORTRAN, Pascal re-use software, adapted it to simulator HLA
    • Wrote system & vendor requirements using DOORS in addition to the entire software life-cycle into final integration with vendor products; project expert on MIL-STD-1553B bus interface messages
    • Primarily worked with the detailed simulation of the Maverick AGM-65 missile with both electro-optical and infrared seeker tracker, and the Improved Data Modem (encrypted digital radio communications)
    • Performed notable lab system integration, many hours flying simulator addressing system issues
    • Coordination with vendors and F-16 pilots SMEs and read technical orders to intimately learn system
    • Utilized SGI network, UNIX, Bash shells, Windows, GNU compilers and Ethernet
    • Last 18 months 20% of support performed online remotely from Tustin, CA home office

Education

  • University of Illinois Springfield

    Master of Science - MS

    Computer Science
    • Coursework enhanced prior experience with recent technologies, allowed in-depth study of prior self-study topics, including parallel processing, distributed systems, databases & SQL, user interfaces, robotics & artificial intelligence • Studies included the use of Visual Studio .NET C#, Java, C, Pascal, Prolog, Windows, UNIX/Linux, Bash scripts, Perl, GIS, Matlab, LabVIEW, IDEs and relational databases MySQL, Oracle, SQL Server, DB2, Access • Practicum for Linux network server administration and websites using Apache, XHTML, CSS, PHP, SQL, JavaScript, SVN • Voluntarily chose to complete a more challenging graduate project, studied parallel processing in Java and high performance computers (HPC), then designed, built and tested a 36 processor Beowulf cluster using the Linux based Rocks Cluster Distribution, performed timing analysis using Open MPI C programs

  • University of Illinois Springfield

    Adjunct Faculty Instructor


    UIS Computer Science Dept. Course: Introduction to Operating Systems (OS) • 100% instruction performed online from JGTEK Springfield, IL office • Developed my own challenging course plan materials: hybrid of academic, C demos and real-world app • Subjects covered: C POSIX system calls, multiprocess, forking, threads, concurrency; interprocess communications (IPC) using file IO, shared memory, memory mapping, pipes, local & network sockets, message queues; atomic action mutual exclusion semaphores & mutexes, virtual memory management, security • Utilized GNU/gcc; Linux/UNIX & Windows; Blackboard and several IDE, VPN, SSH, SFTP, Office utilities

  • Lincoln Land Community College

    Associate of Applied Science - AAS

    Aviation Management
    • Coursework provided a formal aviation education of the National Airspace System (NAS), FAA industry regulations, air traffic control (ATC) and pilot ground school to reinforced existing first hand avionics systems experiences • Coursework enhance business acumen

  • University of Illinois at Urbana-Champaign

    Bachelor of Science - BS

    Computer Engineering
    • Excellent electrical and computer engineering (ECE) core education • Coursework focusing on digital electronics from semiconductor fabrication through each layer to the software that runs on it, Pascal, PL/I, PDP-11 assembler, Lisp, UNIX. • Senior year worked for the university supporting maintenance and consulting to several research labs VAX & PDP-11 networks, Fortran, C, PDP-11 assembler, VMS, UNIX, RT-11

online

CSC 389

4(1)

online

CSCOS 389

3.8(3)