Mikhail Selivanov, Developer in Solna, Sweden
Mikhail is available for hire
Hire Mikhail

Mikhail Selivanov

Verified Expert  in Engineering

Software Developer

Location
Solna, Sweden
Toptal Member Since
August 15, 2013

Mikhail has extensive experience working as a back-end programmer and has completed numerous successful projects. He has been responsible for every part of the development process, including the implementation of business logic, performance tuning, writing deployment scripts, and more.

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, Linux

The most amazing...

...software I've helped create is an authorization server written in D that uses in-memory triplets storage as a database.

Work Experience

Data Integration and Support Team Lead

2013 - PRESENT
RiskMatch LLC.
  • Created a bunch of UI components and backing code for them.
Technologies: Amazon Web Services (AWS)

Senior Software Developer

2011 - 2013
Agunga LLC
  • Refactored a large body of obsolete code for an online gaming engine.
  • Created a stress testing tool for a network that was part of an online gaming engine.
  • Implemented numerous improvements to an online game back-end related to its architecture and game logic.
  • Created several utility applications for maintenance of the development process.
  • Created a game balance testing tool.
Technologies: Scala, Java

Senior Software Developer

2010 - 2011
Social Development Agency of Komi Republic, Syktyvkar city
  • Created several GUI tools with data sheets, reports and an embedded database.
  • Created a web application for manipulating user network profiles (Scala, Vaadin).
  • Supported previously developed applications (Java, Scala).
  • Developed a CRUD web application for the passport office administrative database of Ukhta city.
  • Developed a consistency testing tool for the exchange file format of the Pension Fund Ministry of Komi Republic.
Technologies: Scala, Java

Software Developer

2008 - 2010
LLC "Magnetosoft", Syktyvkar city
  • Migrated system modules from web services to a messaging system.
  • Took part in the creation of an authorization module written in D.
  • Ported a RabbitMQ C driver to D.
  • Created a prototype of a web GUI for composition of document flow routes (Java, JSF, JavaScript).
  • Supported various parts of a developed document flow system such as the document indexing service, data store, and document flow routing server (Java, Groovy, JSF).
Technologies: Java

Senior Software Engineer

2006 - 2008
Social Development Agency of Komi Republic, Syktyvkar city
  • Created a reusable library for working with DBF files.
  • Created several GUI applications with embedded databases.
  • Set up a traffic shaping/counting system and made a web UI for the visualization of traffic consumption (FreeBSD/NetFlow/RRDtool/MySQL).
  • Supported existent GUI projects written in Java and C++.
  • Handled several networking administration tasks such as router setup and issue resolution with the agency's computer network.
Technologies: Java

Software Developer

2004 - 2006
LLC "New Technology Center", Ukhta city
  • Created various forms and reports in Visual FoxPro 7.
  • Supported accounting software for housing utility companies.
  • Implemented numerous optimizations for existing company projects.
  • Ported pieces of DOS software written in FoxPro 2.5 to Visual FoxPro 7.
  • Created several GUI components using Win API.
Technologies: Visual FoxPro

Magnetico

I participated in the development of Magnetico, a document flow system. Magnetico turned out to be a significant improvement for the business process of Mondi Syktyvkar, an uncoated fine paper plant in Syktyvkar.

Localization File Converter

A converter that was written as part of a migration process tool for an online game I developed. The script takes arrays of files or folders with localization files in PHP and produces an XML file as output with content parseable by the Java back-end server.

Languages

Java, Scala, SQL

Tools

Apache Airflow, Terraform, Git, Ansible

Paradigms

Functional Programming, Unit Testing

Platforms

Linux, Amazon Web Services (AWS)

Storage

MySQL, MongoDB

Frameworks

Spring

Other

File Conversion

2001 - 2006

Master's Degree in Computer Engineering

Management, Information, and Business Institute - Ukhta, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring