Software engineering portfolio

Hi, I’m German.
I build ideas into
working software.

Exploring full-stack development, useful tools, and the systems behind them.

Computer science student · Seeking Summer 2027 internships
IDEAS → CODE → REAL SOLUTIONS
// A small idea. A working feature.
@RestController
public class HomeController {
  @GetMapping("/api/projects")
  public List<ProjectItem>
      getPublicProjects() {
    return approvedProjects;
  }
}

// Turning ideas into software,
// one commit at a time.
Browser Sends a request
Spring Boot API Handles logic and data
Interface Displays the response
Selected work

A few things I’m building.

Different problems. A common curiosity.

Background

Learning to build. Built to lead.

More about me ↗

Education

Evergreen Valley College

A.S. in Computer Science · GPA 3.48

EXPECTED GRADUATION · SPRING 2028
San José State University

Planned transfer · B.S. in Computer Science

TRANSFER · SPRING 2028
EXPECTED GRADUATION · FALL 2029

Experience

Site Supervisor · ODR Roofing

Coordinated crews, materials, schedules, and client expectations across construction projects.

SAN JOSE, CA · 2022–2025
Kiosk Manager · Wireless Advocates

Led recruiting, onboarding, inventory tracking, and daily retail operations.

SAN JOSE, CA · 2020–2022

Languages

Java · C · Python · JavaScript
HTML5 · CSS3 · SQL

Development

React · Next.js · Spring Boot
REST APIs · JSON · OOP · Data structures

Tools & deployment

Git · GitHub · Codespaces · Docker
Vercel · Render · Environment variables
Custom domains · DNS

Databases & access

Supabase · PostgreSQL
Authentication · Row-level security
Company workspaces · Owner/employee roles

Putting the pieces together with JobLedger

Building JobLedger gave me hands-on practice connecting a React and Next.js interface to Supabase authentication and a PostgreSQL database. I worked through company workspaces, owner and employee access, inventory transactions, job costs, CSV exports, and deployment to a custom domain. I also built a public demo so visitors can explore the application without an account.

Have something in mind?

I’d love to hear about it.

Let’s connect ↗