Anar Dzhafarov | Software Engineer | Python
I have over five years of experience designing and building robust, reliable software for large enterprises
- covering frontend, backend, integrations, and data pipelines.
I value intellectual challenges and opportunities for growth, and I'm passionate about writing efficient,
maintainable code, streamlining workflows, and delivering scalable solutions.
Professional Experience
Databorn | Senior consultant | August 2022 - current time
-
Reference Data Management System
A system for centralized management of structured reference data, built on dynamically generated Django models, and offering a rich set of features. Among my implementations are:
- Business-versioned references - internal support for Slowly Changing Dimensions in references.
- External references - a reference-like interface to data sources from external databases.
- Validations on request - a feature allowing users to launch background processes that perform user-defined validations against reference data.
- External API - an API optimized for use within other subsystems of the client's infrastructure.
Stack: Python, Django, Celery, SQLAlchemy, React, Typescript, Docker, PostgreSQL, Camunda
Glowbyte | Consultant | August 2020 - August 2022
-
Core Banking System
Developed and tested Java/Spring Boot microservices, REST endpoints, and BPMN processes supporting the special account opening process. Implemented and maintained Camunda workflows orchestrating interactions between the frontend, internal banking systems, government services, and external integrations. Among the services and tasks I implemented are:
- Integration with the national AML system for automated clearance checks.
- Template-based PDF document generation for printing and signing.
- End-to-end testing of the account opening workflow.
Stack: Java, Spring Boot, Kafka, Camunda, Oracle, Elasticsearch
-
Analytical Data Warehouse
Developed, tested, and deployed ETL processes for an analytical data warehouse based on a medallion architecture. Created complex SCD2 data marts using an incremental approach, capturing only changed data. Among the tasks I implemented are:
- Design and development of ETL pipelines in SAS Data Integration Studio.
- Implementation of incremental data loading with Slowly Changing Dimensions (SCD2 versioning).
- Optimization of complex SQL queries.
Stack: Teradata, Oracle, SAS, SAS DI
Personal Projects & Career Direction
In my spare time, I develop small projects in C, to strengthen my understanding of systems programming. While my current focus is on backend engineering with Python, my long-term goal is to transition into lower-level engineering roles, combining practical backend expertise with deeper technical foundations.
Skills
Hard skills: Python, Django, React, Typescript, Django REST framework, Celery, Docker, SQL, PostgreSQL, Oracle, Linux, Camunda, Git, C Soft skills: Communication, Problem Solving, Fast Learning, Teamwork, Critical Thinking, Open to critique
Education
Specialist of Mechanics & Mathematics | Lomonosov Moscow State University (Russia, Sep 2015 - June 2021)Languages
Russian - Native proficiency
English - Upper-intermediate, comfortable in professional communication and technical documentation