ioan@tuiasi:~$ whoami

Ioan Ungureanu

Computer engineering student at TUIASI, Iași — comfortable on both sides of the stack. I've built a RISC-V processor in Verilog, a 2D game in Java, and an AI assistant running on the Claude API.

From logic gates to APIs

I'm Ioan (Ungureanu Ioan, if you're searching Romanian-style), a second-year Computer Engineering student at the Faculty of Automatic Control and Computer Engineering, TUIASI.

What connects my projects is the level I work at: I like understanding why systems behave the way they do, not just which syntax makes them run. That's taken me from writing a multicycle processor's control path in Verilog, to implementing GoF design patterns in a Java game, to wiring an Express + PostgreSQL backend to a large language model.

I'm looking for an internship or junior role where that range is useful — embedded, backend, or anywhere in between.

Tech stack

languages
Java, C++, Python, Kotlin, SQL, Verilog
backend
Node.js, Express 5, PostgreSQL, JDBC
embedded & hardware
bare-metal C++, S32K144 MCU, PID control, Vivado
web & tools
Next.js, Vercel, Git, Claude API

Featured projects

Claudiu — AI Text Assistant

Full-stack AI assistant in Romanian: Express 5 + PostgreSQL backend, Claude API, saved conversations, model switching.

Node.js · Express 5 · PostgreSQL · Claude API · Vercel

JavaScript · updated Jun 2026 · Code · Live demo

O'Rat — Java 2D Puzzle Game

Three-level puzzle game built on GoF design patterns, with gameplay GIFs to prove it.

Java · AWT/Swing · MariaDB · GoF patterns

Java · updated Jul 2026 · Code

Multicycle RISC-V Processor

A working processor in Verilog: FSM control path, datapath, custom instructions.

Verilog · Vivado · RISC-V ISA

All projects