Projects
Software | Electronics | 3D design
Software:
Leviathan Engine
High‑performance C++ simulation core for large swarms of AI agents. Leviathan advances agent states using physics and environment models, accepts actions from the Gossamer algorithm suite, and logs outputs for Maneuver.Map to orchestrate, visualize, and analyze experiments.
Key Features: Fast agent stepping with configurable physics and boundary conditions. Deterministic seeding for reproducible initial conditions. CSV logging with frequency and path; optional Parquet part files if Arrow/Parquet available at build. Python bindings via pybind11.
Technologies: C++, CMake, Python, Docker
Learn MoreGossamer Threaded Intelligence
Lightweight Python library of swarm intelligence algorithms and utilities that drive agent behavior inside the Leviathan Engine and visualize via Maneuver.Map. Use it standalone for algorithm prototyping, or plug it into Leviathan for high‑performance, multi‑agent simulations at scale.
Key Features: Coordination algorithms: flocking, task allocation, consensus, navigation, resilience. Metrics: cohesion, alignment, separation, and helpers for evaluation. Interfaces: adapter to run Gossamer logic against Leviathan
Technologies: Python
Learn MoreWallflower UI
A comprehensive library of beautiful, ready-to-use background snippets designed to streamline web development.
Key Features: Designs in Tailwind CSS and Vanilla CSS, light and dark theme options, user-friendly interface, responsive designs for various device sizes
Technologies: TypeScript, React, Next.js, Tailwind CSS, Radix UI
Demo AppArboria Carbon Tracker
Chrome Browser extension that empowers users to monitor and calculate their digital carbon footprint in real-time.
Key Features: Real-time tracking of CO2e emissions, converts browsing data into carbon metrics, interactive chart visualization, seamless Chromium integration
Technologies: JavaScript, Chrome Extension API, custom data visualization
View RepoCrux Brain Game
Puzzle match game that is both simple to play and difficult to win.
Key Features: Intuitive gameplay with spinning tiles, dynamic pattern recognition, scalable difficulty with 5x5 grid, responsive design for desktop and mobile
Technologies: JavaScript, Canvas API, CSS3, HTML5, Google Adsense
Play GameWebsites:
Geekymango.com
Site for digital media company providing cross-platform entertainment + third-party ecommerce integration.
Technologies: TypeScript, React, Next.js, Cloudflare, Tailwind CSS, Google Adsense
Visit SiteArborialabs.com
Site for reseach organization Arboria Labs. Featuring a modern landing page, feature page, pricing, and a fully built out knowledge base with over 50+ pages of content.
Technologies: TypeScript, React, Next.js, Tailwind CSS, Headless UI, Nextra
Visit SiteBeatmango FM
Audio broadcasting app outfitted with a nostalgic (ugly) UI.
Technologies: JavaScript, HTML5, CSS3, Soundcloud API, Firebase, HSTS
Visit SiteElectronics:
Anniversary Box
For our most recent anniversary, my wife and I made each other gifts. I created this joystick controlled timebox that displays how long we've been together in different increments of time (years, months, weeks, days, minutes).
Components: Elegoo Uno R3, LCD 1602 Module w/ pin header, joystick module, 9v battery w/ switch and custom 3D printed parts
View FilesTurbidity Monitor
A device to measure the turbidity of a liquid with 99% accuracy.
Components: Arduino Uno board, RGB LED indicator, turbidity sensor, 0.96 inch OLED display
View Files3D Design:
Component board + LCD 16x2 mount
This mount makes prototyping with Arduino controllers and lcd displays easier by providing mounted space for breadboard, battery, Arduino Uno, LCD screen and sensors.
View FilesBasilio mask
Made a cosplay mask for a friend. Design is from the Filipino anime Trese. The masked character in the show is actually based on a traditional Filipino folklore character.
View Files