Background

I'm currently working as a full stack developer, where I get to flex my skills in building dynamic web and mobile applications. From concept to deployment, I'm constantly pushing boundaries to deliver top-notch solutions and user experiences.

Something that sets me apart is my ability to bridge the gap between engineering and design. I thrive on pushing the boundaries of technology to create seamless and thoughtful experiences. By combining my technical expertise and keen eye for aesthetics, I ensure that every project I undertake not only functions flawlessly but also looks stunning. Blending the best of both worlds is my secret sauce for creating truly exceptional digital experiences.

I'm an advocate for open source projects and active collaboration within tech communities. I thrive in command line environments and love using a combination of Linux, tiling window managers, Vim, and other minimalist tools. By customizing my desktop experience, I continually discover more efficient workflows, which often serves as inspiration for my work in creating amazing user experiences in both web & mobile contexts.

When I'm not busy in front of a computer screen, I'm likely tending to plants , experimenting in the kitchen , or enjoying a body of water somewhere. Hobbies keep me grounded and remind me to approach my work with a fresh perspective, infusing projects with a touch of nature's beauty. They serve as a constant source of inspiration.

Skills
Languages
  • JavaScript
  • TypeScript
  • PHP
  • Python
  • HTML, CSS, Sass
  • SQL
Frameworks
  • Vue.js, React, Angular
  • Express.js
  • Laravel, Symfony, CodeIgniter
  • Django, FastAPI
  • WordPress
  • Hugo, Jekyll
Tools
  • Bash, Zsh
  • Neovim, tmux
  • Git, GitHub, Gitea
  • Chrome DevTools
  • HTTPie, Postman
  • Sway, yambar, dstask
Design
  • Figma, Illustrator
  • Photoshop
  • ImageMagick
  • Wireframing
  • Prototyping
Experience
Mar 2020 - Aug 2023
Full Stack Developer
Jun 2016 - Mar 2020
Freelance Full Stack Developer
Full Stack Developer, Product Designer
Sep 2010 - Feb 2013
Freelance Web Developer, Digital Marketer
Nov 2008 - Sep 2010
Web Developer
My Resume
Projects

Tasked with developing a website for a small scooter rental business, I embarked on an enjoyable and challenging endeavour.

Leveraging Laravel's powerful backend features, I crafted a bespoke website with a custom admin panel. This solution enables seamless fleet and customer/rental management, while showcasing the brand's offerings in a beautiful frontend.

Experience the convenience of Ixtapa Scooters' user-friendly platform, designed to optimize operations and enhance customer interactions.

Laravel PHP HTML CSS jQuery Stripe

Unicode Browser is a user-friendly web application for exploring and viewing the vast range of characters available in the Unicode standard, sourced directly from unicode.org. It provides detailed information about each character, including codepoint, name, description, and category, and allows the user to search/filter through the data.

This project was inspired by an interest in learning more about the Unicode code space, particularly after discovering the use of Private Use Areas in NerdFonts. It can serve as a valuable resource for programmers, designers, researchers, language learners, and artists to appreciate the diverse characters within Unicode.

Vue.js CSS

CommentGPT is a lean web application which automatically crafts comments for any YouTube video. The user inputs a video URL, selects a tone, and a relevant comment based on the video content is generated.

This project was inspired by the desire to do something creative with OpenAI's API offerings, and to sharpen my skills with the Express.js framework.

Express.js HTML CSS JavaScript OpenAI

I created this hobby project to challenge myself in recreating the elegant look of Google's reCAPTCHA design. It continually challenges the user in a loop that never ends.

HTML CSS JavaScript

This is a browser extension (compatible with both Chrome and Firefox) that allows users to upload an image by right-clicking and selecting "Upload Image". The new URL of the image is then opened in a new tab and/or placed in the clipboard, depending on what the user has set in the preferences panel of the extension.

HTML CSS JavaScript

tld is a simple-to-use CLI tool which enables the user to quickly search for available domains across nearly every existing TLD & gTLD. Ideal for those who love using the terminal and want to brainstorm new domain names for their projects.

Python

rateprowler is a CLI tool to help estimate the rate limits of a given HTTP API / web service without having access to vital information about it.

This project was conceived from the need to gauge the optimal number of proxies required for daily scraping operations on the vast product catalogs of prominent big box retailers' e-commerce platforms.

Go SQLite

Tasked with processing a high volume of archived email content stored in maildir format, I created a PHP library to handle the maildir standard. This solution was performant, optimized storage utilization, and streamlined the processing of archived email content for use within the backend of a web application.

The library has now been published as free & open source software. Anybody can use it in their PHP based projects.

PHP

Elegant & simple web interface to convert IP addresses to various formats: decimal, hex, octal, dword, unicode, etc. This makes quick work of an otherwise tedious task.

JavaScript HTML CSS