Profile

AivanF: Curriculum Vitae

I'm interested in any exciting and profitable project, regardless of the technologies involved, as I learn quickly and, most importantly, enjoy developing and creating valuable products. I work as a full-stack/backend engineer and team lead. Additionally, I have experience and good understanding in related fields (analytics, big data, game development, architecture/system design, project documentation, support of open-source projects), various industries (foodtech, medtech, cybersecurity, research activities), as well as teaching and startups.

Skills

Web Development

  • Python stack Flask, Tornado, Django, aiohttp, FastAPI
  • Rust stack Axum, Dioxusm, WASM, Serde
  • Various databases Relational, analytical, Key-Value, document, graph-base
  • Infrastructure technologies Terraform, Docker, K8s, AWS, GoogleCloud, Yandex.Cloud, Kafka, RabbitMQ
  • DevOps tools code-style & unit-testing, CI/CD pipelines, Terraform, Ansible, Bash, vim, FTP, RSync, SupervisorD, SystemD, NginX
  • Monitoring HTOP, NetData, Grafana, Prometheus, Loki
  • Network technologies Setting up VPNs with WireGuard, IPSec, DNS servers

Other development experience:

  • Basic frontend HTML, CSS, JS, jQuery, ReactJS
  • Desktop/mobile development C, C++, Objective-C, C#, Java, some ASM; Qt, Visual Studio, Xamarin MonoDevelop
  • Data analysis, Machine Learning, ETL SQL, GraphQL, Cypher, Python (NumPy, Pandas, SciPy), graph and analytical databases, MapReduce systems
  • Computer graphics & GameDev, game development OpenGL v4.1, 2D & 3D, GLSL shaders, GM:Studio 2, Adobe Photoshop, Audacity, Blender 3D

Highlights

✔️ Communicate effectively with both technical specialists and business stakeholders, clients

✔️ Design architectures for information systems
considering all perspectives for future development

✔️ Lead teams for coordinated and efficient work
Experience in planning and setting up different task trackers, repositories, analytical and CRM systems

✔️ Create technical documentation, UML diagrams
for quick and proper orientation in the project

✔️ Help with legal documents and financial models
Understand intellectual property rights and business concepts.

Work Experience

Freelancing: Senior Backend Engineer

Freelancing: Senior Backend Engineer

I work with a couple customer companies as a part-time and contract engineer designing and developing various backend services striving for extensibility, performance, security and reliability.

Responsibilities & Achievements

  • Wrote 40k+ lines of asynchronous services code, 20k+ lines of tests code.
  • Integrated APIs of Jira, Linear, Grafana, Slack, Telegram, blockchains.
  • Used protocols: HTTP Rest, WebSocket, gRPC, GraphQL, MTProto
  • Configured Ci/CD pipelines, Terraform, K8s and Docker-Compose of 20+ services.
Tech Stack: React, JS, Python 3, FastAPI, SQLAlchemy, Postgres, WebSocket, Kubernetes, bash, Rust, Dioxus, Axum, WASM
Sxipher: Senior Developer and Team Lead

Sxipher: Senior Developer and Team Lead

The company performs cyber-security audits by B2B2B model.

Responsibilities & Achievements

  • Communicated with partners and cyber-security experts to learn related theory, technologies and tools, and to design the system's architecture for automatic conducting of penetration tests.
  • Developed the system's core, involving various data, networking and AI solutions under the hood.
  • Conducted technical interviews with developers, DevOps, security and QA engineers.
  • Established and managed the team and workflows to maintain and extend the product.
Tech Stack: Python 3, FastAPI, SQLAlchemy, Postgres, shell scripting, Kafka, Docker, Kubernetes
Intelas: Senior Engineer

Intelas: Senior Engineer

We develop modern accounting software for the largest US real estate investment funds.

Responsibilities & Achievements

  • Developed various backend services to manage the data and generate financial reports.
  • Created and debugged frontend components related to my backend code.
  • Dealt with DevOps team to improve CI/CD pipelines.
  • Helped to onboard new team members.
Tech Stack: Python 3, Django, DRF, Pandas, TypeScript, React.JS, MobX, Postgres, Docker, Kubernetes, AWS
Sber: Senior Engineer and Team Lead

Sber: Senior Engineer and Team Lead

SberBank is the largest bank in Eastern Europe, but it also has many departments with different projects. I worked in SberDevices department that develops smart devices and virtual assistants.

Responsibilities & Achievements

  • Learned and applied policies from the departments of cyber and legal security.
  • Development and improvement of micro-services for high-level scenarios and integrations with lots of other services.
  • Development of framework for creation of chat-bot apps "skills", so that internal and 3rd party teams can easily integrate their services with our platform.
  • Conducted technical interviews on Python, algorithms, data structures.
Tech Stack: Python 3, JSON-Schema, NLP, Docker, OpenShift, Kafka, Grafana
IQ-Beat: Co-founder, Lead Developer

IQ-Beat: Co-founder, Lead Developer

Medtech startup IQ-Beat focuses on the safety of corporate employees in hazardous working conditions and is preparing for pilots in several medical, railway, and top-5 oil companies in Russia.

The main product is a wearable gadget that collects telemetric health data (ECG, pulse, body temperature, atmospheric composition), analyzes them in the cloud, and sends notifications about dangerous situations to responsible persons (site manager, doctor). Thus, the project saves lives and health of people.

Responsibilities & Achievements

  • I was responsible for the development of the whole IT infrastructure and AI services that operate business and medical data processing.
  • Communicated with cardiologists and partners to clarify business requirements, financial plans, solve legal and product design problems.
  • Developed the core system architecture and functionality, CI & CD pipelines.
  • Hired and managed a team of 10+ developer, engineers and data scientists for the continuous system development.
  • Achieved a success indicator: the technical system and team management workflows were well organised enough for reliable work without a need of my support.
Tech Stack: Python 3, AIOHTTP, Django, OpenAPI, Yandex.Cloud, Ansible, Docker, Kubernetes, Grafana
IQ-Beat Website
External Lecturer at the Faculty of Computer Science at HSE University

External Lecturer at the Faculty of Computer Science at HSE University

Responsibilities & Achievements

  • I teach and supervise team, course, and thesis projects for students of various specializations.
  • Covered areas: mobile, back, front development, data analysis, machine learning, computer graphics, game development.
  • After a couple of years, my mentoring got kind of famous and I received 40+ requests to become a supervisor, while the quota was 15 persons, having to conduct interviews and select the most passionate students.
Yandex: Analytics Tools Developer

Yandex: Analytics Tools Developer

I help develop tools used by analysts from various departments of the company, including working with internal DevOps technologies, with the corporate distributed MapReduce system, and also helping the Yandex.Mail analytics team.

Tech Stack: Python 2-3, Cython, SQL, MapReduce, Lisp, ETL
RuBeacon: Full Stack Developer & Data Analyst

RuBeacon: Full Stack Developer & Data Analyst

The company has a few hundred corporative clients over Russia and nearest countries having about 10 persons of the IT staff.

Responsibilities & Achievements

  • 1. Development and support of corporative analytical system for automatic financial reports generation, using Python, Google AppEngine, Google BigQuery, JavaScript.
  • 2. Created more specific and detailed ad-hoc economic reports for companies and marketing campaigns using spreadsheets, SQL, Pandas. Participated in clients communications to clarify their need and to present my reports, including Russian department of McDonald's.
  • 3. Developed CRM integration plugins.
  • 4. Migrated data between between different DBMSs, including Google BigQuery, Google FireStore, MySQL, PostgreSQL, MS SQL.
  • 5. Conducted internships for students from HSE university: for two years a had over 30 trainees.
Tech Stack: Python 2-3, SQL, ETL, Google Cloud Platform, JavaScript

Education

Master of Systems and Software Engineering, Faculty of Computer Science at HSE University

Master of Systems and Software Engineering, Faculty of Computer Science at HSE University

We studied higher and applied mathematics, systems architecture, distributed systems, parsers and compilers structure, management of complex projects and teams.

Course description
Business Security, Institute for Security Problems, National Research University Higher School of Economics

Business Security, Institute for Security Problems, National Research University Higher School of Economics

We studied the areas, technologies, and methods of various aspects of business security, including physical, technical, cyber, economic, and legal security.

We also analyzed interesting cases and the experience of leading companies, thanks to visiting professors from police and large banks.

This course is a chosen academic minor in my bachelor degree.

Course description
Bachelor of Software Engineering, Faculty of Computer Science at HSE University

Bachelor of Software Engineering, Faculty of Computer Science at HSE University

We studied many areas related to Computer Science and software development:

– mathematics: calculus, discrete mathematics, linear algebra, probability theory and statistics;

– algorithms, data structures, complexity theory, state machines, neural networks

– various IT technologies: C, C++, C#, Java, Python, bash, SQL, OpenGL, Selenium, data analysis with R, Pandas;

– management of project and teams: agile development methodologies, UML, requirements gathering, documentation writing;

– business economics, social and personal psychology, philosophy of science.

– I also took elective course on AI (fuzzy logic, symbolic AI, decision trees, semantic networks, neural networks) and intellectual property law.

Course description

Professional Profiles