Fullstack Engineer specializing in the Java and Spring Boot ecosystem. I build scalable systems ranging from monolithic applications to distributed architectures.

Education

Kennesaw State University

Aug 2023 - Dec 2025

B.S. in Computer Science

Relevant Coursework: Data Structures, Database Systems, Algorithm Analysis, Parallel and Distributed Computing, Cloud Computing, Data Communications

Dalton State College

Aug 2020 - May 2023

A.S. in Science

Featured Projects

Personal Projects

Network Monitoring System

A real-time network monitoring dashboard that captures network activity and streams live metrics to the UI. Tracks upload/download throughput and packet loss using Pcap4J and WebSockets.

Tech: Java 17, Spring Boot, WebSockets, Pcap4J, HTML, CSS, Javascript, Chart.js

Highlights:

  • Live dashboard with real-time charts
  • WebSocket-based packet streaming
  • Simple Connect/Play/Pause flow
View on GitHub →

Erik-DEV (Portfolio Website)

The codebase for this portfolio site. Built as a clean, single-page experience with Spring Boot + Thymeleaf.

Tech: Java, Spring Boot, Thymeleaf, Tailwind CSS, HTML, JavaScript

Highlights:

  • Clean navigation and fast scanning
  • Expandable project cards
  • Easy to extend via Spring MVC
View on GitHub →
MicroBoot Generator

MicroBoot Generator

A Spring Boot generator creating production-ready microservice architectures with custom boilerplate for infrastructure and business services.

Performance: Refactored from 500MB+ memory loading to 8KB streaming chunks.

Features:

  • Infrastructure Gen (Gateway, Eureka, Config)
  • Docker Configs (Keycloak, Postgres, Grafana)

Tech: Java (NIO API), Spring Boot, Spring Cloud, Keycloak, Docker, HTML, CSS, JavaScript

View on GitHub →
Distributed Matrix Multiplication

Distributed Matrix Multiplication

Implementation of Strassen's algorithm for matrix multiplication across distributed systems. V2 provides dynamic workload allocation based on available worker nodes.

Tech: Java, NIO/IO API, Socket Programming, Multithreading, Maven, Log4J

View on GitHub →

Simple Blog App

Full-stack blog platform with Keycloak authentication (OAuth2/OpenID Connect), complete blog post management, and integrated commenting system.

Features: CRUD operations, OAuth2 security, and responsive Bootstrap 5 UI.

Tech: Spring Boot, Keycloak, Thymeleaf, JPA, MySQL, Docker, Spring Security, Bootstrap 5, HTML, CSS

View on GitHub →

Group Projects

LCP (League Coaching Platform)

A modern web app that helps League of Legends players improve by letting them search a Riot account, view match history and performance dashboards, and receive coaching insights based on recent games.

Tech: React/Next.js, Supabase, TailwindCSS, TypeScript, PostgreSQL, Riot API

View on GitHub →

Chess Master Scheduling System

(repo N\A)

Chess Master Scheduling System

Team-built scheduling and workflow system coordinating match schedules and participant availability.

Tech: Java 8, Java FX, Scene Builder, CSS

Note: Repository unavailable, but happy to discuss architecture

Reading

Effective Java by Joshua Bloch
Effective Java

A guide to Java programming best practices. Honestly covers a lot of topics that I may not come across day to day but are very useful to refer to. 10/10 recommend to all Java developer but to a certain extent.

Distributed Computing: Principles and Applications by M. L. Liu
Distributed Computing

Provides an introduction to distributed computing concepts, distributed systems architecture, and real-world applications. 10/10 for anyone learning distributed systems. This book was what sparked my interest more into distributed systems.

Java Concurrency in Practice by Brian Goetz
Java Concurrency in Practice

The essential guide to writing thread-safe Java programs. Covers the Java Memory Model, concurrent collections, and best practices for parallel programming.

Contact

I'm always interested in hearing about new projects and opportunities. Feel free to reach out using the form below.


© 2025 Erik V. All rights reserved.

Zoomed image