Software Engineer specializing in Java & Spring Boot ecosystem. Focused on engineering high-throughput REST APIs, JWT Security workflows, UUID JPA architectures, and scalable server-side solutions. Passionate competitive programmer & technical instructor.
@RestController @RequestMapping("/api/v1/engineer") @RequiredArgsConstructor public class DeveloperProfileController { private final EngineerService engineerService; @GetMapping("/ahmed-elghiati") public ResponseEntity<ProfileResponse> getProfile() { Profile profile = Profile.builder() .name("Ahmed Elghiati") .degree("B.Sc. Computer Science") .gpa("3.55 / 4.0") .primaryStack(List.of("Java", "Spring Boot", "Spring Security", "PostgreSQL")) .architecture("Clean Layered & JPA Inheritance") .status("READY_FOR_BACKEND_CHALLENGES") .build(); return ResponseEntity.ok(profile); } }
Engineering Engineering Rigor & Scalable Systems
Specialized in robust backend APIs, JWT authentication, role-based access control (RBAC), database transaction management, and UUID entity mappings using Spring JPA and Hibernate.
150+ problems solved on CodeForces using C++ and Java. Strong grip on Data Structures, Time/Space complexity optimization, Graph algorithms, and Dynamic Programming.
Delivered technical lectures at ICPC Tanta Community and created educational content on YouTube & LinkedIn covering OOP, OS, Data Structures, and clean backend principles.
Bachelor of Computer Science (2022 - 2026)
Focus Areas: CS Fundamentals, Distributed Systems, Software Development & AI/ML
Skills & Ecosystem Matrix
Test simulated Spring Boot REST API endpoints for Ahmed's flagship project StudySync directly inside the browser.
{
"email": "ahmed.elghiati@tanta.edu.eg",
"password": "••••••••••••"
}
Backend Engineering Projects
A high-performance backend system built to manage complex university workflows including student enrollments, course catalogs, grade tracking, instructor assignments, and role-based permissions.
Mobile / Web App (REST Bearer Header)
Role-Based Interceptor (Student / Instructor)
Inheritance Hierarchy Entity Mapping (UUID)
Optimized Relational Schema & Indexes
Active competitive programmer focused on data structures, algorithmic complexity, graph traversal, dynamic programming, and optimal resource utilization under time constraints.
Experience & Technical Trainings
Arab APPS
Mastered C# and .NET fundamentals, OOP paradigms, and Windows Forms software architecture. Built a complete desktop enterprise application.
In-depth training on AI fundamentals, supervised/unsupervised learning algorithms, Python data preprocessing, model evaluation, and deployment.
Full-stack web development principles focusing on asynchronous JavaScript, Express, and database integration.
Teaching & Community Leadership
Delivered interactive technical sessions to university computer science students on C++, data structures, and competitive problem-solving algorithms.
Created detailed educational video lectures and technical articles explaining core CS fundamentals including Dynamic Programming, Object-Oriented Design, and Operating Systems.
Let's Build Scalable Backends Together
Currently open to Software Engineer (Backend / Java Spring Boot) opportunities, collaborations, and technical discussions.