San Antonio, TX · Full Stack Software Developer

Hi, I’m Victor Pena.

I build Java web applications with Spring Boot, Servlets/JSP, MySQL, and REST-style backend workflows. My projects focus on practical software engineering fundamentals like authentication, MVC architecture, database-driven features, role-based access, and clean UI integration.

I’m actively working toward a junior backend or full-stack developer role where I can keep improving through real-world projects, collaboration, and hands-on problem solving.

Experience

Recent roles & impact

Wardrobe Attendant – Human Resources
Six Flags Fiesta Texas · San Antonio, TX
2025 – Present
  • Manage and distribute uniforms, name tags, and custom orders across multiple park departments.
  • Support new hires by fitting uniforms, answering questions, and helping them get to their work locations.
  • Operate an internal shuttle to move team members efficiently to their assignments.
  • Assist with employee scouting and HR events to support seasonal hiring needs.
Web Developer
Penguin Suits Advertising Agency · Boerne, TX
2023
  • Developed and designed custom websites for multiple small-business clients using WordPress and Joomla.
  • Built page layouts, navigation, and themes to match client branding and improve usability.
  • Updated and maintained site content, plug-ins, and security settings to keep sites stable and up to date.
  • Collaborated with clients to gather requirements, troubleshoot issues, and roll out new features.

Projects

Hands-on technical work

HelpDesk Ticketing App
Spring Boot · Thymeleaf · Spring Security
Full-stack support ticket web application where users can register, submit help requests, track ticket progress, and manage workflows through role-based access and status updates.
  • Built user registration and login flows with Spring Security, authentication, and role-based access for requesters, agents, and admins.
  • Implemented ticket creation, ticket detail pages, and dashboard views so users can submit issues and track their requests in one place.
  • Added ticket workflow management with status updates such as NEW, OPEN, PENDING_CUSTOMER, RESOLVED, and CLOSED.
  • Structured the application with controllers, services, repositories, Thymeleaf templates, and JPA entities for a clean and scalable architecture.
Java 17 Spring Boot Thymeleaf Spring Security JPA / Hibernate H2 / Flyway
E-commerce Store (Java)
Java · Tomcat · MySQL
Full-stack Java web app with authentication, product catalog, and session-based cart, built using MVC patterns and a relational database.
  • Implemented user registration/login/logout with secure session handling and server-side validation.
  • Built product browsing + detail views backed by MySQL (DAO layer for queries, mapping, and CRUD operations).
  • Designed a session-based cart that prevents duplicate line items, updates quantities, and calculates totals consistently.
  • Structured the app with clear separation between controllers (Servlets), services (business logic), and DAOs (data access).
Java 17 Jakarta Servlets JSP & JSTL MySQL
ChatApp (Spring Boot)
Java · Spring Boot · REST
Real-time style chat application backend built with Spring Boot, demonstrating API design, controllers, and JSON messaging.
  • Built a Spring Boot application with REST endpoints for sending and retrieving chat messages.
  • Organized the codebase with controllers and service logic for clean separation of concerns.
  • Packaged as a runnable JAR and deployed on a DigitalOcean droplet for a live demo.
Java Spring Boot Maven REST API
Weather + Mapbox Explorer
JavaScript · APIs
Front-end app that combines real-time weather data with an interactive map experience.
  • Integrated the OpenWeather API and Mapbox GL JS to show weather information for any location on an interactive map.
  • Handled API keys via environment variables and separated configuration from UI logic.
  • Designed a simple, responsive layout that works cleanly on desktop and mobile.
OpenWeather API Mapbox GL JS HTML · CSS · JS
Coffee Store
Node · Express
Single-page coffee shop site with a responsive layout and simple interactions.
  • Built a semantic HTML layout with sections for hero, menu, and contact.
  • Used vanilla JavaScript for basic interactivity like navigation behavior and UI effects.
HTML JavaScript

Skills

Java backend + web application development

Languages
Java JavaScript SQL HTML CSS
Backend
Spring Boot Jakarta Servlets JSP Spring MVC Spring Security REST APIs
Database & Persistence
MySQL H2 JPA / Hibernate JDBC Flyway
Tools & Platforms
Git GitHub Maven Apache Tomcat Eclipse Docker
Frontend & Templating
Thymeleaf Responsive Design DOM Manipulation Form Handling
Concepts
MVC Architecture Authentication & Authorization Session Management CRUD Operations Role-Based Access Control Debugging

Contact

Let’s connect

I’m seeking a junior software development role where I can contribute to real products, strengthen my backend skills, and continue growing as a Java developer. I’m especially interested in opportunities involving Spring Boot, web applications, and database-driven systems.