Hi, I'm Marc Dy

Software Developer

I'm driven by the process of turning creative ideas into functional code. Whether it's developing a tool for a gaming community or building a full-fledged web application, I love bringing concepts to life through software.

About Me

My Journey

I'm a driven software developer who enjoys developing new solutions. I have experience developing and deploying apps that currently serve dozens of people and I enjoy the challenge of transforming a complicated problem into a simple, elegant piece of program.

What Drives Me

I specialize in full-stack development and enjoy working on projects that challenge me to learn and grow. When I'm not coding, you'll find me gaming or tinkering with new technologies. This passion for gaming often inspires my personal projects, leading me to create practical tools for my community.

Long-term Vision

Ultimately, I enjoy the process of bringing ideas to life, whether for a professional application or a unique vision. My goal is to keep honing my skills on challenging projects, with the long-term dream of one day building software that can support causes I'm passionate about, like animal welfare.

4+
Projects
2+
Live Apps
50+
Active Users
3+
Years Coding

Tech Stack

Languages

PythonJavaScriptTypeScriptC/C++SQLHTML/CSS

Frontend

ReactNext.jsTailwindCSSBootstrapshadcn/ui

Backend

NestJSFastAPIDjangoREST APIs

Cloud/Database

AWS (Lambda, EC2, RDS, SageMaker, DynamoDB)PostgreSQLMongoDBSQLite

Tools

GitGitHubDockerVS CodeJiraConfluenceLinuxArduinoRaspberry Pi

Featured Projects

Some of my recent work

Item 1: $5.00

Item 2: $3.00

Item 3: $2.50

TOTAL: $10.50

BMS POS System

In Development

Desktop POS & Inventory Management β€’ 2025-Present

A comprehensive, full-stack Point-of-Sale (POS) system with advanced inventory, sales, and employee management features, built with Electron and .NET 8.

Electron.jsReact.NET 8Supabase

This project is currently in active development and will be available on GitHub soon!

$
>
~
#
portndock - Kill processes using your ports
Use arrows to select - ENTER to kill process - ? for help - Q to quit
Found 26 processes - ALL - all filter - IPv6 hidden - ports only
PROTOPORTPIDUSERPROCESSCONTAINER
tcp53--systemd-resolved-
tcp631--cupsd-
tcp300140594marcnode-
tcp400240326marcnext-server-
tcp5432-dockerpostgrestcgnode_postgres_1
tcp8000-dockerbackendtcgnode_backend_1
Selected: systemd-resolved (PID N/A) on port 53
πŸ”

portndock

Live

Python CLI for managing local dev environments β€’ 2025-Present

A command-line tool to view active ports, manage Docker containers, and get a quick overview of your local development environment.

PythonCLI Tool
⚑
πŸ’Ž
πŸ”₯
Find Card Prices
Enter your card name or details
Trading Card Game
Pokemon TCG
One Piece TCG
Card Name
e.g. Pikachu, Charizard
Set Name
e.g. Base Set, Evolv...
Rarity
Any Rarity
β–Ό
Card Number
e.g. 25/102
β–Ό
πŸ” Search Pokemon Cards
πŸ”
Ready to Search
Enter a Pokemon card name to find pricing information.

TCGNode

Live

Trading Card Price Comparison Tool β€’ 2025-Present

20-50 active users

Web application helping TCG enthusiasts compare PokΓ©mon and One Piece card prices across multiple platforms with real-time data from TCGPlayer and OPTCG APIs.

ReactTailwindCSSshadcn/uiFastAPIAPI IntegrationWeb Scraping
Scalp Masseuse
Wi-Fi Status
Status: ConnectedIP: xxx.xxx.x.xx
Massage Controls:
Massage Mode:
Mini Terminal
WiFi connected
192.168.1.16
Server started
mDNS started: http://scalpmassage.local

Smart Scalp Massager

Completed

IoT Hardware Project β€’ 2023

DIY ESP32-based remote-controlled scalp massager combining hardware engineering with software control for a personalized wellness device.

ESP32C++IoTHardwareDjangoBootstrap
#
mvp-tracking
🟒 12 Online
M
Marc Today at 2:15 PM
!mvp list
πŸ€–
MVPBot BOT Today at 2:15 PM
πŸ“ Current MVP Status:
πŸ”΄ Amon Ra: Ready to spawn
πŸ”΅ Pharaoh: 12:34 remaining
🟣 Baphomet: 45:22 remaining
πŸ”΄ Lord of Death: Ready to spawn
J
Jake Today at 2:16 PM
!mvp killed amon_ra
πŸ€–
MVPBot BOT Today at 2:16 PM
βœ… Amon Ra timer started! Next spawn: 60:00
Message #mvp-tracking

MVP Tracker Discord Bot

Completed

Ragnarok Online Gaming Bot β€’ 2023

Discord bot designed for Ragnarok Online players to track MVP (boss) spawns and timers to enhance gaming coordination.

Discord.jsJavaScriptBot DevelopmentGaming
πŸ“Š
Input ErrorsErrors
Hey, Scooby
ERRORS
ElectricalBay 1Bay 2Bay 3Bay 4Bay 5
General Error: CPU -> ID: 3
Keyboard not working.
Cycle power.
Reported by: Marc
July 8, 2022, 10:15 p.m.
BAY 1
General Error: CPU -> ID: 5
Page 1 of 2

Data Collection System

Live

Django Web Application β€’ 2022

Django-based web application for workplace data error management, streamlining data collection and validation processes.

DjangoPythonData ManagementWeb AppBootstrap

CAD Projects

3D Design & Engineering

🎨

Jetson Nano Case

Jetson Nano Case

Custom 3D-designed protective case for NVIDIA Jetson Nano optimized for wearable computing applications

Hardware Design3 images
🎨

Raspberry Pi Case

Raspberry Pi Case

Custom 3D-designed protective case for Raspberry Pi Compute Module and carrier PCB assembly optimized for wearable computing applications

Hardware Design4 images
🎨

Soldering Fume Extractor

Soldering Fume Extractor

Custom 3D-designed fume extraction system with integrated blower fan to remove harmful solder smoke and improve workshop air quality during electronics work

Workshop Tools4 images

Get In Touch

Let's work together

Send a Message

Contact Info

Email