Portfolio

Projects

My Recent Work

Bank Antiscam Application

Bank Antiscam Application

Group of 2

Real-time trust scoring system for web apps, especially banking. It tracks user behavior ( logins, devices, transactions) to calculate a trust score, then applies limits or blocks risky users. MongoDB, Neo4j, and Redis are implemented to detect fraud patterns quickly and enforce policies efficiently.

PythonDockerUnit TestingIntegration TestingMongoDBNeo4jRedis
View on GitHub
Fit Company Application

Fit Company Application

Group of 4

A backend system designed with a microservices architecture, applying the Strangler Fig pattern to gradually replace a monolith. It features event-driven communication using RabbitMQ and Saga pattern orchestration to handle distributed transactions reliably.

MicroservicesSaga PatternREST APIFlaskRabbitMQEvent-driven
View on GitHub
OSPF and NAT multiarea

OSPF and NAT multiarea

Individual project

Simulating an enterprise network with two OSPF domains (OSPF 1 and OSPF 2), interconnected via an ABR (Area Border Router). NAT is configured on R5 to enable internal devices to access external networks. Ideal for CCNP/CCIE-level routing and NAT practice.

NetworkingOSPFNATGNS3Configuration
View on GitHub
Capture - Android Application

Capture - Android Application

Group of 4

A Java - based Social media application built with Android Studio and Firebase, featuring real-time photo and user authentication. Integrated with Cloudinary API for efficient image storage and retrieval.

JavaAndroid StudioFirebaseCloudinaryReal-time
View on GitHub

Skills

Programming Languages

PythonJavaJavaScriptTypeScriptC#PHPMarkdown

Databases

MySQLPostgreSQLMongoDBRedisNeo4j

DevOps & Tools

GitDockerMavenCI/CDShellRabbitMQNginxLinux

Backend Frameworks

FastAPIFlaskNode.jsSpring Boot

Methodologies

AgileScrumWaterfall

Cloud

AzureAWS