Senior Python, Django & FastAPI Enthusiast
David K.
Available hours \ week
20 - 30 h/w
Seniority level
Senior
Years of experience
8 yrs.
Location
Armenia, Yerevan
Nationality
Armenia
Timezone
(GMT+04:00) Yerevan
Languages
Russian
Advanced (C1)
Armenian
Fluent (C2)
English
Intermediate (B1)
About
I'm a Python-focused software engineer with over 7 years of hands-on experience building scalable web and mobile applications, designing RESTful APIs, and integrating cutting-edge AI solutions. With a background in radiophysics, I bring a problem-solving mindset to every project—whether it’s crafting data pipelines, scraping complex datasets, or integrating with third-party platforms like Facebook, LinkedIn, and TikTok. I specialize in Python development using frameworks such as Django, Flask, and FastAPI, and I’m comfortable working across SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, and SQLite. Over the years, I’ve delivered robust solutions for industries ranging from e-commerce and fintech to marketing analytics, crypto, and sports betting. I'm especially passionate about automation, data engineering, and AI—leveraging tools like Apache Airflow, Kafka, StackStorm, and AI platforms like OpenAI, HuggingFace, Pinecone, and Langchain to solve real-world challenges.
Core skills
  • Python 8 yrs.
  • PostgreSQL 8 yrs.
  • Django 7 yrs.
  • Fast API 5 yrs.
Other skills
  • MySQL 8 yrs.
  • Object Oriented Programming (OOP) 8 yrs.
  • Django REST framework 7 yrs.
  • Redis 6 yrs.
  • Celery 5 yrs.
  • MongoDB 3 yrs.
  • Apache Kafka 2 yrs.
  • Laravel 2 yrs.
  • Golang 1 yrs.
Experience
UCRAFT
Senior Software Engineer
About the Project

Ucraft is a website builder that allows users to create professional, responsive websites without coding knowledge. It offers a drag-and-drop interface, customizable templates, e-commerce capabilities, multilingual support, and built-in security features.

  • E-commerce
  • Logistics
  • Mobile Apps
  • Platforms
  • White Label
Responsibilities

As part of the Ucraft team, I am responsible for handling all events using Kafka, Airflow, and StackStorm technologies. Additionally, I create and support Ucraft app-store applications, including integrations with Shipday, Haypost, Telegram bots and different useful micro-services.

Skills & technologies
  • Python
  • Golang
  • PostgreSQL
  • MongoDB
  • Apache Kafka
Pottery Tracker
Software Engineer
About the Project

Tracking pottery items with automated calculations, including the use of a shrink calculator, encompasses the management of projects, collections, and various pottery techniques.

  • Mobile Apps
Responsibilities

As a Backend Engineer, I design and develop the server-side logic, APIs, and database architecture to support tracking pottery items and automated calculations, including the shrink calculator. I ensure the system's scalability, performance, and security, while collaborating with the frontend team to ensure smooth integration and user experience

Skills & technologies
  • Python
  • Django
  • Django REST framework
  • PostgreSQL
  • Celery
  • Redis
Abogii
Software Engineer
About the Project

Abogii is a Spanish-language chatbot designed to respond to users' legal inquiries. In addition to the primary bot developed using OpenAI, an administrative panel has been established. Through this panel, administrators have the capability to incorporate, modify, or remove PDF files. These files consist of legal regulations and other pertinent documents specific to Puerto Rico, serving as the foundation for the bot's generation of responses.

  • AI Software
Responsibilities

As a Backend Engineer, I am responsible for developing and maintaining the server-side logic, APIs, and database integration for the bot and admin panel. I ensure seamless file management for PDFs, optimize performance, and ensure data security, while working closely with the frontend team to deliver a reliable user experience.

Skills & technologies
  • Python
  • Fast API
STDev
Software Engineer
About the Project

I work on a variety of mobile and web-based projects that primarily focus on building and optimizing RESTful APIs. These projects are aimed at delivering high-quality, scalable, and efficient solutions for clients in various industries. The goal is to ensure seamless integration between front-end applications and back-end systems, optimizing performance, and enhancing user experience.

  • AI
  • Mobile Apps
  • E-commerce
  • Cryptocurrency
Responsibilities

My key responsibilities include building reusable code libraries, ensuring the APIs are well-documented and maintainable, and collaborating closely with front-end developers to guarantee smooth communication between the client and server. I also mentor junior Python developers, helping them grow in their careers by sharing best practices and guiding them through complex coding challenges.

Skills & technologies
  • Python
  • Django REST framework
  • Django
  • Fast API
  • PostgreSQL
  • MySQL
  • MongoDB
Aimtech
Mid Level Full Stack Developer
About the Project

The project involved creating a RESTful API for a mobile application that facilitates Hookah rentals, allowing users to browse, book, and pay for rentals easily. I also developed a game tracker API for real-time sports score tracking. Additionally, I worked on a website for the Lebanon Sports Ministry, aimed at providing news, events, and sports updates to the public. The main features included user authentication, payment integration, real-time updates, and an accessible CMS for the ministry. The target audience ranged from casual users to sports enthusiasts and government stakeholders.

  • Mobile Apps
  • E-commerce
Responsibilities

As a Laravel full-stack developer, I was responsible for creating the backend and assisting frontend developers with API integration.

Skills & technologies
  • Object Oriented Programming (OOP)
  • MySQL
  • PostgreSQL
  • Laravel
Qikbook
Software Engineer
About the Project

Qikbook functions as a reservation system tailored for a specific user roster. Individuals have the option to enroll via invitation, where they can either list their meeting spaces for rent or become renters and be integrated into the user directory of a particular building. The platform includes a calendar equipped with time slots, simplifying the booking process for added convenience.

  • Accounting
  • Administration
  • Travel
Responsibilities

As a Backend Engineer, I am responsible for developing and maintaining the server-side logic, database architecture, and APIs to manage user registrations, space listings, and booking functionality. I ensure the smooth integration of the calendar system, optimize backend performance, and collaborate with the frontend team to provide a seamless user experience.

Skills & technologies
  • Python
  • Django REST framework
  • Celery
  • Redis
Education
Yerevan State University
2012 - 2018
Radiophysics
Prof It Development Company
2017 - 2018
Computer Science