👋 Hi, I’m Phil - a software engineer based out of San Francisco.
I love thinking of creative project ideas, and giving them life through technology.
If you need my info, most of it can be found in the nav-bar or the footer of every page.
Happy Browsing!
Python, JavaScript (ES6+), SQL, HTML/CSS
React, Redux Toolkit, React Hooks, React Bootstrap, Chart.js, WebSockets, DOM Manipulation
Django REST Framework, FastAPI, Relational (PostgreSQL, MySQL), NoSQL (MongoDB), Docker, Microservices, REST APIs, Test-Driven Development
Object-Oriented Programming, Domain-Driven Design, Event Sourcing, MVC Pattern
Git, PostgreSQL, MongoDB, Visual Studio Code, Postman, Docker, RabbitMQ
Unity, Unreal Engine, WWise, DAWs ( Live, Logic, ProTools ), Editing, Recording, Mixing, Foley, Sound Design, Scoring
Python | JavaScript | React | FastAPI | PostgreSQL
FinDex is an intuitive web application for managing personal finances. Users can securely track income, savings, and spending patterns over customizable time periods. The project focuses on an easy-to-use interface, actionable financial insights, and a robust backend.
The project idea was simple - to build an application that is easy to use, and effective. FinDex implements secure features such as Backend and Frontend Authentications to guarantee the safety of personal information. It also uses precise methods for capturing user input with pydantic condecimal models and numeric SQL datatypes to store financial information with the highest accuracy.
FinDex provides a feature-rich platform for gaining insights into personal finances. The focus on an intuitive interface, visual reports, and robust security allows users to conveniently track their financial habits. Built using React, FastAPI, PostgreSQL and industry-standard best practices.
Python | React | Django | Microservices
ShowVroom is an integrated dealership management platform that enables real-time tracking of inventory, sales, and service operations. The system consists of Python microservices with a React admin dashboard.
Overall, ShowVroom provides an intuitive yet powerful platform for optimized dealership management. The focus on real-time data, security, and responsive design that enables sales, service and inventory to interconnect.
Python | Django | RabbitMQ | React
OpenConference is a conference management platform that enables efficient organization and updates of conference data. The system consists of a Python/Django REST API and React frontend.
The OpenConference platform enables smooth organization of conference information and seamless data sharing between services. The combination of Python, Django, RabbitMQ, and React provides a scalable and maintainable solution.
Python | Django | HTML/CSS | JavaScript
Props is a web application that enables users to share positive recognition and appreciation with their peers. The platform provides a fun and easy way to celebrate milestones, acknowledge achievements, and spread positivity.
The initial "Props" MVP provides core peer recognition capabilities. Future iterations will add more prop types, rewards, and social features. Props delivers a platform for spreading positivity within teams and communities.
Unity | C#
Space conductor is an immersive musical piece where the player explores different planets in a solar system. Each planet has a unique musical characteristic to it, whereas non-planet structures in space emit dissonant sounds.
Space Conductor, built on Unity and C#, offers an immersive musical exploration experience where players traverse a dynamically generated solar system. With distinct musical characteristics for each planet, key triggers, dissonant area loops, and spatialized audio, the game provides a unique and engaging adventure.
Space conductor was a personal project built from scratch.
see my resume
for more details on this project and others.
Unity | Max MSP | Synthesized Sounds
An audio implementation of the classic Space Invaders game powered by Unity, utilizing purely synthesized sounds with Max MSP envelopes and triggers.
Max Invaders combines the power of Unity for Space Invaders gameplay with the unique auditory experience of purely synthesized sounds using Max MSP. The integration of Unity ensures a visually engaging gaming experience, while the Max MSP implementation adds a layer of creativity and depth to the audio landscape. With an arpeggiated background music and custom-built synthesizers for key in-game events, Max Invaders delivers a novel and immersive audio-visual adventure within the classic Space Invaders framework.
see my resume for more details on this project and others.
Unity | DAW | Assembly-Csharp
A comprehensive project involving Game Sound Design, Level Design, and Audio Integration, featuring original sound elements and utilizing Unity, Digital Audio Workstation (DAW), and C# for audio scripting. The project also incorporates dynamic audio triggers tied to different game states, such as a unique sound event upon the completion of the metal collection task.
Viking Village is a holistic project that combines Game Sound Design, Level Design, and Audio Integration to deliver an immersive gaming environment using Unity. Original sound elements seamlessly integrated into Unity, coupled with C# audio scripting and dynamic audio triggers tied to different game states, create a rich and dynamic auditory experience.
see my resume for more details on this project and others.
Unreal Engine | DAW
A comprehensive project involving Game Level Design, Sound Design, Scoring, and Audio Integration, showcasing a variety of audio features implemented in Unreal Engine.
Medieval Paradise stands as a testament to the seamless integration of Game Level Design, Sound Design, Scoring, and Audio Integration within Unreal Engine. The project not only provides a visually captivating medieval world but also offers a rich auditory experience through diverse audio features. From randomized and delayed area loops to original music, the audio elements contribute significantly to the immersive nature of the game.
see my resume for more details on this project and others.
WWise | DAW
A project dedicated to elevating the classic cube-based first-person shooter (FPS) experience by incorporating original audio elements. The implementation, facilitated by WWise, features actor-mixer hierarchy and interactive music hierarchies. Distinct footstep sounds for various surfaces such as gravel, water, dirt, grass, metal tile, and concrete have been meticulously integrated, enhancing the immersive audio experience in the game. Additionally, different music accompanies various game states, weapon sounds are tailored to specific firearms, and custom sounds respond to interactions with game elements.
Cube FPS stands out for its meticulous attention to audio details, offering a comprehensive and immersive auditory experience. The project utilizes WWise, actor-mixer hierarchy, and interactive music hierarchies to bring original audio elements seamlessly into the classic cube-themed FPS. From distinct footstep sounds for various surfaces to customized weapon sounds and responsive interactions with game elements, Cube FPS showcases the impactful role of audio in enhancing gameplay. In summary, Cube FPS delivers an elevated gaming experience by combining classic gameplay with a rich and diverse audio landscape.
see my resume for more details on this project and others.