portfolio > resume
Michael Tedeschi
mike.tedeschi@icloud.com | linkedin | github
Education
University of Rhode Island, Kingston, RI
Bachelor of Science in Computer Science, May 2026
Experience
Research Software Developer
University of Rhode Island Nutrition Department - Sustainable Eating Assessment Tool
- Collaborated with URI Nutrition Department researchers and two CS teammates to develop SEAT, a dining sustainability assessment platform.
- Implemented Node.js and SQLite backend functionality for recipe data, sustainability scoring, sessions, and Google-authenticated admin workflows.
- Built static HTML, CSS, and JavaScript interfaces for recipe exploration, visualizations, favorites, FAQ content, and CSV import/export.
- Containerized the Node 20 application with Docker for reproducible deployment with a persistent SQLite volume.
Projects
QED Browser
Swift, SwiftUI, AppKit, WebKit, Combine, Swift Package Manager
- Developed a native macOS browser using SwiftUI, AppKit, and WebKit.
- Integrated WKWebView rendering with SwiftUI state patterns and Combine.
- Packaged the SwiftPM executable into a distributable macOS app bundle.
Wildfire
Swift, AppKit, CoreGraphics, Carbon, URLSession, OpenAI API
- Built a macOS menu bar AI assistant with global hotkey activation, screen capture, and floating AppKit response panels.
- Implemented PNG screen-snipping with ApplicationServices/CoreGraphics and OpenAI Responses API analysis.
- Persisted configuration, API credentials, and response history through local dotfiles and JSON storage.
Vim BTW
Swift, AppKit, Discord IPC, Unix sockets, UserDefaults
- Engineered a native macOS menu bar app that detects terminal Vim usage and publishes activity through Discord Rich Presence.
- Implemented direct Discord IPC over local Unix domain sockets and process detection using Swift Process.
- Replaced a deprecated C implementation with a SwiftPM-based AppKit agent app.
EZ Resume
Flutter, Dart, Firebase, Node.js, Cloud Functions, LaTeX
- Developed a cross-platform resume generation app using Flutter, Material UI, go_router, and provider.
- Integrated Firebase Auth, Cloud Firestore, Analytics, Performance, Hosting, and Cloud Functions.
- Built document generation infrastructure using Node.js 18, CloudConvert, node-latex, and in-app PDF viewing.
Skills
Swift, TypeScript, JavaScript, Python, Java, C, C++, SQL, Dart, Zsh/Bash, OCaml
SwiftUI, AppKit, WebKit, Combine, Flutter, Firebase, Node.js, SQLite, Commander.js, Vitest