Kristijan Atanasovski, Developer in Skopje, Greater Skopje, Macedonia
Kristijan is available for hire
Hire Kristijan

Kristijan Atanasovski

Verified Expert  in Engineering

FastAPI Developer

Location
Skopje, Greater Skopje, Macedonia
Toptal Member Since
January 19, 2024

Kristijan is a Python developer with 10+ years of experience in healthcare, telecommunication, the movie industry, and video surveillance. He recently contributed to the open-source product Kolibri, where he delivered automation scripts for uploading and creating books. Kristijan has developed many applications, led teams, completed architecture projects, and recently mentored junior developers.

Portfolio

Melon
Python 3, PostgreSQL, FastAPI, Flask, Agile, Python, SQL, Stripe, Django...
Loka
Python, FastAPI, Flask, SQL, Apache Cassandra, Elasticsearch, PostgreSQL, Agile...
Mobico
Python, Flask, PostgreSQL, Microsoft SQL Server, Java, SQL, Back-end, REST APIs...

Experience

Availability

Full-time

Preferred Environment

PyCharm, Slack

The most amazing...

...project I've delivered is optimizing the geolocation of the project to scale down the time from 30 minutes to 1 minute.

Work Experience

Senior Python Developer

2020 - PRESENT
Melon
  • Developed architecture for a video processing project, including the back-end and database. With the help of DevOps, I built the system on the Google Cloud Platform.
  • Mentored one junior developer, provided tasks, and helped through the project.
  • Contributed to the open source product Kolibri, where I delivered automation scripts for the upload and creation of books.
Technologies: Python 3, PostgreSQL, FastAPI, Flask, Agile, Python, SQL, Stripe, Django, Stripe API, Back-end, Puppeteer, Beautiful Soup, MongoDB, Amazon Web Services (AWS), Web Scraping, NoSQL, Redis Cache, Redis Queue, GitHub, kuda, REST APIs, Apache Kafka, Azure, Google Cloud Platform (GCP), SDKs, APIs, Real-time Systems, Pytest, Pandas, Scraping, Google Drive, Django REST Framework, Unit Testing, Testing, Google Cloud, SQLAlchemy, Serverless, WebSockets, Data Scraping, Software Architecture, Back-end Development, RESTful Services, Docker, Containerization, Asynchronous Programming, Performance Optimization, Database Design, Scalability, Leadership, Technical Leadership, CI/CD Pipelines, Architecture, Microservices, Databases, Redis, Django ORM, Amazon S3 (AWS S3), API Development, Code Review, Debugging, Mathematics, Statistics, PDF Scraping, PDF to Excel, AWS Lambda, Git Flow, Amazon DynamoDB, Message Queues, Kubernetes, API Integration, Scalable Web Services, Socket.IO

Python Developer

2019 - 2020
Loka
  • Led the user management part of the medical healthcare platform. Handled authorization and two-factor authentication using emails and SMS codes, permissions on multiple levels, and the implementation of JSON Web Tokens.
  • Optimized the search for PostgreSQL and Elasticsearch queries. Created API endpoints for Search, Create, Read, Update, and Delete (SCRUD). Handled the migration from Flask to FastAPI.
  • Set up the API gateway Kong HQ and made scripts for migrating from one environment to another.
  • Worked on optimization on the SQL level with PostGIS instead of Python pandas and searched for geolocation.
Technologies: Python, FastAPI, Flask, SQL, Apache Cassandra, Elasticsearch, PostgreSQL, Agile, Back-end, Amazon Web Services (AWS), NoSQL, Redis Cache, GitHub, REST APIs, Apache Kafka, Google Cloud Platform (GCP), SDKs, APIs, Pytest, Pandas, Google Drive, Unit Testing, Testing, SQLAlchemy, Software Architecture, Back-end Development, RESTful Services, Docker, Containerization, Performance Optimization, Database Design, Scalability, CI/CD Pipelines, Microservices, Databases, Medical Software, Amazon S3 (AWS S3), API Development, Code Review, Debugging, Mathematics, Statistics, AWS Lambda, Git Flow, Amazon DynamoDB, Message Queues, Kubernetes, Serverless, API Integration, Scalable Web Services, Amazon EC2

Python Developer

2018 - 2019
Mobico
  • Developed Viber chat bots with REST API created with Flask.
  • Built new features and optimized the old deprecated functions with Java for sending SMS through Short Message Peer-to-Peer (SMPP).
  • Created a desktop application for reading and sending messages to Viber in bulk.
Technologies: Python, Flask, PostgreSQL, Microsoft SQL Server, Java, SQL, Back-end, REST APIs, SDKs, APIs, Real-time Systems, Google Drive, WebSockets, Back-end Development, RESTful Services, Performance Optimization, Architecture, Databases, Viber, API Development, Code Review, Debugging, Git Flow, API Integration

Python Developer

2018 - 2019
Data Remedy
  • Built a Python RESTful API, created with Flask, connected with MS SQL, and used stored procedures.
  • Tracked and issued tickets using the GitLab system and delivered the project on time.
  • Created pages with Reach and optimized the back-end RESTful API.
Technologies: Python, Flask, Agile, JavaScript, SQL, Back-end, GitHub, REST APIs, APIs, Creativity, Pytest, Back-end Development, RESTful Services, Database Design, Scalability, CI/CD Pipelines, Databases, API Development, Code Review, Debugging, Git Flow, API Integration

3D Artist and Python Developer

2015 - 2017
Fx3x
  • Worked on an animated movie series for kids as a rigger and animator.
  • Engaged as an animator and wrote many scripts for Autodesk Maya to optimize and be more productive. Shared the scripts with other artists and increased productivity by 60%.
  • Created plugins in Python for Autodesk Maya that save up to 70% of the rigging artists' time on the following projects.
Technologies: Autodesk Maya, Python, PostgreSQL, SQL, Back-end, GitHub, Art, Creativity, Unit Testing, SQLAlchemy, Back-end Development, RESTful Services, Databases, API Development, Debugging, Git Flow

Transportation Project

I worked on a Python back-end RESTful API with a PostgreSQL database and React for the front end. I led the project, but it is still not in production.

The idea of the product is to help Macedonia have a better delivery system and track where a packet is. The product can be used for buying food from restaurants and delivering packages, and the drivers can see the map where they need to pick up the package and what the fastest route is for delivery.
2011 - 2021

Bachelor's Degree in Computer Science

Faculty of Computer Science and Engineering - Skopje, Macedonia

Languages

Python, Python 3, SQL, C++, Java, Embedded C, JavaScript, TypeScript

Frameworks

Flask, Django, Django REST Framework

Libraries/APIs

REST APIs, SQLAlchemy, API Development, Puppeteer, Beautiful Soup, React, HERE Maps API, Stripe, Stripe API, Redis Queue, Pandas, Django ORM, Socket.IO

Tools

PyCharm, GitHub, Pytest, Slack

Paradigms

Agile, Unit Testing, Testing, Database Design, Microservices, Real-time Systems, Asynchronous Programming

Platforms

AWS Lambda, Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), Docker, Apache Kafka, Kubernetes, Amazon EC2

Storage

PostgreSQL, Databases, NoSQL, Google Cloud, Amazon S3 (AWS S3), Microsoft SQL Server, Elasticsearch, MongoDB, Redis Cache, Redis, Amazon DynamoDB

Other

FastAPI, Back-end, APIs, Back-end Development, RESTful Services, Debugging, Git Flow, API Integration, Autodesk Maya, Web Scraping, SDKs, Art, Scraping, Google Drive, Serverless, WebSockets, Data Scraping, Software Architecture, Scalability, Architecture, Code Review, Mathematics, PDF Scraping, PDF to Excel, Message Queues, Scalable Web Services, Apache Cassandra, kuda, Creativity, Containerization, Performance Optimization, Leadership, Technical Leadership, CI/CD Pipelines, Medical Software, Viber, Statistics

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