Jonathan Creekmore

Principal Engineer at Dark Sky Technology
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Madison, Alabama, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Principal Engineer
      • Feb 2023 - Present
    • Netherlands
    • Site Reliability Engineer
      • Jan 2019 - Feb 2023
    • United States
    • Embedded Software Products
    • 1 - 100 Employee
    • Director of Product Engineering
      • Jan 2018 - Dec 2018

    • Principal Software Engineer
      • Jul 2015 - Dec 2017

      One of the principal system designers of Crucible, a secure virtualization platform for technologyprotection and system integrity of defense systems. Augmented the eCryptFS stackable filesystem to use NIST-approved algorithms, per-page keying, and page integrity in a private fork. Created command-line utilities to sign and encrypt files in our eCryptFS-derived file format. Wrote and maintains a policy configuration UI in React/Redux and JavaScript. Added support for characterizing hardware and booting using the multiboot2 boot protocol into iPXE for network-booting Xen on UEFI. Maintains a configuration storage network service exposed over HTTP. Maintains a virtual machine and virtual network launch daemon that runs in a Yocto-based control domain for Xen. Show less

    • United States
    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Staff Software Engineer
      • Nov 2013 - Jul 2015

      Worked as a member of the office of the CTO and served as the CTO’s liaison to the company’s security team. Performed core research into real-time location system algorithms for low-bandwidth, sleepy, wireless mesh networks. Created a board support package and Ubuntu-derived Linux distribution for a new gateway platform. Created a remote gateway management system to support maintenance and monitoring of fielded gateway devices behind cellular modems. Worked on the design of a new, high-performance, real-time operating system for wireless sensor nodes and the design of an encrypted network protocol to fit within the bandwidth and processing limitations of legacy wireless sensor nodes. Show less

    • United States
    • Higher Education
    • 700 & Above Employee
    • Part-time Instructor
      • Jan 2013 - Jul 2014

      aught CPE 212 Fundamentals of Software Engineering ( Introduction to structured programming using C++. Search and sort algorithms. Introduction to data structures. Applications to engineering related problems.) and CPE 221 Computer Organization ( Functional organization of stored-program digital computers including number representation, assembly language programming, computer hardware, micro-operations, and control logic; microprocessor architecture.) aught CPE 212 Fundamentals of Software Engineering ( Introduction to structured programming using C++. Search and sort algorithms. Introduction to data structures. Applications to engineering related problems.) and CPE 221 Computer Organization ( Functional organization of stored-program digital computers including number representation, assembly language programming, computer hardware, micro-operations, and control logic; microprocessor architecture.)

    • Engineering Manager
      • May 2013 - Oct 2013

      Managed a geographically diverse team of software and test engineers for the primary softwareprotection product. Mentored new engineers and lead the entire team toward peak performance. Guided the team in best practices for developing and testing software products. Planned internal product roadmap with product management. Interfaced with prospective customers during pre-sales and with existing customers during project execution.

    • Research Engineer
      • Dec 2009 - May 2013

      Developed Linux kernel module software for the primary software protection product. Led a researchand development team developing an automatic network encryption product. Researched reverse engineering detection and prevention techniques for a software protection product. Developed a cryptographic key server for a secure coprocessor. Developed techniques for migrating and efficiently executing critical program information onto a secure coprocessor.

    • United States
    • Telecommunications
    • 700 & Above Employee
    • Design Engineer
      • Jan 2003 - Nov 2009

      Performed schedule estimation and risk analysis of software projects. Led a team of eight software engineers in a product-focused group. Mentored software engineers to ease their transition into the team. Consulted on software architecture designs for my team and others in my division. Researched architectures for both a Gigabit router and a switch stacking platform. Designed and implemented a scaled-down USB subsystem and custom data-pump for an EV-DO Network Interface Module. Designed board support packages and integrated custom applications for a family of switches, routers, and integrated access devices. Designed and implemented device drivers for a variety of high-speed networking technologies. Tested performance and tuned several router platforms. Utilized experience diagnosing and correcting field issues in order to design a system to gather and report post-mortem information in an embedded system. Maintained and enhanced a proprietary real-time operating system. Gathered requirements and designed a hardware routing plane for a low-cost, high-performing router platform. Show less

    • United States
    • 1 - 100 Employee
    • Co-op Engineer
      • Jan 2000 - Aug 2002

      Implemented a custom redundancy protocol to synchronize configuration information between redundant system controllers. Doubled the bandwidth of a custom FPGA design to support 4 Mbps of TDM traffic. Tested and debugged several telecommunications software products. Implemented a custom redundancy protocol to synchronize configuration information between redundant system controllers. Doubled the bandwidth of a custom FPGA design to support 4 Mbps of TDM traffic. Tested and debugged several telecommunications software products.

    • Higher Education
    • 700 & Above Employee
    • Undergraduate Reseach Assistant
      • Aug 2001 - May 2002

      Designed a nonlinear digital-to-analog converter. Designed an algorithm to adaptively refine the digital- to-analog converter design to minimize error introduced by photolithography. Presented research at the Midwest Symposium on Circuits and Systems and the Intel Research Award Contest for Undergraduate Students, where I received third place out of twenty participants. Designed a nonlinear digital-to-analog converter. Designed an algorithm to adaptively refine the digital- to-analog converter design to minimize error introduced by photolithography. Presented research at the Midwest Symposium on Circuits and Systems and the Intel Research Award Contest for Undergraduate Students, where I received third place out of twenty participants.

Education

  • The University of Alabama in Huntsville
    Master of Science in Engineering, Computer Engineering
    2003 - 2005
  • Mississippi State University
    Bachelor of Science, Computer Engineering
    1998 - 2002

Community

You need to have a working account to view this content. Click here to join now