Burak Can Kahraman, Developer in Istanbul, Turkey
Burak is available for hire
Hire Burak

Burak Can Kahraman

Verified Expert  in Engineering

Back-end Developer

Istanbul, Turkey

Toptal member since October 31, 2022

Bio

Can is a detail-oriented software engineer with over five years of experience in Python development, specializing in building reliable and maintainable applications. He is recognized for his methodical approach to solving complex technical challenges and consistently delivers high-quality solutions that align with business requirements. Can's enthusiasm for technology and collaborative approach make him a valuable team member who consistently elevates project outcomes.

Portfolio

Gedankenfabrik
Python, OpenAI, Large Language Models (LLMs), Microservices, Pub/Sub, Flask...
Enabled Core Services
Python, Django, Celery, Full-stack, Databases
GCP-Service
Flask, Jinja, SQLAlchemy, MariaDB, Oso, jsTree, Docker...

Experience

  • Python - 5 years
  • Git - 4 years
  • Flask - 4 years
  • HTML - 3 years
  • Django - 2 years
  • SQLAlchemy - 2 years
  • CSS - 2 years
  • JavaScript - 2 years

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code)

The most amazing...

...product that I've developed enabled a pharmaceutical trial company to track their medication trials at each step through a seamless interface.

Work Experience

Software Developer

2024 - PRESENT
Gedankenfabrik
  • Built an API that unifies the entry point for several LLMs and serves them through a single endpoint.
  • Used pub/sub to create LLM translation jobs asynchronously, including streaming capability.
  • Integrated a chatbox with our custom base_url, easing the demonstration for our customers.
Technologies: Python, OpenAI, Large Language Models (LLMs), Microservices, Pub/Sub, Flask, ChatGPT, Full-stack, Databases

Full-stack Developer

2023 - 2025
Enabled Core Services
  • Extracted the necessary requirements based on the client's needs.
  • Created a Django app that implements those requirements coming from operations.
  • Used Celery and Redis for asynchronous task execution and background jobs.
Technologies: Python, Django, Celery, Full-stack, Databases

Full-stack Developer

2022 - 2023
GCP-Service
  • Developed a core app with Flask, MariaDB, and SQLAlchemy.
  • Implemented RBAC permission system and added groups/roles for authorization.
  • Created multi-layered Jinja templates, including hierarchical relationships.
  • Used jsTree library to build a document management system similar to a file tree.
  • Containerized the app and created an auto CI/CD with the help of Amazon ECR/ECS and GitHub Actions.
  • Wrote unit tests in a flexible way so that the architecture is open for a refactor.
Technologies: Flask, Jinja, SQLAlchemy, MariaDB, Oso, jsTree, Docker, Amazon Elastic Container Service (ECS), GitHub, Bootstrap 5, DataTables, Playwright, Back-end, HTTPS, MySQL, REST, Webhooks, Full-stack, Databases

Back-end Developer

2021 - 2022
BeWell Innovations
  • Completed the transition from Python 2 to Python 3 using validation tools and making sure dependencies were compatible.
  • Developed a preview feature for the web app, which allows the creation of questionnaires between healthcare providers and patients.
  • Implemented unit and functional tests using the Selenium Page Object Model.
  • Improved the team's workflow by integrating Visual Studio Code remote containers.
Technologies: Python, Flask, PostgreSQL, SQLAlchemy, RabbitMQ, Celery, HTML, CSS, JavaScript, Back-end, HTTPS, MySQL, REST, Webhooks, Databases

Python Developer

2021 - 2021
Huawei Technologies Co.
  • Participated in the entire lifecycle of the company's web applications using Flask. Maintained and organized RESTful APIs.
  • Implemented multithreading, exception handling, and other best practices for more robust products.
  • Rewrote legacy code to make it more scalable and integrable with new technologies. Took part in reviewing, managing, and merging other developers' code.
Technologies: Python, Flask, SQL, Back-end, HTTPS, MySQL, REST, Webhooks

Data Scientist

2018 - 2021
Intertech
  • Used Python to process, clean, and analyze large datasets and applied various regressions and classifications.
  • Extracted information from documents through optical character recognition (OCR) and used the text to train the models.
  • Worked with Turkish natural language processing (NLP) tools to predict the meaning of a sentence by using lemmatization and stemming.
Technologies: Python, Flask, Scikit-learn, Gensim, Pandas, NumPy, Regex, Git

Experience

Anonymous Chat App

https://anon-chat.fly.dev/
A Vue and Python app for anonymous discussions with your friends.

• No registration, no login, no identity.
• No logs or records.
• Messages are discarded after 1 day.

Discuss a topic anonymously with your group.

Static Website for a Law Office

https://www.hla-law.com
Flask-based static website for informational purposes. With a basic admin panel to add/edit/remove articles and news. Integrated Google Maps and QR-code contact download from the shortened URLs. Interesting feature: a few pages are directly rendered from the .docx documents using "Aspose.Words". Bulma CSS is used for styling. Hosted on pythonanywhere.com with HTTPS redirection from the domain provider.

Live Preview Questionnaire

This project allowed healthcare staff to create questionnaires to be assigned to patients. That way, we gathered patient information and structured the data meaningfully using a many-to-many relationship between the patient table and the questionnaires table. A live preview was also possible during creating the questionnaire in case the creator wanted to see how a questionnaire would look from the patient's point of view.

Education

2013 - 2017

Bachelor's Degree in Mechatronics Engineering

Yıldız Technical University - Istanbul, Turkey

Skills

Libraries/APIs

REST APIs, SQLAlchemy, Vue, Scikit-learn, Pandas, NumPy, jsTree, Playwright, Socket.IO

Tools

Git, ChatGPT, Gensim, RabbitMQ, Celery, Amazon Elastic Container Service (ECS), GitHub, DataTables, Word 2016

Languages

Python, HTML, SQL, CSS, JavaScript, C#, Regex

Frameworks

Flask, Django, Jinja, Bulma

Paradigms

REST, Microservices

Storage

JSON, Databases, PostgreSQL, MySQL, MariaDB, Redis

Platforms

Docker

Other

APIs, Web Scraping, Back-end, HTTPS, Full-stack, Webhooks, Oso, Bootstrap 5, OpenAI, Large Language Models (LLMs), Pub/Sub

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring