Curriculum Vitae
Name | Archangelsky Daniil |
Date of birth | 22.01.2000 |
Location | Russia, Cheboksary |
kiky.tokamuro@yandex.ru | |
Code | https://github.com/KikyTokamuro |
Work experience
Cheboksary Institute (branch) of Moscow Polytechnic University
Period: September 2023 - June 2024
Position: Lecturer
Type: Contract work
Web-Site: https://polytech21.ru/
- Teaching programming courses (Python, Pascal).
DORA
Period: August 2023 - June 2024
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.
- Implementation of iButton readers (1-Wire) support.
- Development of an MVP mobile application for interaction with the controller via BLE.
- Technology stack used in development: C, C++, Golang, 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.
Freelance
Period: … - November 2020
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 and PHP
- Working with data transfer protocols: HTTP, TCP, MQTT, gRPC, 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 |