I build software, juggle tradeoffs, and clean up cat hair
Welcome to my site — I’m glad you made it here! 👋
You might be wondering about the name "Mango Latte" and asking yourself, "What on earth is that?"
Well… it’s exactly what it sounds like: a mango-flavored latte.
Full disclosure: I’ve never made one, and I'm yet to see one in the wild. I wanted a brand for my freelance work that was more interesting than richardperrotta.com, and at the time I was living in The Big Mango and drinking lots of coffee...
Yup! Genius, I know. This domain was available (shocker) so I snatched it up as quick as I could.
Jokes aside, have a look around — some projects are fun solo experiments, others were built with incredible teammates and actually paid the bills. Skills and projects are below, contact info’s up top.
(* backed by rigorous scientific testing, naturally)
📁 Frontend
└── State management
└── Authentication flows
└── Responsive design
└── Complex forms
└── Charting
└── Reusable components
└── Unit & E2E testing
└── Ad tech & CMS integration
📁 Backend
└── API development
└── AWS services
└── SQL & NoSQL databases
└── 3rd party integrations
└── Data modeling & ORMs
📁 DevOps
└── CI/CD
└── Docker
└── Monitoring & logging
└── Version control
└── Environment management
└── DNS management
📁 Collaboration
└── Mentoring & code reviews
└── Requirements gathering
└── Estimation
└── Product meetings
└── Adaptability
└── Critical path awareness
📁 AI
└── AI-assisted development
└── Prompt engineering
└── Structured output
└── OpenAI APIs
📁 Mindset
└── Tenacious problem solver
└── Detail oriented
└── Cautiously thorough
└── Simplicity over complexity
└── Clarity over cleverness
Adpost
This project is both a customer-facing analytics dashboard/content management suite, as well as an administrative user management system. My current full-time responsiblities are focused on developing this system.
Nextdoor Advantage
Sister system to Adpost.io and a proprietary extension of Nextdoor Ad Manager (NAM). Currently in Beta.
React Opening Hours
Open-source NPM package that allows developers to easily plug-in and style a UI to collect 7-day open/close hours in their forms. Compatible in both JS and TS projects with type-safety. Zero dependencies.
Military Brands
Umbrella brand for mybaseguide.com, veteranlife.com, and milspouses.com web projects. They function as a marketing solution that connects advertisers to the military community.
Z Best Pest
SEO-friendly landing page developed for a local pest control company with the aim to promote exposure in the local market and provide a bridge to 3rd party pest management software. It's simple, stylish, and performant.
GGC Materials
Internal application built for a large Southeast Asian petrochemical company. It allows tracking of various material receiving, transfer, and sales transactions between multiple internal systems and 3rd party vendors.
Ask Fern
An Android and web application with a shared API on GCP App Engine. The app served as an anonymous forum to discuss sensitive social topics. It was available on Google Play Store Thailand, but has been discontinued and unpublished.