Istanbul, Türkiye
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
- 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.
- 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.