Software Engineer

Emmanuel Francis

Backend-first engineer building scalable systems with Java & Spring Boot. Full-stack capable with MERN & Next.js. Content creator sharing the journey.

Emmanuel Francis

Projects

A selection of projects showcasing backend architecture, full-stack development, and clean code practices.

Blog Post Application
  • Developed a RESTful blog backend using Java and Spring Boot, implementing full CRUD APIs and supporting 20+ endpoints following REST conventions.
  • Implemented JWT authentication and RBAC with Spring Security, securing 100% of write operations and enforcing role-based access for users and admins.
  • Designed a layered architecture (Controllers, Services, Repositories, DTOs), reducing controller complexity and enabling clear separation of concerns across 5+ domain modules.
  • Integrated PostgreSQL with Spring Data JPA, persisting relational data with entity mapping and handling thousands of test records during local development.
  • Containerized the application using Docker and Docker Compose, enabling one-command local setup for the API and database and reducing environment setup time from ~30 minutes to under 2 minutes.
JavaSpring BootSpring SecurityREST APIsJWTPostgreSQLJPA / HibernateLayered ArchitectureDTO PatternDockerRBAC
E-Commerce Dashboard

Full-stack admin dashboard for managing products, orders, and analytics. Built with the MERN stack featuring real-time updates and responsive design.

ReactNode.jsExpressMongoDBChart.js
Developer Portfolio

Modern, minimal portfolio website built with Next.js 16 and Tailwind CSS. Features smooth animations and optimized performance.

Next.jsTypeScriptTailwind CSSFramer Motion
Task Management API

Microservices-based task management system with Spring Boot. Implements event-driven architecture using RabbitMQ for async processing.

JavaSpring BootRabbitMQDockerRedis

Experience

Backend-first engineer with strong full-stack capabilities. I build scalable APIs, architect microservices, and ship production-ready applications.

Backend

Primary focus
JavaSpring BootPostgreSQLREST APIsMicroservices

Full Stack

Extended capabilities
ReactNext.jsNode.jsTypeScriptMongoDB

Cloud & DevOps

Infrastructure
AWS S3DockerVercel

Tools

Daily drivers
GitLinux

I focus on building robust backend systems while maintaining the ability to deliver complete full-stack solutions when needed. Clean architecture, maintainable code, and scalable design.

Get in Touch

Open to backend and full-stack opportunities. Let's build something great together.

Also creating content on YouTube — coding livestreams, day-in-life videos, and developer journey content.