Emir Emre Şahna

Emir Emre Şahna

Junior Software Developer

URL Shortener

Developed an algorithm that generates 7-character unique short links, eliminating collision risk and enabling the creation of over 3 trillion unique URLs. Managed short link expiration using a pub/sub mechanism with Redis, and improved performance with caching. Optimized PostgreSQL connections using PgBouncer to reduce system latency.

GoRedisPostgreSQLNginxDocker

QR Payment System

Developed a payment system based on microservice architecture using Spring Boot. Communication between microservices was handled with Apache Kafka. Integrated the Zxing library to enable QR code-based payments. Implemented the SAGA pattern to ensure data consistency in distributed systems.

Spring BootKafkaMySQLS3 StorageDockerMaven

My Personal Website

Created my personal website to keep diary of my life. It's built with Next.js, Tailwind CSS and TypeScript.

Next.jsTailwind CSSTypeScript