I am a full-stack developer, primarily operating in the JavaScript and Python ecosystems. I have an interest in peeking behind the curtain and working with lower-level optimizations. I am most motivated by impact of my work and my curiosity; these two traits lead me to spend a lot of time building personal projects or improving my skills.
URL: Website
I received a lot of support and feedback for UpLink, a link management Chrome extension I created earlier. This is an extension of that project in the form of a SAAS and will be released soon.
Peak Users: N/A
Date: July 20, 2024
URL: Website
Deprecated, but I left the marketing site up and there is an interactive demo that you can click through to see how it worked.
I never made this site public because I was more interested in the learning part as building a near real time system of this scale contains a lot of technical and nontechnical lessons. I finished the first version which was ~12k lines of code with a ~4 month development time. I kept it hosted for around ~8 months only ever giving my friends access to it and taking in their feature requests. Most of my friends are competitive to various degrees so it did serve as a cool site for us to compete against each other in various tasks.
I have always liked analytics and the insights they offer. One thing I didn't like was how annoying it was to get them on your most valuable resource, your time. Most time-based analytic solutions have you create an activity and then start and stop timers when you're doing said activity. The starting and stopping of the timer creates a hiccup, as most of the time you forget to stop the timer, and even going to the application to start and stop feels like an unnecessary step. That was the driving point behind the idea of this application, I called it Calentics. Calentics is a calendar analytics application that works with Google Calendar to track your calendar events. It offers analytics like time tracked per event, daily event activities, event trends over a date range, and event historical comparisons along with many more! You can also derive your own analytics by grouping events into categories on the organizer hub page. Lastly, there is a goals page that allows you to attach time-based or occurrence-based goals to your events.
Learn MorePeak Users: 315
Date: May 15, 2024
URL: Chrome
Webstore
During my internship at Playlister I had a coworker approach me with the problem of link management. As at the time, we kept a live document full of links that we could switch to, but this was kind of a pain. We had to find the google document tab in a sea of tabs, switch to it, find the link, and then switch back to the other tab. So I built a Chrome extension to handle this while keeping the same active tab, allowing us to just hit a keyboard command, which would automatically open the extension and allow me to select it.
Learn MorePeak Users: 11
Date:September 30, 2022
URL: Chrome
Webstore
As someone who uses reddit, I often found it frustrating to read code snippets shared by other users due to inconsistent formatting. To address this, I created a Chrome extension that adds syntax highlighting based on the programming language, making code snippets on Reddit more readable.
Learn MoreI was rewriting the charting system in Calentics and wanted to try apexCharts. Ran into the issue that some charts wouldn't render with color when using rgb values.