HI, I’M OLIVER
SOFTWARE
ENGINEER.
I build full-stack and backend applications with Java, Spring Boot, React, and AWS. Currently finishing my B.S. in Software Engineering while leading a team of four on DocRelief AI, an AI-powered documentation platform.

Oliver Rivera
Software Engineer
The languages, frameworks, and tools I reach for most, grouped by where they fit in the stack.
Frontend
Expo
AdvancedJavaScript
ProficientReact
Proficient
Backend
Java
AdvancedSpring Boot
AdvancedPostgreSQL
ProficientPython
ProficientFastAPI
Learning
Tools & DevOps
Docker
ProficientAWS
ProficientLangChain
Learning
A selection of things I've built, from side projects to production applications. Full-stack, AI-powered, and everything in between. Clean code, real problems, practical solutions.
Banking REST API
A Spring Boot REST API simulating core banking operations: account management, deposits, withdrawals, and transfers. Built with Java, Spring Data JPA, and H2, following clean RESTful design principles.
Shopping Website
A full-stack e-commerce web app built with Quarkus and React. Features a product catalog with a Java REST backend (RESTEasy JAX-RS), a Vite-powered frontend, and deployed via AWS Amplify.
Hardware programmed and debugged over SWD via a Raspberry Pi 4: embedded C, sensors, and actuators.
TrackCall
Pimoroni Tiny 2040 · C · Pico SDK · Relay
A track-call limiter for slot car racing. Gives each player 3 calls per race: pressing the button de-energizes the track for a second so they can reset their car, then locks them out with LED feedback once calls run out.
TrackCall NeoPixel
Pimoroni Tiny 2040 · C · WS2812 NeoPixel · Relay
An upgraded revision of TrackCall that swaps the three discrete status LEDs for a single WS2812 addressable NeoPixel, driven by a custom PIO program. Same 3-calls-per-race track limiter logic, more compact hardware.
Pico Rainbow Servo Dial
Raspberry Pi Pico · C · Potentiometer · Servo · WS2812
A potentiometer-controlled analog gauge on the Raspberry Pi Pico. Turning the dial sweeps a servo through its full range while a pair of chained NeoPixels cycle through a 7-color rainbow, both driven off the same ADC reading.
Tiny2040 7-Segment Counter
Pimoroni Tiny 2040 · C · 74HC595 · 7-Segment Display
A free-running counter driving a 4-digit common-cathode 7-segment display through a 74HC595 shift register. Multiplexes all four digits fast enough for persistence of vision to read them as simultaneously lit.
Let’s chat
I'm currently open to full-time roles, freelance projects, and collaborations. Whether you have a question or just want to say hi, my inbox is always open!









