Software Engineer

Building scalable systems & robust APIs

About Me

I'm a passionate Software Engineer with expertise in building high-performance, scalable server-side applications. I specialize in designing RESTful APIs, microservices architecture, and database optimization.

With a strong foundation in software engineering principles, I focus on writing clean, maintainable code and implementing best practices in system design.

Programming Languages

Java C Programming JavaScript TypeScript Python C# (Beginner)

Frameworks & Tools

Spring Boot React.js Node.js Express.js Hibernate JPA .Net Core (Beginner)

Architecture & Patterns

Microservices RESTful APIs API Gateway OAuth2 Single-SPA GraphQL MVC

Databases

MySQL PostgreSQL MS SQL Server PL/SQL

Cloud & DevOps

AWS (Cognito, S3) Docker Terraform Git GitHub GitLab CI/CD Pipelines

Tools & IDEs

Eclipse Visual Studio Code IntelliJ IDE NetBeans Postman Swagger Visual Studio Figma

Operating Systems

Windows Linux

Agile & Collaboration

Agile/Scrum Jira

Security & Auth

JWT OAuth2 Keycloak Role-Based Access Control (RBAC)

Featured Projects

ShopWave

Scalable REST API for online marketplace

Developed a scalable Spring Boot microservices e-commerce platform with core Product, Inventory, and Order services, using JPA/Hibernate and Docker. The architecture is unified by a Spring Cloud Gateway, secured with Keycloak, and boasts resilience through a Circuit Breaker pattern, with APIs documented via OpenAPI.

Java Docker Keycloak Microservices Spring Cloud Gateway Swagger

Mom Care

Maternity Advisory and Health Records System

Contributed as a full-stack developer to a healthcare platform aimed at digitalizing maternal and child health records. Built RESTful services and web forms to track child growth, vaccinations, and medical advice Enabled real-time collaboration between healthcare professionals (MOH officers, midwives, VOG doctors).

Java Spring Boot React MySQL

Food Delivery Time Prediction

Food Delivery Time Prediction using Python

This project predicts food delivery times based on key factors such as the delivery partner's age, ratings, and the distance to be covered. It combines data analysis, visualization, and machine learning techniques to provide insights and predictions for optimizing delivery efficiency

Python Pandas NumPy Plotly Express Keras Scikit-learn

Articles

What is a Trigger Function in SQL?

Trigger functions are powerful tools in SQL that can enhance automation, ensure data integrity, and simplify audit logging. They allow you to define specific actions that are automatically executed in response to database events, reducing the need for manual intervention

Get In Touch

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Feel free to reach out!

Send Email