Projects
Sport with AI

Developed an application that analyzes exercise movements through image processing.
Completed design and coding with a team of three as a thesis project.
Used Angular for frontend, NodeJS for backend, Flutter for mobile development, and Python for artificial intelligence.
Implemented photo uploading (EC2), text sharing (MongoDB), and caching structure (Redis) for the social media section.
Tech Stack: NodeJS (NestJS, TypeScript), Python, Flutter, Angular, Firebase, MongoDB GitHub Link: https://github.com/Furkan-Gulsen/sport-with-ai-monorepo
Turkce Go Docs (650⭐️ +)

This repo is a series of tutorials for those who want to learn Go quickly. It covers 40 topics in total, covering the basic structures of the language through examples.
GitHub Link: https://github.com/Furkan-Gulsen/turkce-go-egitimi
E-Commerce Microservice

To ensure a C2C portal's high availability, I designed a system with horizontal scaling, microservices, and loosely coupled services with clear communication. I also implemented a monitoring mechanism to inspect the service health and availability.
I implemented a distributed data storage system that follows the CAP theorem and ensures high availability for both the database system and object storage across multiple regions.
I followed the CQRS pattern to achieve a clear separation between write and read operations.
Tech Stack: NodeJS, MongoDB, PostgreSQL, GraphQL, Redis, Docker, AWS: Serverless (Lambda), CDK, ECS, EC2, S3, API Gateway, CDN GitHub Link: https://github.com/Furkan-Gulsen/e_commerce_microservice
Kubernetes Docs

Artificial Intelligence Development with TensorFlow

Face Classification

Tech Stack: Python (TensorFlow) GitHub Link: https://github.com/Furkan-Gulsen/face-classification
Social Distance Detection

Tech Stack: Python (TensorFlow) GitHub Link: https://github.com/Furkan-Gulsen/social-distance-detection
Last updated