Olaf I. Henjum
Wheaton, IL *0187
********@*******.***
EMPLOYMENT SUMMARY
U.S. Department of Defense (DCScorp), Detroit, MI
Contract Sr. Software Developer (Insight Global), 2023 – 2024
Applied research in ground vehicle control systems for U.S. Army (top secret clearance required). Tools used included C++ & Python, FACE (Future Airborne Capability Environment), SonarQube, Kubernetes, git & gitlab, MS Visual Studio, & multiple versions of Linux.
LexisNexis Risk Solutions (RELX), Boca Raton, FL
Contract Programmer Analyst III (Beacon Hill Staffing Solutions), 2022 – 2023
Feature development for proprietary background and credit reporting platform, writing in C++ & MySQL & ECM/ECL (HPCC), using JIRA & git/GitHub in MS Visual Studio on Linux & Windows.
Holland LP, Crete, IL
Sr. Software Developer C++, 2016 – 2022
Software feature development and maintenance, plus customer technical troubleshooting & field support (along with documentation & training) for ARIES®, ARGUS® & a proprietary UGMS (Unmanned Geometry Measurement System) version of ARIES. ARIES is an object-oriented Qt & C++ railroad track testing and assessment system with ancillary MySQL, XML, PHP, & JavaScript modules, developed on Microsoft Visual Studio with project management & CI/CD tools JIRA, Jenkins, & SVN. ARIES controls the TrackSTAR® railroad measurement & assessment system, a specialized vehicle collecting track data via lasers & hydraulic load tests and analyzing it in real time to detect possible defects/faults. ARIES UGMS is an unmanned ARIES version running as a Linux daemon on Holland LP’s ARGUS proprietary railroad measurement laser system.
Applied Computer Technology (aka ExpoCAD®), Aurora, IL
Product Development / Programmer, 2007 – 2016
Design, coding, training, and customer support for the electrical services module of ExpoCAD Contractor®, an object-oriented C++ program developed in Microsoft Visual Studio® using Windows® MFC/ATL API & AutoCAD®'s object-oriented ObjectARX API, that exchanges data in XML flat file format, both via SQL over VPN links & via customized API written in XML, PHP, CSS, HTML5, JavaScript, and/or LISP (with some reports generated using Visual Basic & Crystal Reports). This product is used by general service contractors to design and manage logistics of trade show / convention physical space (e.g. electrical service, carpet, and other booth hardware orders, layout, & installation).
Lucent Technologies (aka Nokia, Alacatel-Lucent, AT&T Bell Laboratories), Naperville, IL
Member of Technical Staff, 1984 – 2002
Software development infrastructure support (in ksh scripting and C programs, all on UNIX), Web page design and maintenance (using HTML, Java, and CSS), applied software research, technical sales support (demonstrations and training for end customers), vendor management, technical writing, technical education and training, help desk consulting, field support. 4+ years experience developing and delivering technical training courses, consistently receiving outstanding feedback from students, including a world tour delivering technical training courses to AT&T engineers in Wales, Holland, Poland, and China. Applied research work, primarily on Sun and Symbolics workstations, using languages Smalltalk and CLOS (Common Lisp Object System), included projects in: object-oriented programming / analysis / design, simulation, CASE, visual programming, and artificial intelligence (expert systems) technologies.
Minnesota Educational Computing Consortium (MECC), Minneapolis, MN
Software Designer and Developer, 1980 – 1984
"Problem Solving Through Strategy Games" project. Designed, programmed, tested, and deployed interactive computer aided instruction (CAI) software to teach children basic mathematical problem solving skills (per Piaget developmental theory), using abstract strategy board games as the teaching medium. For the games of Pente, Mastermind, and Isolation, also wrote the computer game software itself, in which the student played against the computer while the computer attempted to win the game by using the same problem solving strategies we were trying to teach the children.
EDUCATION
Stanford University, Palo Alto, California. M.S., Computer Systems, 1986.
Major: AI as defined in 1986, i.e. expert systems & computational linguistics.
University of Minnesota, Minneapolis, Minnesota. B.S., Computer Science, 1984.
OTHER COMPUTER EXPERIENCE (partial list)
Windows API / MFC, Perl, Unix CGI (shell/awk/sed). Windows (all versions, plus pre-Windows DOS), bash (Linux), UNIX (BSD, AT&T). Prolog, Fortran, Ada, ALGOL, Modula, CLU, APL, Pascal, SNOBOL, assembly (Apple 6502). Symbolics 3620 embedded CLOS, & other pre-2000 workstations, minicomputers, and mainframes (IBM System/360, CDC Cyber 7300, DEC PDP-11 / VAX-11).