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, Azure, GitLab CI/CD, GitHub Actions, CircleCI, Jenkins
  • Työskentelytavat: Git, Jira, dokumentointi, Agile/Scrum

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
    • uudisti ReactJS-koontinäytön web-sovelluksen Svelteksi
    • applying regex modifications to DOCX document from XLSX pattern map using Python
    • produced native binaries for Windows, MacOS and Linux with optimised Nuitka build

  • Software Engineer | Töölön Pyörä
       | Helsinki, Finland
    Teollisuus: Bike service Shop
    • BikeDesk: point of sale and inventory tracking system
    • 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)

  • Verkko kehittäjä, DevOps Insinööri | Channel One
       | etätyö
    Teollisuus: TV-kanava
    • Varmistin verkkosivustopalveluiden keskeytymättömän toiminnan kahden vuoden ajan (20 miljoonaa kuukausittaista käyntiä)
    • Suunnittelin säilötyökalupakin ja projektinhallinnan skriptit
    • ilmoitin päätepisteet Swagger-manifestissa

  • Verkko ohjelmoija | Peoples (Elecsnet)
       | etätyö
    Teollisuus: Fintech
    • verkkomonisovelluksen suunnittelu ja toteutus
    • toteutin maksuyhdyskäytävän Pythonilla
    • tutkin integrointimahdollisuuksia paikallisen mobiilioperaattorin kanssa

  • DevOps Harjoittelija | Rosbank
       | etätyö
    Teollisuus: Pankki
    • loin skriptin IBM-pakettien rakentamiseen pankin IT-järjestelmä

  • IT Konsultti | Essence of Croatia
       | online
    Teollisuus: Matkailu
    • SEO

  • IT Support | Spain Internship
       | Seville, Spain
    Teollisuus: Opiskelijoiden harjoittelu
    • loin automatisoituja sähköpostipohjia
    • luonnostelin aloitussivun ja kirjautumisponnahdusikkunan
    • tein tietokoneen laitteisto- ja ohjelmisto-ongelmien vianmäärityksen

  • Peer Tutor | Kaakkois-Suomen ammattikorkeakoulu
       | Mikkeli, Finland
    Teollisuus: Tietotekniikka
    • autoin fuksiopiskelijoita tutustumaan yliopistoon
______________________________________________________________________

Koulutus


  • Tietotekniikka insinööri, Tietotekniikka | 2014 - 2018
    Kaakkois-Suomen ammattikorkeakoulu
    • tietokoneavustaja HW/SW taitoja
    • LAN & WAN johtaja
    • GIS and 3D Modeling
    • audio- ja videotuotannot: kameratuotanto kokemus, editointi
    • Xamarin-alustojen välinen sovelluskehitys
    • Unity-pelin kehitys


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)

Henkilökohtaiset 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

  1. ajokortti: B tyypi
  2. suomalainen oleskelulupa (Schengen): A tyypi

Lisäresurssit

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