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.

Projects
A selection of projects showcasing backend architecture, full-stack development, and clean code practices.
- 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.
Full-stack admin dashboard for managing products, orders, and analytics. Built with the MERN stack featuring real-time updates and responsive design.
Modern, minimal portfolio website built with Next.js 16 and Tailwind CSS. Features smooth animations and optimized performance.
Microservices-based task management system with Spring Boot. Implements event-driven architecture using RabbitMQ for async processing.
Experience
Backend-first engineer with strong full-stack capabilities. I build scalable APIs, architect microservices, and ship production-ready applications.
Backend
Primary focusFull Stack
Extended capabilitiesCloud & DevOps
InfrastructureTools
Daily driversI 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.