Hello!👋

I am a senior frontend engineer who enjoys building apps in React and React Native (and other frameworks) based on my strong background in vanilla JavaScript. And while my expertise lies in frontend development, I am well versed in the entire development process including design, UI/UX, analytics, SEO, API integrations, databases, custom CMSs and just about every other aspect of taking a website or a mobile app from conception to production. I have worked on a wide range of projects and teams, from high-profile brands to high traffic marketing launches to in-house publishing tools to focused mobile apps, as well as personal projects to explore ideas and pick up new skills.

Below are some of the many projects I have worked on over my career.

Kinship./images/screenshots/kinship-desktop.png

I am the lead architect and UI engineer for Kinship, a mobile app and website developed in React Native and React, respectively. The app serves as a personal relationship manager, assisting users in developing and maintaining connections with friends, family, and business associates. It interfaces with a backend API for data loading and storage while seamlessly interacting with the device, integrating features such as calendar, contacts, camera, photo library, and more. Kinship is compatible with iOS, Android, and web platforms.

Unchained Audio PlayerUnchained Audio Player

I like to listen to audio books as I fall asleep and over the summer I purchased the Harry Potter books in audio form, but I wanted the versions read by Stephen Fry, which weren't available to buy online in the US, so I had to rip from the CD. Apple doesn't have a great way to import or manage files that you haven't purchased from iTunes. Or at least I've always found it to be a bit of a hassle to have to connect your iPhone to your laptop to import files and I didn't really want all my audio books mixed in with my music anyway. So after looking at what apps were available on the app store, I decided that instead of paying for one of them, I would just build my own. Built using React Native and Redux and available for iOS devices on the App Store.

DateTrackerDateTracker

This is an app I constructed for my own personal use when I saw what was available in the app store and decided I could build something better than what was available. It's a simple app that enables users to countdown or countup from important dates and display the most important date in a widget on their device. The app is built using React Native and Redux, and is available for both iOS and Android.

Clay CMSClay CMS

Clay is the interactive CMS that enables editors to create and edit articles and other content for New York Magazine's suite of sites, developed in-house. The UI was constructed using Vue.js, complemented by a Node.js backend. I was one of several engineers responsible for maintaining and enhancing the functionalities of the CMS.

BMW - Build Your Own./images/screenshots/bmw-desktop.jpg

I served as the lead front-end engineer for a website that enabled visitors to customize their own BMW on BMW's website. Developed using Angular on the frontend and with AEM as the CMS, the site interacts with the backend through a series of API calls. These calls dynamically update various options based on user selections and configuration rules as the user progresses through the creation process.

BMW - Mobile SiteBMW - Mobile Site

Before bmwusa.com underwent conversion into a fully responsive site, I was a part of the team that constructed m.bmwusa.com—a streamlined, mobile-only version of the BMW website. This mobile platform included features such as Build Your Own (BYO), Dealer Locator, Contact a Dealer, along with general information and promotional pages. The site was developed as a single-page application using an in-house framework built with vanilla JavaScript.

Lista Cabinet Configurator./images/screenshots/lista-desktop.jpg

I served as the lead React/Redux developer for the cabinet configurator, taking charge of coding the dashboard, managing all form interactions, and orchestrating the seamless transfer of data between the backend and the Three.js visualization app. This application empowered users to intricately design their cabinets with precision and ease.

Pods./images/screenshots/pods-desktop.jpg

I spearheaded the reconstruction of the Pods website as the lead front-end engineer. Leveraging Sitecore on the back-end, I developed multiple modules within the site. Notably, I engineered the Get a Quote process using React/Redux, interacting with two distinct back-end services to ensure accurate and efficient data delivery to users.

Three Movie Buffs./images/screenshots/threemoviebuffs-desktop.jpg

I was the sole engineer on a movie review website that ran for many years using a custom PHP/MYSQL CMS. Contributing one-third of the movie reviews, I was also an active member of the New York Film Critics Online society, attending press screenings and conducting celebrity interviews. The website is now archived as flat HTML pages.

Celebrity Concentration./images/screenshots/celebrity-concentration-desktop.jpg

This was a game I built for my movie review website threemoviebuffs.com in React, which uses images of celebrities taken from that site to make up the faces of the cards in this celebrity version of the classic memory card game.

Name that Movie./images/screenshots/name-that-movie-desktop.jpg

This was another game written for threemoviebuffs.com, this time using Vue.js. The game presents a hidden movie still and asks the user to identify the movie by removing random squares to reveal more of the image. The fewer squares removed, the more points the user earns.

Beautyrest - Mattress Selector./images/screenshots/beautyrest-desktop.jpg

I was one of two developers involved in the creation of this visually engaging website that guides visitors through the mattress selection process. The interactive experience involves asking users a series of questions about their sleeping habits, animated for an immersive journey. The website was built using React and Redux.

Fruit2DayFruit2Day

I served as the lead engineer for a fruit-infused beverage website. I developed a rudimentary CMS using PHP and MySQL, enabling an admin to input details about different fruit drink flavors. I also built out the front end that accessed the data and displayed the flavors in a promotional site.

Justin Bieber - SomedayJustin Bieber - Someday

I served as the lead front-end engineer for a site promoting and selling Justin Bieber's fragrance 'Someday,' along with other related merchandise.

The Prostate Czech./images/screenshots/czech-site-desktop.jpg

A site I constructed for the Prostate Cancer Foundation as part of their effort to raise awareness for prostate cancer and encourage men to get checked. The site was recognized as a 16th Annual Webby Award Honoree.

Puma - FactoryPuma - Factory

I was one of several front-end engineers on the team that built Puma's 'Design Your Own Puma' site. Through this platform, visitors could personalize their shoes by selecting various components and choosing colors. The site was developed using React.

Vanguard - Life TickerVanguard - Life Ticker

A promotional site I constructed using Vanilla JavaScript that enables users to create a 'ticker,' emphasizing aspects they want more or less of in their life. The platform guides them to explore investment opportunities with Vanguard to enhance the positive aspects. Additionally, users could easily share their customized 'ticker' on social media.