Backend-focused Software Engineer building web APIs and backend systems with Java, Spring Boot, TypeScript, and NestJS.
I enjoy working on backend architecture, business logic, authentication and authorization, relational databases, and building APIs that are maintainable beyond the first working version.
- Hands-on experience building and shipping backend and full-stack features in production environments.
- Worked with Java and Spring Boot during my backend internship at e& Egypt.
- Built production backend features using NestJS, TypeScript, PostgreSQL, Prisma, and REST APIs.
- Interested in backend engineering, system design, databases, DevOps, and distributed systems.
Backend
- Java, Spring Boot, Spring Data JPA
- TypeScript, Node.js, NestJS
- REST APIs, JWT, OAuth, RBAC
Databases
- PostgreSQL
- SQL Server
- MongoDB
Engineering & Tools
- Git & GitHub
- Jest
- Swagger / OpenAPI
- Postman
- Linux
Frontend
- React
- Next.js
Java · Spring Boot · Spring Data JPA · SQL Server · JWT
Backend voucher management system built during my backend training, covering REST APIs, relational persistence, authentication, and business logic.
NestJS · TypeScript · PostgreSQL · JWT · OAuth · AWS S3
Modular REST API supporting users, posts, tags, authentication, pagination, validation, and file uploads.
Python · Information Retrieval · Search Algorithms
Arabic-English search engine implementing indexing, ranked retrieval, stemming, spelling correction, and query processing.
Deepening my backend engineering skills through:
- Java and Spring Boot
- Backend architecture and system design
- SQL and database design
- Testing and API design
- Docker, DevOps, and deployment fundamentals
- LinkedIn: https://linkedin.com/in/baraa-mohamed-dev
- Email: baraa.mohamed.ahmed7@gmail.com



