Full Stack Engineer.
I make applications for the web with a focus on creating unique, intuitive user experiences and immense dedication to quality design.Let's talk
I am a self-taught programmer with a childhood fascination for computers and science fiction. Passionate for quality UX design, I am devoted to crafting elegant and intuitive applications that are accessible to all and pleasing to use. As a programmer, I enjoy solving algorithms, systems design, data visualization, and building things from scratch.
- React + Redux
- Ruby on Rails
- Material UI
- Webpack, Gulp
- Jest, Puppeteer
- Chrome DevTools
- Google Cloud
On the web
Interactive choropleth data visualization made with D3.js library.
Bookshelf Cover Flow
3D Cover flow interface with a modern look and feel, built from scratch leveraging 3D CSS transformations.
Data Tree Lineage
Visualize an SQL-type simulation of a tree data structure. Predecessor and progeny of each node are calculated with the Breadth First Search algorithm.
Simple floating animation leveraging CSS animations.
Interactive tree map data visualization made with D3.js library.
Fruit-themed instant messaging chatroom with socket.io real-time communication and intuitive UX design elements.
Animated star background that glimmers.
Image Comparison Slider
CSS-only implementation of hexagon-shaped elements, leveraging the clip-path property.
Measure points and distances on your images. Provides CSS-oriented metrics in pixels and percentages.
Apply parallax scrolling behavior to multiple elements. Syncs relative top and bottom positions of elements as the user scrolls.
Generate a random unique phrase, useful for creating unique filepaths or addresses. Inspired by similar implementations by Gfycat and Glitch.
Lazy Image Loader
A fun pomodoro clock tool to increase productivity! Features intuitive controls and color indicators to enhance the user experience.
Sleek CSS-only radial menu that expands on hover. Built from scratch with pure CSS.
AirBnb-style digital marketplace aimed to connect artists to local store-owners that have the space and means to sell the artist's work.
React Swipe Options
Add custom action buttons under your React components that are revealed by swiping.
Unconventional menu interface revolving around a centerpiece that follows your cursor.
Portable slideshow component built as a JS class with customizable options and argument validation. Implement with a single line of code.
Basic URL shortening microservice using Node and MongoDB.
Want to know more? Have project inquiries? Need a language partner?
Say hello! My mailbox is open to all.