18-day current streak·18-day longest streak
Daniel M Software Engineer · Medical Device Industry · B.S. Computer Science I build things that ship — from a live campsite-finding web app to classic console games on iOS.…
Daniel M
Software Engineer · Medical Device Industry · B.S. Computer Science
I build things that ship — from a live campsite-finding web app to classic console games on iOS.
---
👋 About
Software engineer in the medical device industry, with a builder's habit of turning hard problems into real, working products. I like the full range of the stack — reverse-engineering APIs, self-hosting services, and low-level C/C++ — and I ship. Currently pursuing a Master's in Computer Science (expected 2026).
---
🚀 Featured Projects
🏕️ CampSage · live at campsage.app
A keyless campsite finder for the Western US + Florida. Surfaces campgrounds with 2–3 consecutive nights open, ranked closest-to-home, on an interactive map with photos, exact open dates, and booking links. Self-hosted on a mini-PC behind a Cloudflare tunnel, serving real daily traffic; a rotation engine + request caps keep it under source rate limits.Python · Flask · reverse-engineered reservation APIs · Leaflet/OSM
📜 Ultima VI for iOS · ⭐ 6
The 1990 classic *Ultima VI* (Nuvie engine) ported to iPhone/iPad with native touch controls — a full C++/SDL port packaged and code-signed for iOS.Objective-C++ · C++ · SDL · CMake
⚔️ Ultima IV for iOS · ⭐ 3
*Ultima IV* (xu4/zu4 engine) brought to iOS with a touch control scheme.C++ · iOS
---
🛠️ Tech
!Django
!Vue.js
!React
!Node.js
!REST APIs
---
💼 Experience
- Medical Device Industry — Software Engineer *(Present)* · previously Software Test Engineer
- Software Engineer Intern
- Analyst
🎓 Education
- M.S., Computer Science — *in progress · expected 2026*
- B.S., Computer Science
- B.S., Accounting
-
TheDefenders ★ PINNED
No description.
JavaScript ★ 0 4y agoExplain → -
ultima6-ios
Ultima VI (Nuvie engine) ported to iOS — iPhone/iPad build with touch controls
Shell ★ 10 9d agoExplain → -
ultima4-ios
Ultima IV (xu4/zu4 engine) ported to iOS — iPhone/iPad with touch controls
C++ ★ 8 9d agoExplain → -
ultima1-ios
Play Ultima I: The First Age of Darkness natively on iPhone/iPad — a one-tap DOSBox app. Bring your own U1 data.
Shell ★ 6 9d agoExplain → -
ultima5-ios
Play Ultima V natively on iPhone/iPad — a MonoGame front-end on the MIT Ultima5Redux logic library. Bring your own U5 data.
Shell ★ 5 9d agoExplain → -
ultima3-ios
Play Ultima III natively on iPhone/iPad — a one-tap DOSBox app. Bring your own U3 data.
Shell ★ 1 9d agoExplain → -
ultima2-ios
Play Ultima II natively on iPhone/iPad — a one-tap DOSBox app. Bring your own U2 data.
Shell ★ 1 9d agoExplain → -
kq5-ios
Play King's Quest V on iPhone/iPad — the complete DOS game in DOSBox, one-tap install (no Mac needed via prebuilt IPA), point-and-click touch controls. Bring your own game files.
Shell ★ 1 9d agoExplain → -
camply ⑂
camply, the campsite finder ⛺️ - a tool to find campsites at sold out campgrounds through sites like recreation.gov
★ 0 6d agoExplain → -
dmaynard51
No description.
★ 0 9d agoExplain → -
breadsplit ⑂ ▣
Group bills split made easy, fast and customizable.
TypeScript ★ 0 16d agoExplain → -
fastjson ⑂ ▣
:bullettrain_side: A fast JSON parser/generator for Java. (Aliyun Data Lake Analytics https://www.aliyun.com/product/datalakeanalytics powered by fastjson )
Java ★ 0 16d agoExplain → -
node ⑂ ▣
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
JavaScript ★ 0 16d agoExplain → -
vscode-gitlens ⑂ ▣
Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more
TypeScript ★ 0 16d agoExplain → -
bridge ▣
No description.
JavaScript ★ 0 8y agoExplain → -
towerdefense ▣
No description.
JavaScript ★ 0 4y agoExplain → -
phasertowerdefense ▣
No description.
JavaScript ★ 0 15d agoExplain → -
business_card ▣
No description.
JavaScript ★ 0 16d agoExplain → -
travel_journal ▣
No description.
JavaScript ★ 0 16d agoExplain → -
travel ▣
No description.
JavaScript ★ 0 16d agoExplain → -
spaceximages ▣
No description.
JavaScript ★ 0 16d agoExplain → -
djangoVue ▣
No description.
Python ★ 0 16d agoExplain → -
react_expenses ▣
No description.
JavaScript ★ 0 16d agoExplain → -
redditPopularTopics
No description.
Python ★ 0 3y agoExplain → -
NLPdesigns
No description.
Python ★ 0 3y agoExplain → -
movieScraper
No description.
Python ★ 0 3y agoExplain → -
space_exploration
No description.
HTML ★ 0 3y agoExplain → -
airbnb
No description.
JavaScript ★ 0 3y agoExplain → -
leetcode_algos
Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)
Python ★ 0 3y agoExplain → -
chatServer
No description.
C ★ 0 4y agoExplain → -
vue_assignment_4
No description.
CSS ★ 0 4y agoExplain → -
vue_assignment3
No description.
CSS ★ 0 4y agoExplain → -
vue_05-using-the-native-event-object
No description.
CSS ★ 0 4y agoExplain → -
vue_assignment2
No description.
CSS ★ 0 4y agoExplain → -
vue_events_starting
No description.
CSS ★ 0 4y agoExplain → -
basics-assignment-1-problem
No description.
HTML ★ 0 4y agoExplain → -
vue_starting_project
No description.
JavaScript ★ 0 4y agoExplain → -
Automate-PR
No description.
Python ★ 0 4y agoExplain → -
djangoMonster
No description.
Python ★ 0 5y agoExplain → -
monsterFighting
No description.
JavaScript ★ 0 5y agoExplain → -
vueDjango
No description.
Python ★ 0 5y agoExplain → -
loginApp
No description.
Python ★ 0 5y agoExplain → -
adventureGame
No description.
C ★ 0 6y agoExplain → -
assembly
No description.
Assembly ★ 0 6y agoExplain → -
TuringMachine
No description.
C++ ★ 0 6y agoExplain → -
FTPserver
No description.
C ★ 0 6y agoExplain → -
encryptFiles
No description.
C ★ 0 6y agoExplain → -
shell
No description.
C ★ 0 6y agoExplain → -
leetcode
No description.
Python ★ 0 7y agoExplain → -
tagsort ⑂
Looking for maintainer - A jQuery plugin for dynamic element filtering using HTML5 data attributes
JavaScript ★ 0 7y agoExplain → -
uptasticsearch ⑂
An Elasticsearch client tailored to data science workflows.
R ★ 0 7y agoExplain → -
doppel-cli ⑂
Test framework for comparing the consistency of library APIs
Python ★ 0 7y agoExplain → -
.github ⑂
Community health files for the Babel organization
★ 0 7y agoExplain → -
hello-world
No description.
★ 0 7y agoExplain → -
patchwork ⑂
All the Git-it Workshop completers!
HTML ★ 0 7y agoExplain → -
hello-world2
No description.
★ 0 7y agoExplain → -
validator
Generated by the Red Hat Developer Launcher (https://developers.redhat.com/launch)
HTML ★ 0 7y agoExplain → -
932701800-random-quiz.
No description.
C ★ 0 7y agoExplain → -
CS362-W2019
No description.
C ★ 0 7y agoExplain → -
antApp
No description.
★ 0 8y agoExplain → -
DiceGame
Users can pick a loaded die or regular die to battle one another
C++ ★ 0 8y agoExplain → -
RPG_Game
Dungeon Crawl Game
C++ ★ 0 8y agoExplain → -
HeroBattleGame
Battle of heroes, harry potter, medusa, blue men, barbarians
C++ ★ 0 8y agoExplain → -
HTMLTableAndForm
No description.
HTML ★ 0 8y agoExplain → -
formsExercise
No description.
HTML ★ 0 8y agoExplain →
No repos match these filters.