2021 — Present
Twilight is an iOS app I designed and developed to check the times for sunrise and sunset. A main feature of Twilight—something I couldn't find in other apps—is information about first and last light (civil twilight).
Twilight was created to learn SwiftUI.
Since then, I released Twilight on TestFlight and have gotten great feedback from over 500 testers total.
I hope with eventual polish I can release Twilight to GA as a cheap paid app, with free TestFlight option always available.
Interval is a mobile app for Android/iOS based on my experience as a part-time software developer. The intent of Interval is to help the journey from ‘I want to work’ to ‘work is in my timecard.’ Features that help with this include a Timer, History tab to manually add entries, and CSV Export.
Interval is built entirely with Flutter.
Designed by Eduardo Pratti, who wrote a case study detailing our design process.
2021 — Present
Expression is an iOS calculator I designed and am starting to develop.
I created Expression based on my frustration with the default iOS Calculator. Expression's design has many inspirations: namely the Google Calculator on Android, as well as physical objects such as the famous Ti-84 and industrial design from Braun.
After rethinking this app I'm starting to develop it in Flutter, and hope to release on TestFlight in the future.
2019 — 2021
HackPSU is a bi-yearly hackathon organized by students at Penn State University. In Nov 2019 HackPSU saw nearly 900 attendees. HackPSU is an official MLH hackathon.
In college I was on the HackPSU Tech Team with Rahul Ramkumar and many others, which built the website and mobile app for the event.
Icons are from various sources (mostly elementary OS) under the terms of the GPLv3 License.
Wrapper library that allows for Dart applications to run in Node.js. Used in the
Edit GeoJSON in real time with the VSCode Monaco editor.
A Fish shell prompt for use with the iTerm2 statusbar.
🎲 A fun Dao inspired game for local multiplayer.
Higher-order functions for WHATWG Fetch. Also includes an opinionated default.
🗻 The RTP/RTSP client for Node.js.
Obsolete library for Node.js ECDH support. I tried upstreaming ECDH public key support to Node.js, which in retrospect, I'm upset my 16-year-old-self seriously couldn't be bothered to fix a couple nits and have it land. 😔