Hi, my name is

Jared Kick.

Software Developer

I’m a passionate software developer focused on writing efficient, reliable code. I have experience building and enhancing both backend and frontend systems, always with a strong focus on end goals and outcomes.

About Me

I am a software engineer that has been working for various defense contractors in and around the Dayton, OH area. I have extensive experience working in C++ and Python, specializing in digital signal processing (DSP) and image processing. My work supports mission-critical systems, where performance, reliability, and precision are paramount. I thrive in low-level, high-efficiency environments, developing algorithms and tools that extract meaningful insights from complex data. With a strong background in creating and maintaining complex systems, I bring both technical rigor and real-world impact to every project.

I am currently working on a smartphone app designed to connect people to their local businesses.

Here are a few technologies that I am most experienced in:
  • C++
  • Python
  • Linux
  • SQL
  • Qt
  • Docker

Experience

Software Engineer - Freelance
July 2024 - present

Currently I have been working on odd jobs here and there while working on a smartphone app.

  • Created a smartphone app to connect users to local small businesses for events and deals.
  • Designed and implemented a frontend in Flutter (Dart) made to run on iOS and Android.
  • Created a backend in Python with Django that implements a RESP API for accessing data and user information.
  • Designed PostgreSQL and SQLite databases for storing persistent user and business data with Django.
Software Engineer - 3dB Labs
May 2023 - June 2024

At 3dB Labs my primary role was to expand and fix issues on the company’s Sceptre program, which was shipped with the company’s Monarch systems.

  • Enhanced the company’s Sceptre program, written in C++20/Qt, by adding features to improve the GUI’s intuitiveness, usability, and functionality.
  • Extended functionality of the Sceptre webapp by adding REST API and webhook endpoints for pulling and manipulating packet data.
  • Redesigned and implemented more functional and intuitive interface options by creating custom Qt widgets.
  • Resolved many different bugs in response to user feedback, ensuring a smoother and more reliable user experience.
  • Collaborated with team members to plan and implement bug fixes using Jira and GitLab with 3-week sprints.
Software Engineer - Etegent Technologies
Dec 2021 - May 2023

At Etegent Technologies, I wrote and re-designed multiple disparate Python scripts and pipelines to process and organize large amounts of data for use in machine learning.

  • Redesigned a complex and convoluted Python image-processing pipeline from the ground up to pre-process and rectify imagery for machine learning model training and use.
  • Reorganized and cleaned up multiple Git repositories to avoid large binary files and cached files for better tracking and versioning.
  • Created a multiprocessed command line program in Python to replace multiple separate scripts for manipulating and annotating images, making it easier to use and twelve times faster.
  • The command line program automatically pulls and processes images from a networked filesystem and metadata from a PostgreSQL database.
  • Extended and fixed bugs in the company’s PyTorch test harness for testing model accuracy.
  • Debugged and enhanced a TypeScript (Angular) and C# web app for geographical data management, including expanding the REST API.
Research Engineer - KBR
Aug 2019 - Dec 2021

At KBR I worked on creating a replacement for GNURadio that would leverage FPGAs onboard software defined radios to improve performance.

  • Developed RF transceiving applications in OpenCPI for ADS-B, Zigbee, and other protocols.
  • Wrote components in C++17 to implement signal processing algorithms on fixed point data streams.
  • Wrote corresponding components in VHDL to operate identically to the software components but on an FPGA.
  • Created and tested a Python library to mimic fixed point math as it would be done in hardware for unit testing of the aforementioned components.
  • Created a Python library to format and read/write the data to/from binary files for unit testing.
  • Built networking components enabling data and command exchange between distributed instances via TCP, UDP, and ZeroMQ sockets.
  • Implemented a GitLab CI/CD pipeline to automate building and testing of C++ and VHDL components, utilizing CentOS VMs and Docker for continuous integration on the projects, greatly speeding up the development process.
  • Served as acting team manager to oversee application design and verification, as well as maintaining the Git repositories by reviewing changes and fulfilling merge requests.

Education

2015 - 2019
Bachelor of Science in Computer Engineering
Cedarville University

Projects

  • TCP and UDP packet decoder and encoder in Python.
  • Digital logic gate simulator written in C++.
  • Tomasulo’s Algorithm simulator written in Java.

Projects

Taeto
C++ CMake
Taeto
A pseudo-3D game engine designed to render to a terminal emulator using the typical escape sequences that most emulators support.
Discord Bots
Python SQLite ASync Programming
Discord Bots
A Discord bot used as a base for other, more specified bots I use for playing music and fulfilling command requests in Discord servers.
autoui
Python OpenCV NumPy AI/ML
autoui
An ongoing effort to create a Python library to automate GUI manipulation for testing and botting. It uses a combination of image detection models and hand-written computer vision algorithms using OpenCV. The YOLO models are trained on custom curated UI datasets.
Granger
Python REST APIs Multithreading File I/O Regex
Granger
A Python script used to organize and scrape metadata for audiobook files. The script searches and pulls metadata from various REST APIs.
Personal Servers
Linux BASH Ansible Docker Networking
Personal Servers
I maintain multiple personal servers to host services I use daily, including cloud storage, a password manager, and this website. Much of the maintenance is done using Ansible and services are hosted using a combination of Docker containers and virtual machines.

Get in Touch

If you would like to contact me, please don’t hesitate to email me at the following address.