Burak Ü.

Founder and Backend Developer at BanaDersBul.com

Istanbul, Türkiye

About

I am passionate about backend development. My expertise lies in Django & Flask, backed by a strong foundation in databases and microservices. I've built projects like creating a marketplace for teachers & an ed-tech application that is integrated with Canvas LMS. Outside of work, I write tech articles on my blog and Medium, trying to break down complex topics for both beginners and experts. Github: https://www.github.com/burakuren Blog: https://burakuren.com

Experience

  • Founder and Backend Developer at BanaDersBul
    Jan 2021 - Present · 5 yrs 6 mos

    - Launched a marketplace platform connecting teachers with students for private lessons. - Developed the backend with Flask & PostgreSQL. - Developed an admin panel with Flask-Admin that allows user management/approvals/ban/suspensions, sending notifications/emails to users. - Implemented PostgreSQL Full Text Search for the search functionality. - Built authentication system using JWT for user logins, file downloads, password resets and admin impersonation features. - Created API Documentation with Swagger. - Wrote unit and integration tests using pytest. - Deployed infrastructure on DigitalOcean. - Containerized the application with Docker and configured Kubernetes with Nginx for deployment and network management. - Set up CI/CD pipelines using GitHub Actions to automate deployment of versioned Docker containers.

  • Backend Developer at SM Grader
    Oct 2022 - Nov 2025 · 3 yrs 2 mos

    - Developed a REST API using Django REST Framework and microservices with Celery, RabbitMQ and Redis. - Used AWS services such as RDS (PosgreSQL), S3, EKS and ElastiCache (Redis). - Built RBAC with Django's permission framework and user groups that suits our business needs. It allows organization-level access control and gives system admins complete control over permissions. - Created a background job management system that allows monitoring, task tracking, graceful cancellation and debugging with logs. - Built a logging solution that allows us to manage, fetch, monitor, and get alerted if needed at the message level. - Developed an integration between Canvas LMS and our application to handle bidirectional data synchronization. - Assisted the DevOps team as a backend developer on Kubernetes scaling strategies and configurations.