Senior Python, Django & FastAPI Dev.

David K

Information

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

David is a Senior Software Engineer with 8 years of experience specializing in scalable backend systems using Python, Django, and FastAPI. He has demonstrated expertise in PostgreSQL and has worked extensively with various technologies to ensure smooth integration between front-end applications and back-end services. His career includes significant roles at Aimtech LLC and STDev, where he optimized RESTful APIs and mentored junior developers. David holds degrees in Radiophysics and Computer Science.

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

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.

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.

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

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.

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

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
  • 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.

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.

  • 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

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.

Education

Yerevan State University

2012 - 2018
Radiophysics

Prof It Development Company

2017 - 2018
Computer Science