Skip to main content
⠀⢀⣤⣤⣤⣤⣀ ⠀⠀⢸⣿⣿⣿⣿⣿⣷⡀ ⠀⠀⠘⠉⠉⠙⣿⣿⣿⣷ ⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣧ ⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣆ ⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡀ ⠀⠀⠀⠀⣴⣿⣿⣿⠟⣿⣿⣿⣷ ⠀⠀⠀⣰⣿⣿⣿⡏⠀⠸⣿⣿⣿⣇ ⠀⠀⢠⣿⣿⣿⡟⠀⠀⠀⢻⣿⣿⣿⡆ ⠀⢠⣿⣿⣿⡿⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⡇ ⢀⣾⣿⣿⣿⠁⠀⠀⠀⠀⠀⠈⠿⣿⣿⣿⡇
Background image

Welcome to my blog!

This is where I share my projects and thoughts about technology, web development, UI/UX and mathematics.

My Habits and Streaks

My Habits and Streaks

My journey through habit tracking and maintaining streaks — the wins, the setbacks, and the lessons learned.

BankSURF™ Bank Assessment Tool

A fully deployed web-based platform for analyzing the performance of all banks in the U.S. The intuitive dashboard provides a comprehensive assessment of each bank's financial health, using financial reports from the FFIEC.

BankSURF Bank Assessment Tool
The Good the Bad and the Ugly of UAE

The Good, the Bad, and the Ugly of UAE

My experience in the UAE, part of my MBA's Global Business class in which I visited Dubai and Abu Dhabi. In this article, I break down my experience into "The Good, the Bad, and the Ugly" of the UAE.

Financial Advisor Insights

A production-level VueJS web application designed to display a curated list of articles about finance, portfolio management, fixed income, and other investment topics.

Financial Advisor Insights
Lorenz Strange Attractor

Lorenz Strange Attractor

In this project I explore the Lorenz Strange Attractor in 3D using ThreeJS. The Lorenz Attractor is a dynamical system that exhibits chaotic behavior and is named after Edward Lorenz who discovered it in 1963 while studying weather patterns.

Real-time collaborative Game of Life

Real-time collaborative and multiplayer version of the famous cellular automaton. It uses websockets to share messages across all the connected clients.

Realtime collaborative Game of Life
Litepad RTC Editor

Litepad RTC Editor

Litepad is the lightest-ever implementation of a real-time collaborative editor in Node. It uses websockets to share messages across all the connected clients. Litepad is only about 100 lines of code.