Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

Christopher Jensen

Cedar Rapids,IA

Summary

Experienced software developer with good hardware knowledge. Experience writing software at the firmware, system, and application levels. Able to plan and architect large software frameworks.


Strengths in system architecture, network programming, and concurrency / multithreading. Comfortable working alone or as part of a team. Follows "clean code" practices. Enjoys mentoring and pair programming.

Overview

25
25
years of professional experience

Work History

Software Engineer

Vontas
Cedar Rapids, Iowa
08.2005 - Current
  • Part of a small team that supports a large codebase across multiple operating systems and hardware platforms.
  • Work with project managers and systems engineers to help steer the future of our product.
  • Selected framework and worked with team to migrate and refactor our large user interface from MFC to Qt.
  • Implemented communications framework based on ZMQ to separate business logic and the user interface into separate processes.
  • Technical lead on organizing and maintaining our SVN code repository.
  • Integrated Google Mock into code base to provide ability to add unit tests which are part of our nightly build process.
  • Integrated OpenSSL into CE and Windows product to add SSL to integrated FTP client (FTPS).

Software Engineer

Crystal Group Inc.
Hiawatha, Iowa
03.1997 - 08.2005
  • Worked on a team that developed embedded monitoring hardware for industrial computer chassis. Was responsible for writing PIC & Echelon Neuron firmware to monitor temperature sensors, chassis fans, and power supply voltages.
  • Wrote device drivers for Linux 2.0 and 2.2 kernels.
  • Developed application software to interface with our embedded monitoring hardware for Linux, OpenServer, and Unixware. Also wrote SNMP agents for these and several other operating systems.
  • Worked on a small team which developed next generation monitoring hardware and software. This platform was PowerPC based and used the Nucleus PLUS RTOS. This device was an add-in card for industrial computers and could function independently with its own web (SSL) and SSH interface via integrated Ethernet.
  • Supported hardware engineers with motherboard BIOS development and EMI testing of chassis and motherboards.

Education

No Degree - Computer Science

University of Iowa
Iowa City, IA

Skills

  • Languages: C, C, Perl, Javascript
  • Protocols: IP, CAN, J1708, I2C, HTTP/S, FTP/S, DNS (mDNS/DNS-SD), NMEA
  • Operating Systems: CE 50/60, Linux/Unix, Windows
  • Source Control: SVN, Git
  • Hardware Tools: Multimeters, oscilloscopes, logic analyzers, soldering / rework
  • Software / Libraries: Visual Studio / VS Code, Qt, OpenSSL, Jira / Atlassian suite, Vim
  • Cloud: AWS EC2, Route53, CloudFront, CodeCommit, and S3

Timeline

Software Engineer

Vontas
08.2005 - Current

Software Engineer

Crystal Group Inc.
03.1997 - 08.2005

No Degree - Computer Science

University of Iowa
Christopher Jensen