About

Hi there! I'm yet another backend software engineer.

I'm all about making code easier to read and maintain, always looking to simplify and optimize complex systems for everyone on the team. I like to really dig into systems and understand them before making changes, ensuring everything works smoothly across the board. I enjoy decoupling code and creating smart abstraction layers.

What gets me excited every day is exploring new tech and expanding my software knowledge. My knack for debugging and sticking to best practices makes me a reliable and efficient engineer, always ready to grow and adapt in the ever-changing tech world.

Projects

DataLoaf

DataLoaf is an open-source, self-hosted product analytics platform that's designed to collect and visualize user engagement data for in-depth insights.

DataLoaf is comprised of several components. It features a Node.js SDK that's designed to collect custom event data from the product backend. It also uses a CLI tool, developed in Go, which utilizes Terraform to automate the setup and teardown of AWS infrastructure. Finally, it hosts a fullstack application that visualizes the collected data, providing an intuitive interface for data exploration and insight generation.

endpntr

A database-backed webhook request inspection tool that displays request information. It provides detailed insights into each request, including headers and payloads, for easy analysis and debugging. Built using React, TailwindCSS, Express, PostgreSQL, and MongoDB.

Autonomous Toy Vehicle

This Arduino-driven vehicle was equipped with a servo-mounted ultrasonic sensor and color camera, enabling it to perform a variety of tasks.

Initially, it was programmed to utilize the ultrasonic sensor for autonomous maze navigation. Later, it was enhanced to use both the ultrasonic sensor and color camera to navigate an obstacle course while pursuing a moving target.

Skills

Here are some of the technologies I've worked with.

Languages

  • JavaScript

  • TypeScript

  • Go

  • Java

  • C / C++

Back-End

  • Node.js

  • Express

  • PostgreSQL

Cloud

  • Amazon API Gateway

  • AWS Lambda

  • Amazon Kinesis Data Streams

  • Amazon Kinesis Data Firehose

  • Amazon S3

  • Amazon Redshift

  • Amazon EC2

  • Digital Ocean Droplet

Other

  • Git / GitHub

  • Linux

  • Bash

  • Nginx

  • Docker

  • Jest