This is me

Hi, I'm Jake Bukuts.✌

I graduated from the University of South Carolina with a Bachelor's Degree in Computer Science. Most of my day to day work revolves around front-end and back-end web development.

Here I blog about random code I've written.

Personal Projects

ascii-camera

Vue
JavaScript
Rust
SCSS
HTML
Shell

Originally created for a media arts class in college this project applies either an ASCII effect or Floyd-Steinberg dithering to a camera feed.


Built using Vue 2 with the acutal visual effects being created via the creation of images with Rust and WebAssembly.

markdown-translate

JavaScript

A CLI tool I wrote using Node.js to localize long-form Markdown content into other languanges. Includes some cool features like MDX support and batch translation of documents.

next-blog

TypeScript
SCSS
JavaScript

This project is the site you're looking at right now.


Built entirely using Next.js with Markdown content sourced from GitHub as a CMS as well as a PostgreSQL database for smaller content. Also leverages the newer features offered in the Next.js app directory like the use of React Server Components.

c-audio-visualizer

C++
CMake

A CLI tool that will visualize an input WAV file as a video of the amplitude data. Configurable to specify output resoultion, style, and framerate.


Still a work in progress and plan to expand it to have frequency visualization as well using Fourier Transforms.

useless-blobs

TypeScript
JavaScript

Availabe as an NPM package this tool allows for the creation of organic blob-type shapes in SVG format using various parameters like smoothing, bounding box, points, etc.


I wrote a post about the process of how this works here.

infra

Created as a means to automate the configuration of my own home server. This collection of Ansible playbooks allows some basic system configuration, sets ups and installs various docker containers, as wells configures RAID for both mdadm or zfs.