Skip to main content

Projects

A collection of academic and personal projects spanning embedded systems, software development, and everything in between.

SoftwareFeatured

Package Transporter Application

Capstone Project

A comprehensive logistics mobile application to aid distribution facilities with transportation of freight. Implemented using Clean Architecture principles with BLoC state management, featuring topic-driven API design for scalable data exchange.

Sole architect for the model-view controller
Implemented domain-driven design patterns
Developed transactional topic message system
DartFlutterREST APIClean ArchitectureBLoC
HardwareFeatured

RISC-V Microcontroller

Computer Design Project

A fully functional RISC-V MCU developed on a Basys3 FPGA board using behavioral modeling in SystemVerilog. Features a complete control unit capable of fetching, decoding, and executing instructions stored in memory.

Complete instruction fetch-decode-execute cycle
Rigorous simulation testing
Hardware implementation on Basys3 FPGA
SystemVerilogVivadoFPGARISC-V
HardwareFeatured

Multipurpose DAC

Microcontrollers Project

A digital function generator implemented on STM32 microcontroller capable of changing frequency and order of harmonics. Uses delta-sigma modulation to create high-frequency 1-bit output signal (PDM) from a GPIO pin.

Digital filter design for oversampling
Noise shaping algorithms
PDM output for analog conversion
STM32Embedded CDSPDelta-Sigma Modulation
Software

Contractor Search Website

Web Development Team Project

A web application allowing users to search contractor information stored in a database and request services. Built with React frontend and Flask backend, featuring Material UI components.

React.jsTypeScriptPythonFlaskMUI
Software

Command Shell

Systems Programming Final

A custom shell implementation supporting the cd command, file redirection, and pipeline processing. Features a parser that transforms user input into executable pipelines.

CUnixSystems Programming

Interested in collaborating?

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

Get In Touch