Aidan Decina_

Software developer / New York

Aidan Decina

I finished my computer science degree at Marist in May 2026. Since then I have been freelancing. Right now that means a sales dashboard for a gas station in Brewster, and a handful of C++ and TypeScript projects where I rebuilt things like a web server and a database to figure out how they actually work.

Looking for work
C++TypeScriptReact NodePostgreSQLElectron SQLiteUnityC# PythonDockerGit
7

Projects

1

Paying client

4

Languages

2026

Marist graduate

Projects / 01

What I have built

Desktop app

Electron

In use by the client

01

Desktop app

Brewster Gas Corp

The owner was tracking his sales in spreadsheets. I built him a desktop app instead. He uploads the export from his register and it breaks down how the gas and the store are each doing. It runs on his own computer, so there is no login and nothing to go wrong if his internet drops.

  • Electron
  • React
  • TypeScript
  • SQLite

Emulator

MOS 6502

18 instructions

02

Emulator

tsiraM

An emulator for the 6502, the processor in the original Nintendo and the Apple II. I wrote it for my computer architecture class. Instead of finishing an instruction all at once, it moves one step forward per clock pulse, so you can watch instructions overlap the way they do on the real chip. I got 18 instructions working.

  • TypeScript
  • Computer architecture

Web server

C++

No framework used

03

Web server

HTTP server in C++

I wanted to know what Express is doing underneath, so I wrote a web server without one. It reads the raw request text and figures out what was asked for, handles several people connecting at the same time, keeps connections open between requests, and compresses what it sends back.

  • C++
  • Sockets
  • Threads
  • zlib

Database

C++

Works with redis-cli

04

Database

Redis clone in C++

A rebuild of Redis, which is the database a lot of apps use for caching. I matched how it talks over the network closely enough that the official Redis command line tool connects to mine and works normally. It handles several clients at once, keys that delete themselves after a set time, and lists.

  • C++
  • Networking
  • Concurrency

Web app

Live demo

Try it in the browser

05

Web app

StockSim

A trading simulator that uses fake money and real prices. You buy and sell, and it keeps track of what you own and how you are doing. The prices come from live market data, so it moves the way the actual market does during the day.

  • React
  • TypeScript
  • Alpaca
  • Polygon

Web app

Live demo

Try it in the browser

06

Web app

Kanban task board

A shared task board you can drag cards around on. Most of the work went into the database rather than the interface. Moving a card only updates that one card instead of renumbering the whole list, people can only see boards they belong to, and the history of who changed what is written by the database itself so it cannot be faked from the app.

  • React
  • TypeScript
  • PostgreSQL
  • Vitest

Game

Unity

Single player finished

07

Game

SpellForge Showdown

An arena game built in Unity where you fight using spells you put together yourself. The game itself is finished and playable. I started building a separate server so two people could play against each other online, but I did not finish that part.

  • Unity
  • C#

Tools / 02

What I use

C++Language
TypeScriptLanguage
C#Language
PythonLanguage
ReactFrontend
ElectronFrontend
UnityFrontend
NodeBackend
ExpressBackend
Socket.IOBackend
PostgreSQLDatabase
SQLiteDatabase
MySQLDatabase
RedisDatabase
GitTools
DockerTools
VitestTools
VercelTools

Background / 03

About me

I studied computer science at Marist and graduated in May 2026. My concentration was game design, though most of what I build now is backend work.

When I want to understand how something works I usually try to rebuild it. That is where the web server and the Redis clone came from. It takes a lot longer than reading about it, but I remember it afterward.

I am freelancing at the moment and looking for a full time software job. Happy to talk about anything, but I am most interested in backend and systems work.

Based in
Hudson Valley, New York
School
Marist UniversityBS Computer Science, 2026
Mostly working in
C++ and TypeScript
Looking for
Full timeNew York area or remote

Contact / 04

Get in touch

Looking for workNew York or remote Backend and systemsAvailable now Looking for workNew York or remote Backend and systemsAvailable now