This is a general overview of some of my projects and solutions.

There are a lot of projects I’ve built that aren’t listed here. Some of them are personal projects that I’m not ready to share yet, and some of them are things I built while working for companies that I don’t have permission to share publicly. I’m always happy to discuss projects I’ve worked on in the past though, so feel free to ask.

Please note that I am still working on this site and I do not have everything listed yet.
Check back soon.

Project: My site foka.me

The personal site was launched on October 16, 2022, to show off my work. The site is still under construction, but I hope you enjoy it. If you have any suggestions or comments, please contact me, and I will do my best to accommodate them.
TODO - Read article >

Technology stack

  • Python

    High-level and general-purpose programming language

    developers.google.com

  • Django

    High-level Python back-end server-side web framework

    djangoproject.com

  • Wagail

    Content management system built on Django

    wagtail.org

  • Jinja

    Fast, expressive, extensible templating engine.

    palletsprojects.com

  • PostgreSQL

    Open source object-relational database system

    postgresql.org

  • S3 with CDN

    S3-compatible object storage with a built-in CDN

    digitalocean.com

  • Tailwind CSS

    Utility-first CSS framework for rapid UI development

    tailwindcss.com

  • Alpine.js

    Minimal JS framework for composing JS in markup

    alpinejs.dev

  • htmx.js

    Framework to access browser features from HTML

    htmx.org

  • DigitalOcean Cloud

    Cloud hosting provider of cloud computing services

    digitalocean.com

  • Github

    Platform for hosting code with version control

    github.com


Project: Appointment scheduling solution for a local beauty salon

A simple, lightweight, and powerful scheduling solution to book appointments and receive reminders for upcoming events. Customers can browse available services and book appointments directly on the front-end solution synced to the main google calendar in real-time. Notifications and reminders are sent via email or text message.
TODO - Read article >

Technology stack

  • Google Calendar

    API for integrating apps with Google Calendar

    developers.google.com

  • Twilio SMS API

    API for sending and receiving text messages

    twilio.com

  • Python

    High-level and general-purpose programming language

    python.org

  • Django

    High-level Python back-end server-side web framework

    djangoproject.com

  • Tailwind CSS

    Utility-first CSS framework for rapid UI development

    tailwindcss.com

  • Alpine.js

    Minimal JS framework for composing JS in markup

    alpinejs.dev

  • htmx.js

    Framework to access browser features from HTML

    htmx.org


Project: Tool for generating standardized BMEcat catalogs

The BMEcat Catalog Generator is a tool that allows you to convert your product data and hierarchy from excel spreadsheets into a standardized BMEcat 1.2 catalog.
TODO - Read article >

Technology stack

  • Python

    High-level and general-purpose programming language

    python.org