// hello, world

Nathaniel Tefera.

Backend Engineer — Java · Spring Boot · REST APIs

I build robust, scalable backend systems and craft clean APIs. When the situation calls for it, I venture into React to ship full-stack features.

View Projects Get in Touch

// 01 — about

Crafting backends
that scale.

I'm a backend-focused software engineer with deep expertise in Java and the Spring ecosystem. I specialise in designing RESTful APIs, microservices, and systems that are both performant and maintainable.

With a secondary skill set in React, I bridge the gap between backend logic and user-facing features — taking full ownership of a feature from database to browser when the team needs it.

I care about clean architecture, well-documented APIs, and code that future-me (and teammates) will actually enjoy reading.

// Backend

Java 17+ Spring Boot Spring MVC Hibernate / JPA REST APIs Microservices Maven

// Frontend

React JavaScript (ES6+) HTML & CSS

// Tooling & Infra

Git Docker PostgreSQL MongoDB Linux Nginx

// 02 — projects

Things I've built.

A selection of personal projects!

🔌

N-API Gateway Service

A Spring Boot microservice acting as an API gateway — routing, auth, and rate-limiting for downstream services.

Java Spring Boot JWT Docker
🤐

BackChannel

A chat application with ephimeral messaging — messages disappear after a set time.

Java React PostgreSQL REST
📄

DocMind

A RAG (Retrieval-Augmented Generation) Q&A application. Built in Java.

Java CLI MySQL JDBC
🏪

Ecommerce Marketplace

A spring boot application for managing an online store — user authentication, product catalog, shopping cart, and checkout.

Java CLI MySQL JDBC
📝

ThinkBoard

A note taking app with real-time collaboration features. Built in Java.

Java CLI MySQL JDBC

// 03 — contact

Let's talk.

Open to new opportunities, collaborations, or just a good conversation about software engineering.