Mikhail Timofeev

Software engineer, DevOps



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

Professional summary


Mikhail Timofeev (Mikko), a multi-disciplinary software artist with integration specialist skillset. Expertise: development and support of web applications, SEO, internal tooling, CI/CD, infrastructure configs, cross-platform apps, Linux administration, containers. Passionate about modern tech, eager to share ideas and prototype. 7+ years of production experience.

Technical skills

  • Code: TypeScript, JavaScript (ES6+), Ruby, Python, C#, Rust
  • Frontend: React, HTML5, CSS3, Svelte, Slint
  • Backend & protocols: Node, Rails, Websockets, service workers
  • Databases: PostgreSQL, MongoDB, MS SQL, Sqlite
  • DevOps & cloud: Docker, Kubernetes, Azure, GitLab CI/CD, GitHub Actions, CircleCI, Jenkins
  • Ways of working: Git, Jira, Agile/Scrum, rapid prototyping

Expertise

  • 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.

Experience


  • Software Engineer | Koponen+Hildén
       | Remote
    Industry: Information Design
    • reworked ReactJS dashboard web application into Svelte
    • regex modifying DOCX documents with Python
    • produced native apps for Windows, MacOS and Linux with Nuitka

  • Software Engineer | Töölön Pyörä
       | Helsinki, Finland
    Industry: Bike service Shop
    • BikeDesk: point of sale and inventory tracking system
    • reduction of paper use from extensive to essential only
    • digitalising existing/archival paperwork

  • Software Engineer | Elekta Kaiku
       | Helsinki, Finland
    Industry: Medical devices
    • reduced dev environment setup time by 25% saving on average 1.5h for new team members
    • decoupled 3 microservices from legacy monolithic app
    • eliminated manual project configuration step by introducing a automated env file generator with 1password integration for project

  • Full-stack Developer | Sympa
       | Lahti, Finland
    Industry: HR platform
    • contributed to rebasing legacy codebase for new production site
    • gained experience with Azure, passed certification

  • Software Engineer | Swappie
       | Helsinki, Finland
    Industry: Recycling old electronics
    • promoted containerised approach for application debugging (against bare-metal setup approach)

  • Web Developer, DevOps Engineer | Channel One
       | Remote
    Industry: Mass media
    • ensured uninterrupted operation of website services for 2 years (20 million monthly visits)
    • designed container toolkit and project management scripts
    • declared endpoints in Swagger manifest

  • Web Programmer | Elecsnet / Peoples
       | Remote
    Industry: Fintech
    • participated in development of a web platform (multiapp)
    • implemented payment gateway in Python
    • explored integration options with local mobile operator

  • DevOps Intern | Rosbank
       | Remote
    Industry: Banking
    • created a script for building IBM packages for bank IT system

  • IT Consultant | Essence of Croatia
       | online
    Industry: Tourism
    • helped with SEO

  • IT Support | Spain Internship
       | Seville, Spain
    Industry: Internship for students
    • made automated email templates
    • drafted landing page and login popup
    • troubleshooted PC hardware and software issues

  • Peer Tutor | South-Eastern Finland University of Applied Sciences
       | Mikkeli, Finland
    Industry: Information Technology
    • helped freshmen students to get acquainted with the university
______________________________________________________________________

Education


  • Bachelor of Engineering, Information Technology | 2014 - 2018
    South-Eastern Finland University of Applied Sciences
    • computer assistant HW/SW skills
    • manager of LAN & WAN
    • GIS and 3D Modeling
    • audio- and video-production: multi-camera recording, editing
    • Xamarin cross-platform app development
    • Unity game development


Certificates

  • 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

Languages

  • English - Proficient (C2)
  • Finnish - Basic (A2)
  • German - Beginner (A1)

Personal projects

  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 as tested targets: https://gitlab.com/mikko-timofeev/xPlatform
  2. "Real-time chat". My summer research project on censorship circumvention via proxies and decoy broadcasting, traffic mimicry using Rust and Svelte: https://gitlab.com/mikko-timofeev/real-time--chat
  3. Mini-map. Indoor navigation using triangulation via Bluetooth beacons and WiFi access points as a cross-platform Tauri app: https://gitlab.com/mini-map/mini-map.gitlab.io

Publications

  1. Continuous integration – the enterprise strategy: Development of Maven plugin, promotion of an algorithm (Bachelor’s thesis): https://urn.fi/URN:NBN:fi:amk-2018060312126

Licenses and permits

  1. driving license: type B
  2. Finnish work permit (Schengen): type A

Additional resources

  1. Web-portfolio: https://mikko-timofeev.gitlab.io/en/cv