cv
My qualifications
Basics
Name | Joseph Demarest |
Label | Software Engineer |
[email protected] | |
Phone | 1-347-330-4843 |
Url | demarest.dev |
Summary | Full-stack developer and embedded systems engineer with experience in Python/C++ development, IoT solutions, and educational mentorship |
Work
-
2022.12 - 2024.12 Junior Software & Electronics Engineer
Vyir Inc
Developed full-stack solutions for optical R&D systems and embedded electronics
- Architected Python-based experiment analysis system reducing manual analysis time from 3 hours to <5 minutes
- Designed 10+ custom PCBs with C++ firmware, eliminating $150K+ annual outsourcing costs
- Engineered beam-profiling system increasing R&D throughput 100x with cloud-synced PostgreSQL databases
- Created unified experiment configuration system reducing data entry errors by 90%
-
2022.09 - 2022.12 Undergraduate Teaching Assistant
CUNY
Supported introductory computer science courses
- Graded 200+ Python programming assignments/exams
- Resolved 95% of student queries through office hours and forum moderation
-
2021.09 - 2022.07 Computer Science Tutor
CUNY
Provided individualized CS instruction
- Boosted average student grades by ~1.5 letter points
- Reduced recurring errors by 60% through custom practice exercises
-
2017.05 - 2021.02 Cashier -> Assistant Manager
Rite Aid
Provided individualized CS instruction
- Oversaw daily store operations, including staff scheduling, inventory management, and financial documentation
- Trained and supervised new hires on POS procedures and store protocols
Education
Skills
Programming Languages | |
Python | |
C/C++ | |
SQL (MySQL) | |
JavaScript | |
HTML/CSS |
Frameworks | |
Qt | |
PyQt | |
React | |
Node.js | |
Flask | |
Express |
Developer Tools | |
Git | |
Docker | |
VS Code | |
Proxmox | |
Kubernetes |
Hardware | |
PCB Design | |
Arduino | |
ESP32 | |
3D Printing | |
KiCad |
Projects
- 2024.01 - 2024.01
Sports Alert Engine
Rules-based sports notification system with natural language processing
- Developed natural-language parser using Python regex/eval()
- Integrated ESPN API and Twilio SMS/email alerts
- Created React frontend for non-technical users
- 2023.01 - 2023.01
Low-Cost Wireless Imaging System
Custom ESP32-based camera system with OpenCV integration
- Reduced hardware costs by 65% vs commercial solutions
- Implemented REST API control via Python/React stack
- 2022.01 - 2022.01
Open-Source Mechanical Keyboard
Programmable keyboard with custom PCB design
- Designed PCB using KiCad
- Implemented QMK firmware customization
- 2023.01 - 2023.01
CyberDeck
Multi-SBC, Modular Cyberdeck designed in SolidWorks. A rugged, modular cyberdeck that integrates multiple single-board computers into one cohesive, portable system ideal for on-the-go computing and field operations.
- Designed multi-SBC integration using SolidWorks
- Modular architecture for easy expansion
- Portable design suited for field operations
- Robust build for demanding environments
- 2022.06 - 2022.06
Plant Monitoring PCB
Modular Plant Monitoring IoT PCB, 3D Printed, designed in KiCad and SolidWorks. A comprehensive solution for smart agriculture featuring integrated environmental sensors, a rugged enclosure, and seamless IoT connectivity for real-time monitoring.
- Engineered custom PCB in KiCad with integrated sensors
- Designed a rugged, 3D printed enclosure in SolidWorks
- Enabled seamless IoT connectivity for remote monitoring
- Modular design scalable for agricultural applications
Languages
English | |
Native |
Interests
Hardware Prototyping | |
PCB Design | |
3D Printing | |
IoT Devices | |
Astronomy |