Mikhail Timofeev

Ohjelmistoinsinööri, DevOps



+358 00 000 0000 mikko.timofeev@gmail.com linkedin.com/in/mikko-timofeev gitlab.com/mikko-timofeev github.com/mikko-timofeev Helsinki, Finland

Ammatillinen yhteenveto


Mikhail Timofeev (Mikko), web-kehittäjä ja DevOps-asiantuntija Helsingissä. Taitava kehittämään ja tukemaan web-sovelluksia, hakukoneoptimointia, muuntamaan monoliittisia ratkaisuja mikropalveluarkkitehtuuriksi, tarjoamaan DevOps/infra, konttisuunnittelua ja optimointia. Taitava Linux-ylläpitäjä, sertifioitu Microsoftin, Ciscon ja LPI:n toimesta. Olen töisssä v.2018 (yli 7 v.).

Tekniset taidot

  • - Koodi: TypeScript, JavaScript (ES6+), Ruby, Python, C#, Rust
  • - Frontend: React, HTML5, CSS3, Svelte
  • - Backend: Node.js, Express, NestJS, Rails, .NET Core
  • - Tietokannat: PostgreSQL, MongoDB, MS SQL, Sqlite
  • - DevOps ja verkot: Docker, Kubernetes, Helm, Azure, GitLab CI/CD, GitHub Actions, CircleCI, Jenkins
  • - Työskentelytavat: Git, Jira, dokumentointi, Agile/Scrum, Figma, parikoodaus

Asiantuntemus

  • I prioritise secure coding practices throughout the development lifecycle, from keeping dependencies up-to-date to thorough testing and careful code review. My Linux experience extends beyond development to system administration and troubleshooting in production environments. I work comfortably across the full stack with particular strength in backend and TypeScript. Lately my passions have expanded onto Slint, Rust and cross-platform development.

Kokemus


Software Engineer | Koponen+Hildén | Remote |
Teollisuus: Information Design
- applying regex modifications to DOCX document from XLSX pattern map using Python
- produced native binaries for Windows, MacOS and Linux with optimised Nuitka build
- boosted the draft implementation to the first production release within a month

Software Engineer | Töölön Pyörä | Helsinki, Finland |
Teollisuus: Bike service Shop
- BikeDesk: an internal tool combining POS (point of sale), service and inventory tracking systems
- reduction of paper use from extensive to essential only
- digitalising existing/archival paperwork

Ohjelmistoinsinööri | Elekta Kaiku | Helsinki, Suomi |
Teollisuus: Terveydenhuolto, lääkinnälliset laitteet
- nopeutin kehitysympäristön alkuasennusta 25%, mikä säästää uusien tiimin jäsenten aikaa keskimäärin 1,5 tuntia
- irrotin 3 mikropalvelua vanhasta monoliittisesta sovelluksesta
- poistin manuaalisen projektin konfigurointivaiheen: otin käyttöön kevyen env-tiedostogeneraattorin ja täysin automatisoidun 1password-integraation proj.

Full-stack Kehittäjä | Sympa | Lahti, Suomi |
Teollisuus: Henkilöstöpalvelut
- osallistuin vanhan koodikannan uudelleenperustamiseen uutta tuotantoympäristöä varten
- sain kokemusta Azuresta ja läpäisin sertifikaatin

Ohjelmistoinsinööri | Swappie | Helsinki, Suomi |
Teollisuus: Vanhojen laitteiden uudelleenkäyttö
- edistin konttipohjaista lähestymistapaa alustan virheenkorjaukseen (verrattuna paljaan metallin käyttöönottoon)
______________________________________________________________________

Koulutus


Tietotekniikka insinööri, Tietotekniikka | 2014 - 2018
Kaakkois-Suomen ammattikorkeakoulu
  • Lisätietoja koulutuskokemuksesta?


Todistukset

  • Microsoft Certified Professional:
    • - Windows Operating System Fundamentals
    • - Networking Fundamentals
    • - AZ-204: Developing Solutions for Microsoft Azure
  • Cisco Certified Professional:
    • - CCNA Routing and Switching
    • - CCNA Security
  • Linux Professional Institute:
    • - NDG Linux Essentials
  1. Google Drive: https://v.gd/0wj2Xp

Kielet

  • suomi - YKI 2 (A2)
  • englanti - YKI 6 (C2)
  • saksa - YKI 1 (A1)

Esitellyt projektit

  1. xPlatform. Flexible app framework written in Rust+Slint compiling lightweight native apps to multiple platforms from shared codebase. Early but fully functional prototype with support of Linux, MacOS, Windows and Android: https://gitlab.com/mikko-timofeev/xPlatform
  2. "Reaaliaikainen keskustelu". Kesätutkimusprojektini sensuurin kiertämisestä välityspalvelimien: https://gitlab.com/mikko-timofeev/real-time--chat
  3. Mini-kartta. Sisätilojen navigointi kolmiomittauksen avulla Bluetooth-majakoiden ja WiFi-tukiasemien avulla: https://gitlab.com/mini-map/mini-map.gitlab.io

Julkaisut

  1. Continuous integration – the enterprise strategy: Development of Maven plugin, promotion of an algorithm (opinnäytetyö): https://urn.fi/URN:NBN:fi:amk-2018060312126

Lisenssit ja luvat

  • - ajokortti: B tyypi
  • - suomalainen oleskelulupa (Schengen): A tyypi

Lisäresurssit

  1. Verkko-portfolio: https://mikko-timofeev.gitlab.io/fi