I'm a full stack web developer based in San Diego, California. Creative problem solver, solutions architect & impromptu consultant.
Below are some of my pet projects, most are written in HTML, CSS, & Javascript. Others, also sit atop the entire LAMP stack (Linux, Apache, MySQL & PHP).
Aside from learning new frameworks & libraries, I enjoy building things from scratch - a maintainable codebase that is stable yet robust & flexible.
The below projects are private repositories & available upon request for a walk-through. If you wish to see some of my public repositories, they can be found here.
A full-stack app that pulls a random image from NASA's Astronomy Picture of the Day archive and generates a fresh, real-time description of it using an LLM, streamed to the page token-by-token as it's written. Built with server-side API routes to keep credentials off the client, per-IP rate limiting on both endpoints, request timeouts to avoid silent hangs, and a graceful fallback UI with one-click retry if either upstream API is unavailable.
Debugged and patched through a live third-party API key-format migration, several deprecated model endpoints, and a set of high-severity Next.js CVEs discovered via npm audit — a good reminder that shipping is rarely just "write the code once."
Randomized daily image fetch, server-side key handling, real-time streaming AI descriptions, per-IP rate limiting, request timeouts, graceful error fallback with retry.
A location-based site that auto-detects a visitor's approximate location and surfaces nearby restaurants and food spots. Built on WordPress, with search terms captured via ACF fields and passed through to the Google Maps API — with some custom wiring under the hood to make the results more relevant.
Location-based search for nearby restaurants & food spots, powered by the Google Maps API.
Early 2020, I formed a single member LLC primarily because I enjoyed consulting aside from my curiosity of actually owning a consulting business. I was curious about the process & challenges; in exchange, I learned how to wear different hats — content writing, marketing, SEO, web development, and tech blog writing.
Content writing, personal pet projects & tech blog.
I developed this interactive brain for Achieve Medical Center & sports betting map for Wagertalk.com using (SVG) Scalable Vector Graphics and binding events to each node while using Twitter Bootstrap utilities/techniques to maintain mobile responsiveness.
Responsive brain map on click, on-hover modal events, SVG.
Currently partnering with Vivid Software Solutions as a contract developer, building and maintaining responsive WordPress sites for multiple agency clients — new features, landing pages, and UI improvements, backed by staging-safe core, plugin, and theme updates, performance tuning, and cross-browser polish.
Spent three and a half years fully remote at Curious Minds Media, developing custom WordPress sites across a roster of client accounts. Built responsive interfaces with HTML, CSS, JavaScript, PHP, and page builders, working closely with designers and marketers to ship polished experiences, plus ongoing technical SEO and bug fixes.
My first time with Vivid Software Solutions - building responsive WordPress sites and reusable front-end components, with plugin updates, maintenance, troubleshooting, and QA testing keeping everything running smoothly.
Returned to Ignite Visibility for a longer run, maintaining WordPress and eCommerce sites that supported marketing campaigns, and rolling out technical improvements, performance optimizations, and responsive pages along the way.
This is where things got architecturally ambitious. I led web application development end-to-end - training, planning, research, documentation, design, and implementation - and built a proprietary core MVC framework from the ground up on top of the LAMP stack. I also built the front-end architecture from scratch using (X)HTML, CSS, JavaScript (Node.js), Angular, Angular Material Components, jQuery, and SASS, plus a single-page app for document searching powered by AWS CloudSearch. I also led and built the development of stighub.com , a search tool for Security Technical Implementation Guides (STIGs) that lets you quickly search through the STIG library by keyword or phrase.
A shorter contract with Ignite Visibility had me handling WordPress maintenance, troubleshooting, and SEO implementation, along with API integrations, converting static sites into WordPress, managing database migrations, and owning client project scoping and requirements directly.
A brief front-end role at 1Appworks had me developing groundwork applications with (X)HTML, CSS, and JavaScript, configuring templates with the Jinja2 templating system, and working closely with the CTO - picking up working knowledge of Python and the Google App Engine framework along the way.
My longest run of that early era. I developed and maintained responsive, cross-browser, W3C-standard websites with (X)HTML, CSS, JavaScript, jQuery, and PHP, built custom-themed WordPress sites and internal tools, partnered closely with SEO and design teams, and trained and mentored three junior developers as the team's go-to knowledge base.
At SEO Inc., I paired development with optimization - building sites with (X)HTML, CSS, JavaScript, PHP, and MySQL while implementing the search engine optimization strategies handed down by the specialists and analysts on the team, sharpening page copy and URL architecture along the way.
Some of my earliest hands-on work: slicing Photoshop mockups into pixel-perfect, web-optimized pages, updating client site links and graphics, and integrating PHP modules and JavaScript widgets into website templates.
Before moving into hands-on development full time, I worked as a Web Analyst conducting investigative keyword and URL research, categorizing sites into a proprietary database and filtering system, and contributing to an internal knowledge base tracking new web content patterns and trends.
This is where I made the leap into web development. I started out as a Web Specialist at Eventful, using (X)HTML, JavaScript, Perl, and regular expressions to pull event listings, testing and debugging web crawlers, and helping build out internal reporting tools - my first real taste of turning code into something people actually used.
Before making the jump into tech, I spent a year and a half as an Account Analyst at LPL Financial Services, providing operational support for advisory platforms - servicing and instructing advisors and third-party money managers, along with account research and quality control.
My first job out of college was as a Production Assistant at Imago Publishing, managing production on a wide variety of projects - from 4C art books to duotone and children's books. I served as a liaison between the publisher, overseas printers, and shipping services, and helped assess and improve product and service quality.
Before any of this, I earned my degree at San Diego State University - the starting point for a career that ended up almost entirely in web development.