Software

Building systems that matter. From blockchain infrastructure to full-stack applications, exploring the intersection of code and creativity.

Featured Project

Deep dive into blockchain infrastructure and validation systems

Accumulate Lite Client

Blockchain Infrastructure • Go, Protocol Buffers

Summer 2024

A lightweight, secure blockchain validation client built for the future of distributed systems. The Accumulate Lite Client provides efficient block validation and state verification without requiring a full node setup. Developed as part of Genialt's KYA (Know Your Agent) identity framework for AI model traceability.

Building the Next Generation AI Deployment Platform with Blockchain

Explains the role of the Lite Client in cryptographic identity verification for AI agents.

Key Features

  • Lightweight block validation
  • Efficient state verification
  • Protocol buffer integration
  • Secure cryptographic validation

Technologies

GoProtocol BuffersBlockchainCryptographyDistributed Systems

Other Projects

A collection of applications, tools, and experiments across different domains

Digital Media Library Desktop App

Fall 2023

Cross-Platform Application • Python, PyQt5, SQL Server

Built a desktop application for media storage and playback using Python and PyQt5. Implemented secure authentication, tabbed browsing UI, and robust CRUD operations with SQL Server stored procedures.

Class: CSSE333 — Database Systems | Team: Group of 3
PythonPyQt5SQL Server

Game Tracker Web App

Spring 2024

Full-Stack Web App • React, JavaScript, HTML, CSS

Developed a dynamic web application to track game sessions and display personalized stats. Integrated persistent client/server data flow and built with full frontend/backend separation.

Class: Front-End Web Development | Team: Group of 3
ReactJSCSSUX

Pipelined Processor Design

Winter 2024

Hardware Simulation • Verilog, RISC-V

Designed a 5-stage pipelined RISC-V processor supporting branches, jumps, and memory instructions. Tested thoroughly using waveform analysis and Verilog testbenches.

Class: CSSE232 - Comp Arch I | Team: Team of 3
VerilogRISC-VSimulation

Java Linter & Static Analysis Tool

Fall 2024

Code Quality Engine • Java, Bytecode Analysis

Created a configurable static analysis engine to enforce custom design rules, principles, and patterns for Java projects. Supported multi-file input, directory scanning, and extensible check definitions.

Class: CSSE374 — Software Design | Team: Team of 4
JavaLinterDesign Patterns

[Project Title]

[Duration]

[Project Type] • [Technologies]

[Project description and key features will be added here]

Context: [Class/Work/Personal] | Team: [Team Size]
[Tech][Tech]

[Project Title]

[Duration]

[Project Type] • [Technologies]

[Project description and key features will be added here]

Context: [Class/Work/Personal] | Team: [Team Size]
[Tech][Tech]

Technical Stack

Languages, frameworks, and tools I work with regularly

Languages

GoPython
JavaScriptJava
C++SQL

Frontend

ReactNext.js
Tailwind CSS

Backend

Node.jsExpress
PostgreSQL
SQL ServerRedis

Tools

DockerAWS
GitLinux
Protocol Buffers
PyQt5Verilog

Let's Build Something Together

Interested in collaborating on a project, discussing technical ideas, or exploring opportunities? I'd love to connect.