Adnan Baysal, Developer in Istanbul, Turkey
Adnan is available for hire
Hire Adnan

Adnan Baysal

Verified Expert  in Engineering

Bio

Adnan is a software developer who has professional experience in Python, C#, JavaScript, Django REST Framework, Flask, FastAPI, .NET Core, Entity Framework, PostgreSQL, Docker, NGINX, Kubernetes, AWS, and Azure. With his mathematical background, he never backs down from a challenge and always follows through with every task, driven by a high work ethic. Adnan has strong analytical skills and extensive horizontal knowledge and quickly digs into details.

Portfolio

Cortex Security S.A.
C#, .NET 9, .NET Aspire, Blazor, Entity Framework, gRPC, PostgreSQL, Kubernetes...
Kb01.ai
Python, C#, FastAPI, Entity Framework, .NET Core, PostgreSQL, Azure, Kubernetes...
BroadSign
Python, Flask, PostgreSQL, Azure Functions, Apache Kafka, Behave...

Experience

  • Visual Studio Code (VS Code) - 5 years
  • Python - 5 years
  • PostgreSQL - 4 years
  • Django - 3 years
  • Django REST Framework - 3 years
  • FastAPI - 2 years
  • NGINX - 2 years
  • Docker Compose - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), PyCharm, Amazon Web Services (AWS), Kubernetes, Docker, PostgreSQL, FastAPI, Django, Flask

The most amazing...

...product I've worked on is ThankTok, where I was both a back-end developer and the lead of a fantastic team.

Work Experience

Senior Software Developer

2025 - PRESENT
Cortex Security S.A.
  • Created databases, a gRPC server, two Blazor Web apps, and a CLI tool in just three months, starting from scratch and working alone.
  • Self-taught the C# .NET ecosystem and applied it to a new product development.
  • Owned the software's back end, front end, and cloud (Azure) and productionized the standalone security executable by integrating it into a cloud-based SaaS.
Technologies: C#, .NET 9, .NET Aspire, Blazor, Entity Framework, gRPC, PostgreSQL, Kubernetes, Azure, .NET

Senior Software Developer

2023 - 2025
Kb01.ai
  • Created a flexible CLI tool to automatically convert a JSON response from a web server into database table rows, creating missing tables, columns, and indices on the fly.
  • Implemented a set of 14 related quantitative financial analysis algorithms in one week and deployed them as web endpoints.
  • Implemented around 50% unit test coverage and some integration tests to an almost untested and unfamiliar codebase in less than two weeks.
  • Served as a bridge between back-end software developers and quantitative analysis developers to fill the gap and transfer knowledge.
  • Used C# .NET Core to develop back-end APIs connecting to the database using Entity Framework Core.
Technologies: Python, C#, FastAPI, Entity Framework, .NET Core, PostgreSQL, Azure, Kubernetes, Docker, Asyncio, Back-end, MongoDB, .NET

Full-stack Developer

2022 - 2023
BroadSign
  • Applied test-driven development and SOLID principles during back-end (Flask, FastAPI) and front-end (React) development.
  • Developed around 70% of a data synchronizer project deployed as an Azure function, which connects to a Kafka broker, an internal API server, and Azure Storage services.
  • Fixed high-priority customer bugs on the Flask/FastAPI back end and React front end in a timely fashion.
Technologies: Python, Flask, PostgreSQL, Azure Functions, Apache Kafka, Behave, Test-driven Development (TDD), CircleCI, Git, Pytest, Bitbucket, REST APIs, APIs, Databases, CI/CD Pipelines, Containerization, Docker, Back-end, Azure Blob Storage API, Azure Queue Storage, Azure Table Storage, FastAPI, SQLAlchemy

Back-end Developer

2022 - 2022
InHome Inc.
  • Created a data synchronizer Django app deployed in AWS in under 40 hours.
  • Fine-tuned default Django admin front end to meet customer needs.
  • Integrated the Django app to a PostgreSQL database server and a third-party API service for IoT devices.
Technologies: Python, Amazon Web Services (AWS), REST APIs, JavaScript, HTML, CSS, PostgreSQL, APIs, Databases, Back-end

Software Developer

2019 - 2022
Bigdata Teknoloji
  • Increased the performance of two critical GET APIs of the ThankTok project by at least 10 times by using SQLAlchemy and serpy, instead of the defaults Django ORM and DRF serializer.
  • Dockerized our ThankTok back end and web front end of the admin dashboard, and implemented Bitbucket pipelines to automatically test and deploy code updates to AWS.
  • Motivated the front-end team to work on the weekend to solve around 30 bugs that our first pilot customers faced and impressed the customer with our reaction speed.
  • Motivated the back-end team of ThankTok to implement API integration tests for almost all APIs in the previous codebase and all new APIs.
  • Wrote a USPTO patent about a blockchain system for crowdfunded services and goods, and won an R&D grant worth around $300,000 with a project based on this patent.
  • Learned blockchain smart contract programming for Ethereum and Kadena blockchains, and wrote smart contracts for the Reconciliation POC and ThankTok projects.
  • Adapted to the Python Flask framework easily, although it was my first web development experience, and implemented tested APIs for the Reconciliation POC project done for one of the greatest Turkish banks.
Technologies: Python, Django, Docker, Docker Compose, NGINX, PostgreSQL, Pytest, Coverage.py, Selenium, ELK (Elastic Stack), Amazon Web Services (AWS), Amazon EC2, Amazon S3 (AWS S3), Solidity, Blockchain, Pact, Ethereum, APIs, Containerization, Databases, Back-end, SQLAlchemy

C++ Developer

2019 - 2019
Sim-Tek Simulation Technologies
  • Solved a critical bug in the code repository that even senior developers couldn't find and which was related to abstract base classes in C++.
  • Adapted to my first developer experience where the codebase was huge with a complex structure.
  • Calculated the trajectory of a parachute signal flare shot from a gun using MATLAB. I created a physical model by researching air resistance, drag coefficients, and more.
  • Added a PS3 joystick and a Gyro direction finder device into the simulation network and successfully sampled the data for user input into the simulation.
Technologies: C++, OpenGL, MATLAB, Qt 5, CMake, Back-end

Senior Researcher

2012 - 2017
Tubitak Bilgem
  • Wrote impactful academic papers and preprints that have a good number of citations.
  • Wrote an algorithm to practically break a commercial encryption algorithm. Then, I improved the performance of the breaking algorithm so that 10 thousand keys can be found daily using a single PC with an NVIDIA Tesla GPU.
  • Won best project award from the Tübitak Bilgem management.
  • Promoted to senior researcher role from being a junior researcher in four years.
Technologies: C, C++, Python, Magma, Sage, Cryptography, OpenMP, MPI, NVIDIA CUDA, VHDL

Researcher

2008 - 2012
TÜBİTAK UEKAE
  • Developed an efficient encryption algorithm to be used in resource-constrained FPGA devices in Göktürk 2 satellite. It showed its security via extensive cryptanalysis algorithms.
  • Wrote impactful academic papers and preprints that have a good number of citations.
  • Completed an EU FP7 research grant program called ICE, Integration of Crypto Department to ERA.
Technologies: C, C++, Bash, OpenMP, MPI, LaTeX

Experience

ThankTok

ThankTok is a peer recognition and people analytics solution consisting of a back-end REST API, a mobile app, and a web dashboard designed for companies where employees send appreciation tokes to their peers. The dashboard gives analytical insights to the company management about their employees. Appreciation tokens can be converted into a cryptocurrency. ThankTok is separated from its competitors with advanced analytics and cryptocurrency awards.

I worked on this project for more than two years, and I used Django with REST framework, PostgreSQL, SQLAlchemy, Aldjemy, Nginx, AWS (EC2, S3, ECR), Docker, Docker Compose, Bitbucket pipelines. Besides developing new APIs, I also deployed multiple Django on the same EC2 server using the above tech stack. I also managed the dev team of three front-end and three back-end developers and a UI/UX designer. I used SQLAlchemy and serpy combination to reduce the response latency around ten times and reduce the load on the server's CPU. I also made the deployment automatic, which was previously handled manually using Systemd services.

After its launch to pilot customers, users liked the app very much, and we got lots of positive and constructive feedback.

Insurance Reconciliation PoC

This PoC project is done for a top-tier Turkish bank to solve their decades-old reconciliation problem with their subsidiary insurance companies. The problem is solved in the efficient Kadena private blockchain. The solution consisted of a REST API developed in Python Flask and a web app written in JavaScript.

In this short-term project, I developed back-end REST APIs in Flask and wrote smart contracts for the Kadena blockchain using the Pact language.

The product solved the problem mentioned in an effective manner. The blockchain part could efficiently handle 1000s of transactions per second.

F-16 Simulator

This project is a fully functional F-16 simulation designed for educational purposes, and army officers use it. The simulation network consists of many hardware and software components.

I worked as a C++ developer on this project. The tech stack I used included C++, OpenGL, MATLAB, Qt, and Qt Designer.

TinyOMS

TinyOMS is a system with a mobile app and a REST API. It's aimed to solve order management problems of small-scale businesses. It's an ongoing personal project that can be a product in the future.

I implemented both the back end and front end.
For the back-end tech stack I used Python, Django, Django REST framework, and PostgreSQL and for the front end JavaScript, React, React Native, Expo, Eva design, and UI Kitten. The back end is fully functional, but the front end is incomplete.

Education

2014 - 2016

Doctorate Degree in Computer Engineering

Kocaeli University - Kocaeli, Turkey

2010 - 2011

Master's Degree in Computer Engineering

Sakarya University - Sakarya, Turkey

2003 - 2008

Bachelor's Degree in Mathematics

Koç University - Istanbul, Turkey

Certifications

FEBRUARY 2022 - PRESENT

JSON and Natural Language Processing in PostgreSQL

University of Michigan via Coursera

FEBRUARY 2022 - PRESENT

Database Architecture, Scale, and NoSQL with Elasticsearch

University of Michigan via Coursera

Skills

Libraries/APIs

SQLAlchemy, OpenGL, Sage, OpenMP, MPI, React, REST APIs, Entity Framework, Asyncio, Azure Blob Storage API

Tools

Git, Docker Compose, NGINX, Pytest, Coverage.py, ELK (Elastic Stack), MATLAB, CMake, Bitbucket, Amazon Elastic Container Registry (ECR), Slack, LaTeX, PyCharm, Behave, CircleCI

Languages

Python, C++, Bash Script, C#, Fortran, C, VHDL, Verilog, JavaScript, Bash, Solidity, HTML, CSS

Frameworks

Django, Django REST Framework, .NET, Selenium, Qt 5, React Native, Flask, Swagger, Qt, .NET Core, .NET 9, .NET Aspire, Blazor, gRPC

Platforms

Visual Studio Code (VS Code), Docker, MacOS, NVIDIA CUDA, Amazon EC2, Linux, Windows, Blockchain, Ethereum, Amazon Web Services (AWS), Azure Functions, Apache Kafka, Kubernetes, Azure

Paradigms

Test-driven Development (TDD), ACID

Storage

PostgreSQL, Amazon S3 (AWS S3), Databases, Elasticsearch, NoSQL, JSON, Azure Table Storage, Azure Queue Storage, MongoDB

Other

Algorithms, Web Development, OOP Designs, Cryptography, Back-end, Discrete Mathematics, Data Structures, Teams, Magma, FPGA, Digital Design, Pact, APIs, CI/CD Pipelines, Containerization, FastAPI, BASE, Index

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