portfolio > resume

download: pdf

loading pdf...

Michael Tedeschi

Education

University of Rhode Island

Jan. 2021 - May 2026

Bachelor of Science in Computer Science

Kingston, RI

Experience

Research Software Developer

Jan. 2026 - May 2026

University of Rhode Island

Kingston, RI

  • Implemented Node.js and SQLite backend functionality for recipe data, sustainability scoring, signed cookie sessions, and Google-authenticated system administration.
  • Built static HTML, CSS, and JavaScript interfaces supporting public recipe exploration, nutrition and environmental visualizations, favorites, FAQ content, and administrative CSV import/export.
  • Containerized the Node application with Docker for reproducible deployment with a persistent SQLite volume.

Projects

Fruit

Aug. 2026

  • Built a Swift command-line tool that streamlines iOS Simulator development by wrapping xcodebuild and simctl into simple terminal commands for build, install, launch, clean, and project open workflows.
  • Implemented project-aware discovery, Xcode schemes, simulator devices, bundle identifiers, and per-project configuration stored in .fruit/config.json.
  • Added developer-focused diagnostics with fruit doctor, structured simulator listing, build log capture, verbose build streaming, and filtered error/warning output to make local iOS build failures easier to debug.

Wildfire

Jul. 2026

  • Built a macOS menu bar AI assistant with global hotkey activation, region-based screen capture, and floating AppKit response panels.
  • Implemented PNG screen-snipping using ApplicationServices/CoreGraphics and sent captured images to OpenAI's Responses API for analysis.
  • Persisted configuration, API credentials, and response history through local dotfiles and JSON storage.

QED Browser

Apr. 2026

  • Developed a minimalist macOS web browser using SwiftUI, AppKit, and WebKit to provide a focused browsing experience.
  • Integrated WKWebView rendering with SwiftUI state patterns and Combine to synchronize browser state across native views.
  • Packaged the SwiftPM executable into a distributable macOS app bundle using a custom shell script.

Vim BTW

Feb. 2025

  • Engineered a native macOS menu bar app that detects Vim usage and publishes editor activity through Discord Rich Presence.
  • Implemented direct Discord IPC over local Unix domain sockets and process detection using Swift Process with macOS command-line tools.
  • Replaced a C implementation using a deprecated RPC library with a SwiftPM-based AppKit agent app and custom app-bundle packaging.

EZ Resume

Oct. 2024 - Dec. 2024

  • Developed a cross-platform resume generation app targeting Android, iOS, and web using the Flutter framework.
  • Integrated Firebase Auth, Cloud Firestore, Analytics, Performance, Hosting, and Cloud Functions for backend resume creation.
  • Built document generation infrastructure using Node.js, CloudConvert, node-latex, and in-app PDF viewing.

Skills

Languages
Python, C++, C, Swift, TypeScript, JavaScript, Go, SQL, Bash, Java, Dart
Frameworks & Libraries
Django, Vue/Vite, PostgreSQL, Node.js, Astro, SQLite, scikit-learn, SwiftUI, Firebase
Developer Tools
Vim, Git, GitHub, Docker, Swift Package Manager, tmux, Unix, macOS, REST APIs, Google Identity Services, Google Cloud Platform