Curriculum Vitae

Name Archangelsky Daniil
Date of birth 22.01.2000
Location Russia, Cheboksary
Email kiky.tokamuro@yandex.ru
Code https://github.com/KikyTokamuro

Work experience

Cheboksary Institute (branch) of Moscow Polytechnic University

Period: September 2023 - Now
Position: Lecturer
Type: Contract work
Web-Site: https://polytech21.ru/

  • Teaching programming courses (Python, Pascal).

DORA

Period: August 2023 - Now
Position: Developer
Type: Full time
Web-Site: http://dora.bz/

  • Development of firmware for the smart door controller based on FreeRTOS.
  • Implementation of Modbus protocol support.
  • Implementation of Wiegand protocol support.
  • Technology stack used in development: C, C++, Make, CMake, ESP-IDF, FreeRTOS.

DORREN

Period: January 2023 - August 2023
Position: Web Developer
Type: Full time
Web-Site: https://dorren.ru/

  • Development of the server part of the access control and management system.
  • Development of firmware for the smart door controller based on FreeRTOS.
  • Development of a system for storing controller events in Flash memory.
  • Development of modules for interaction of the controller with various peripherals (LCD, SD, Camera, etc.).
  • CI setup based on Github Actions.
  • Technology stack used in development: Golang, C, C++, Make, CMake, ESP-IDF, FreeRTOS.

INTIIT

Period: June 2023 - August 2023
Position: Developer
Type: Contract work
Web-Site: https://intiit.ru/

  • Development of a geographic information system.
  • Database design.
  • Development of API request handlers.
  • Development of a user system (a system of roles, an authorization system linked to a company, a system for monitoring and limiting the number of user requests).
  • Development of a system of interaction between companies, users and cities.
  • Development of an intuitive interface for automatic collection of geoinformation data.
  • Implementation of a caching system for searching geoinformation data.
  • Setting up deployment automation and application management using containerization.
  • Technology stack used in development: Golang, JavaScript, PostgreSQL, Nginx, Grafana, Redis, Docker.

Cheboksary Institute (branch) of Moscow Polytechnic University

Period: September 2022 - June 2023
Position: Lecturer
Type: Contract work
Web-Site: https://polytech21.ru/

  • Teaching programming courses (Python, Pascal).

Command F5

Period: July 2021 - December 2022
Position: Fullstack Web Developer
Type: Full time
Web-Site: https://cmdf5.ru/

  • Developing projects for client tasks.
  • Developing site integration with "amoCRM".
  • Developing a system for providing technical support.
  • Developing a system for copying transactions in "amoCRM" with history.
  • Developing a system for generating various documents: invoices, commercial offers, etc.
  • Technology stack used in development: PHP, JavaScript, JQuery, MySQL, MongoDB, Redis.

SPE "Dynamics"

Period: November 2020 - July 2021
Position: Technician-programmer
Type: Full time
Web-Site: https://www.dynamics.com.ru/

  • Developing patches that add new functionality to U-Boot.
  • Developing a utility for interacting with OP-TEE (Arm TrustZone) Secure Storage.
  • Developing REST API based on microservice architecture, in the Golang programming language.
  • Developing various shell scripts for automated routine tasks.

Education

Moscow Polytechnic University

Period: 2023 - Now
Specialty: Informatics and Computer Engineering (Master's degree)
Web-site: https://mospolytech.ru/

Moscow Polytechnic University

Period: 2019 - 2023
Specialty: Informatics and Computer Engineering (Bachelor's degree)
Web-site: https://mospolytech.ru/

Interregional Competence Center - Cheboksary Electromechanical College

Period: 2015 - 2019
Specialty: Computer systems technician
Web-site: http://www.chemk.org/

Skills

  • Developing backends using Golang
  • Working with data transfer protocols: HTTP, TCP, MQTT, gRPC, Wiegand, Modbus, etc
  • Single Page Application development based on jQuery and JavaScript
  • Experience of using MySQL, SQLite, MongoDB, PostgreSQL, Redis
  • Basic web design
  • Some experience in Pentesting and Bug Hunting
  • Experience of using programming languages as hobby: Common Lisp, Scheme
  • Experience in system software development for GNU/Linux using C programming language
  • Experience with build automation tools: Make, CMake
  • Basic experience in embedded software development in C/C++ and FreeRTOS (ESP-IDF)
  • Experience of using version control systems: Git
  • Basic experience with Docker, Docker Compose
  • Comfortable working in a GNU/Linux environment
  • Comfortable working in GNU Emacs

Languages

Russian Native
English Reading documentation

Made with Emacs 28.2 (Org mode 9.5.5)