-
๐บ๐ธ I'm a software engineer in the US with a passion for creating clean efficient code that makes an impact.
-
๐ป I regularly contribute code to open source projects like the Mozilla Firefox codebase, in addition to some personal projects. I love tackling new challenges and building projects that make an impact.
From my support of Mozilla's mission and being an avid user of their products, I regularly contribute code to Mozilla's Firefox web browser codebase to support the growth of the Firefox browser and to learn new insights about working with such a large and storied repository.
I've been assigned to and contributed code to resolve issues such as:
- Streamlining browser management logic by consolidating duplicated functionality across multiple components
- Enhancing error reporting for JavaScript evaluation by including line and column information for easier debugging
- Adding a new assertion method to improve code reliability by ensuring arrays are non-empty when expected
- Implementing a helper function to simplify the process of verifying whether a browsing context is a top-level context
And other similar functionalities.
You can view a list of the contributions I've made here.
Technologies Used:
Photon is an ongoing personal project that aims to create a cross-platform media-sharing application designed to streamline the sharing of photos and videos between iOS devices and the Steam Deck handheld device. Since Apple does not provide a framework to view user media on devices outside of the Apple ecosystem, Photon acts as a bridge between iOS devices and Steam Deck devices, taking advantage of the home-console-like nature of the Steam Deck to augment it into an extension of a user's Apple-oriented media ecosystem. Photon empowers users to access and view their personal media across their iPhone and Steam Deck without relying on complicated manual steps or external services.
Key features include:
- The ability to view and browse photos and videos from your iOS Photos library directly on the Steam Deck, streamed from a connected iOS device.
- User ability to choose between syncing specific media files or syncing their entire media library for user preference.
- User-friendly UI, with the Steam Deck app utilizing an iOS design inspired user interface to promote a seamless cross-platform user experience.
For example, with Photon a user can stream their personal iPhone media to their Steam Deck for viewing when it's docked to a TV. So for frequent Steam Deck users, this negates any inconvenient friction that would come with having to switch TV inputs to a connected Apple TV if a user wants to view their media on the big screen after using their Steam Deck. Or more crucially if the user doesn't own an Apple TV, especially if the user already uses their Steam Deck as their media hub, this negates the need to buy an Apple TV at all if a user doesn't want one.
Currently the project is in the latter part of the iOS companion app build phase, and after the frameworks for facilitating data transfer to the Steam Deck's app are built on the iOS app's side, the next phase will be building the Steam Deck app to receive and display the synced media.
๐งโ๐พ Pride Farm https://github.com/pride-land
Technologies Used:
The Pride Farm web app is a full-stack app designed to provide a platform for the Pride Land Non-Profit Organization to communicate and advertise their farm in Kawasaki, Japan. It's a close collaborative effort between our development team of four and the Pride Land NPO.
The app features a user-facing front-end designed to inform the user about the farm's ongoing mission, and can inquire about the farm and submit forms to volunteer directly through the app's respective pages, and that data is sent to a hidden sister front-end designed exclusively for Pride Land's administration to manage the website and handle user data.
Additionally, there is a companion game called "Prideland Shitake" which provides a fun way for users to pick mushrooms, engaging with one of the physical activities volunteers do at the actual farm.
๐ฆ HATO - Delivering Random Messages https://github.com/hato-cc-legacy
Technologies Used:
HATO is a full-stack anonymous messaging platform that allows users to share their thoughts, jokes and ideas anonymously through the use of two-sided message cards that users can make themselves and share on the platform. Users can manage the cards on their unique user profiles, and leave comments on other users cards, as well as like, dislike, and report cards which can be managed by administrative users.
๐ฑ I'm following the latest breakthroughs in system-on-chip efficiency
๐ฅฝ Exploring VR tech developments
๐ฎ Or relaxing with a game or two