Dalton Overmyer's CV
Experience
Raptor Power Systems, Software Engineer
- June 2020 – present
- Champaign, Illinois
- Built IOT smart applications for custom PDUs and remote power panels, which perform actions on hardware and record various metrics useful to the user.
- Reading data sheets for specific hardware (relays, power meters, LCDs, digital input/output, multiplexers, etc) that use various communication protocols (MODBUS, SPI, I2C, etc) and writing drivers in C or C++.
- Migrate an outdated CGI API to a modern RESTful API, with the backend being replaced with C++ and increasing the response time by more than 50%
- Transformed our UI to the JavaScript framework Vue, which modernized and modularized our codebase.
- Integrated Buildroot build system into our project and increased productivity.
Education
Southern Illinois University, BS in Computer Science
- Sept 2017 – May 2020
- GPA: 3.53/4.0
- Institution Honors: Cum Laude
- Relevant Coursework: Discrete Mathematics, Comm Skills & Ethics for CS, Programming w/Data Structures, Internet & Mobile Computing Computational Statistics I, Linux/UNIX Programming, Computer Organiztn & Architect, Operating Systems, Intro to Linear Algebra, Theory Programming Languages, Intro Des & Analysis of Alg, Computer Security, Adv Linux/UNIX Programming, Distributed Systems, Database Systems, Software Engineering, Computer Networks.
Projects
Nutritional Facts Barcode Scanner
- github.com/REDl3east/scannerd
- Developed an application using Onion Omega2 and a USB barcode decoder to scan barcodes and access nutritional facts in real-time. Utilized libuv for asynchronous I/O, Crow for HTTP server, and connected to the FoodData Central API.
- Tools Used: C++ and JavaScript
Cappy
- github.com/REDl3east/cappy
- Developed a cross-platform screen-capping tool that enables users to explore and inspect pixels on their monitors, featuring smooth panning, pixel data inspection, and cropping capabilities.
- Tools Used: C++, SDL2, X11
Technologies
- Programming Languages: C, C++, Python, JavaScript
- Development Tools: Git, GitHub, Visual Studio Code, CMake, clang-format
- Embedded Systems: BusyBox, OpenWrt, Yocto, Buildroot
- Frameworks and Libraries: Vue, libuv, libubox, Crow