Caleb Barger -- Programmer
cabarger02@gmail.com | Grangeville, ID
C/C++ | Embedded systems | NLP | Linear Algebra | SQL | Linux | Git
Experience:
Cloud Engineer, Full-Time, Unanet, Remote November 2024 - Present
Firmware Engineer, Full-Time, SEL, Pullman WA April 2024 - October 2024
- Build and maintained C/C++ components for an ARM based SOC including:
- A cross core mutex
- An interface for ARM A53's PMU (Performance Monitor Unit)
- A layer 4 network protocol
- Build and maintained an in-house package manager (SELPAC)
Firmware Engineer, Contract, Barava Light, Moscow ID October 2023 - April 2024
- Developed firmware for ESP32 microcontroller to control the LED interface of the smart lava lamp.
- Implemented animation code to create dynamic visual effects for the lava lamp using the LED matrix.
- Designed and developed a custom scripting language to enable users to easily create and customize animations for the lava lamp.
Game Programmer, Internship, Polymorphic Games, Moscow ID June 2023 - April 2024
- Currently working on small planet
- Developed core game systems such as resource management, AI behavior, procedural generation, and rendering
Data Engineer, Full-Time, Lightcast, Moscow ID May 2021 - March 2023
- Developed, maintained, and shipped high-performance text classification and extraction libraries. (C, Dlang, Python, Linux, and SQL).
- Maintained in-house job postings classifier using Dlang, SQL, and Intel's Hyperscan, contributing directly to company-wide data-driven initiatives.
- Massive optimizations for a company extractor. (C, SQL)
Personal Projects:
- CVM – ARM64 VM for a handful of instructions.
- Zeroed – Text editor
- Twr-defns – An isometric tower defense game built with Zig and Raylib.
- Protex – Programmable text extractor built using TypeScript, Zig, and Hyperscan.
Education:
Bachelor of Computer Science (Incomplete), University of Idaho, January 2021 - May 2021, April 2023 - May 2024
- Relevant coursework
- Computer Networking
- System software
- Programming languages
- Data structures and algorithms
- Computer architecture
- Discrete mathematics
Full Stack Web Development (Bootcamp), Bloom Institute of Technology (Remote) January 2020 - March 2021
- Acquired skills in web development using React, and JavaScript.
- Developed backend services using Java and PostgreSQL.
- Gained proficiency in data structures and algorithms using Python.