Erik Vasquez

Hello, I am Erik Vasquez, a 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

Associates in Science

Featured Projects

Personal Projects

Description

Designed a pipeline from packet capture to WebSocket (STOMP) updates, delivering refreshed metrics every 1-2 seconds. Implemented batching to support 1,000+ packets/second without UI freezes.

Tech: Java 21, Spring Boot 3.2, Pcap4J, Maven, Chart.js, HTML, CSS

Network Monitoring Dashboard

Description

Features a fully responsive design and interactive project grid.

Tech: Java 25, Spring Boot 4.0, Thymeleaf, Maven, Tailwind CSS, HTML, Javascript

Description

Refactored template loading to use 8KB streaming chunks to prevent memory overflow exceptions. Automates scaffolding for API Gateway, Eureka, and Dockerized services including KeyCloak, PostgreSQL, Grafana and Prometheus.

Tech: Java 25, Spring Boot 4.0, Spring Cloud, Spring Security 6, Spring Data JPA, Actuator, Maven, Docker, React.js, Typescript, HTML, Tailwind CSS

Microboot Front Page

Description

Coordinated multiple worker nodes over TCP/IP to balance load. Achieved a ~2.4x speedup for high volume workloads by scaling the cluster from 1 to 4 nodes.

Tech: Java 21, TCP/IP, IO /NIO API, Log4J, Maven, Multithreading, Distributed Computing, Data Structure & Algorithms

Matrix Logic

Description

Implemented role-based access control with Spring Security/ Keycloak. Optimized Blog requests with pagination, reducing page load times by ~40-60%.

Tech: Java 21, Spring Boot, Spring Security 6, KeyCloak, Spring Data JPA, Mapperstruct, MySQL, Bootstrap 5, HTML, CSS

Group Projects

Description

Visualizes complex game data through interactive dashboards to provide player insights.

Tech: React/Next.js, Typescript, Supabase(PostgreSQL, API Gateway, OAuth 2.0, Bucket, Edge Functions), Riot API

Repository Not available

Chess Master Scheduling System

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

Java

Description

A desktop GUI application for managing tournament logic and player logistics.

Tech: Java 8, Java FX, Scene Builder

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.

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

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

Contact

I'm always interested in hearing about new projects, opportunities or a hello :)

Feel free to reach out using the form below.


© 2026 Erik DEV. All rights reserved.

Zoomed image