Projects I Have Contributed To and Built
Here are some of the projects I have worked on. Each project has been a unique opportunity to learn and grow as a developer. I am proud of the work I have done and the impact it has had on the people who use these products.
From Concepts to Creation
Transforming ideas into game-changing solutions, here are some of the projects I am proud to have contributed to.
Semper Liberi Website
I developed and designed a significant renovation of a West Virginia based non-profit organization, Semper Liberi's website, incorporating the latest web development technology. The website now features a cutting-edge design and an enhanced user experience, improving its aesthetic appeal and offering a more efficient and user-friendly experience for visitors. The website also includes a yearly golf tournament registration form and a donation page, which has increased the organization's online presence and revenue.
ASNT's NDTProTracker PWA
I was the solo developer from start to finish on ASNT's NDTProtracker, a PWA. I developed the application using React for the frontend, a Node.js API for the backend, and Supabase for the PSQL database. The app works completely offline, which allows users to track their data no matter where they are during testing. The application was designed to help NDT professionals track their training requirements and is a valuable tool for managing their training.
Big I Illinois' Website
I was the main developer on the Big I Illinois website redesign, integrating the Storyblok CMS to provide a more user-friendly and efficient experience for the client. I worked closely with the project manager to ensure the design was implemented to specifications. Together we delivered a high-quality product that met and exceeded the client's expectations. One of the things I would like to highlight is the use of the Next.js App Router which takes advantage of ISR to provide a fast and up-to-date experience for the user as soon as content is updated in the CMS without requiring a full rebuild.
MultiTracks' RehearsalMix Player
I developed a new feature for the RehearsalMix Player that enables custom song arrangements in the ChartBuilder app. I tackled iOS WebAudio API challenges to support large audio files efficiently with low latency and smooth rearrangement. This feature received positive feedback and significantly reduced data caching issues, resolving crashing problems.
Monorepo and Shared Component Library
I implemented a monorepo and shared component library, enhancing our development process and shortening the timeframe for implementing new features in our client's sites. I helped to conceptualize and design the framework for various projects that would utilize these packages. This shared component library has elevated the consistency and quality of our codebase, while the monorepo has simplified project management and maintenance
MultiTracks' Developer Workflow and Documentation
I focused on streamlining and removing obstacles from our development team's workflow. Adopting a new build system improved our build and TypeScript file speeds. I also enhanced our documentation for a more productive environment. These changes resulted in a 2x to 4x decrease in build times for TypeScript, asset bundling, and Sass files. The improved documentation led to a reduction in the time it takes for new developers to become productive on the project.
Contributions to Open Source Projects
I contributed to open source projects, including Elastic UI and SVG-Sprite, showcasing my passion for software development and a commitment to improving the web for everyone. I'm continuously seeking ways to support other open source projects and make a positive impact on the software development community.