Mihail M.

Mihail M.

Senior Software Engineer

Kiev, Ukraine
Hire Mihail M. Hire Mihail M. Hire Mihail M.

About Me

A JavaScript developer with extensive experience working with React, Webpack, Angular 1.x, Node.js, Ruby on Rails, and PHP. Ready to take on new challenges, explore new ideas and adapt to emerging technologies. Looking forward to working and collaborating with remote clients and help them create a digital product that answers customer needs.

Work history

UpStack
UpStack
JavaScript Developer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

Toptal
Toptal
Software Engineer
2017 - Present (7 years)
Remote
  • Designing and developing innovative and integrated software solutions for remote clients across multiple platforms.

glomex GmbH
glomex GmbH
JavaScript Engineer
2016 - 2017 (1 year)
Kiev, Ukraine
  • Managed and participated in the splitting of a big and monolithic React, Redux, and Webpack application into several mostly independent packages that allows multiple teams to develop and deploy features independently.

  • Participated in code reviews, architectural and infrastructural decisions, and tried and vetted various front-end tools.

  • Developed tools for video-streaming management and client player configurations, bootstrapped and developed a number embedded ad solutions with Preact, and built a couple of micro-services with Node.js.

TuneIn (via a freelance agency)
TuneIn (via a freelance agency)
JavaScript Engineer
2015 - 2016 (1 year)
Remote
  • Investigated and provided a solution for time zone and DST issues on front-end that were related to creating time-sensitive lists which would span across several zones.

  • Developed a snappy interface for dragging, resizing, and visualization of time frames.

  • Set up and built the front-end for an internal playlist management application.

OpenProject (via a freelance agency)
OpenProject (via a freelance agency)
JavaScript Engineer
2014 - 2015 (1 year)
Remote
  • Explored and implemented various WAI-ARIA solutions in order to allow better accessibility for users with disabilities.

  • Led a small team of developers—participated in code reviews, estimates, interviews, and hiring

  • Participated in the development of a task-tracker interface with Angular and provided high-test coverage—both unit and end-to-end with Karma and Protractor.

Lailos Group GmbH
Lailos Group GmbH
Full-Stack Developer
2012 - 2014 (2 years)
Leipzig, Germany
  • Developed a great deal of a dating portal built with Ruby on Rails, microservices, Redis, PostgreSQL, and various front-end solutions.

  • Developed core front-end-heavy dating features like the live chat, live feed, and user and profile management.

  • Participated and setting up of a custom micro-services solution with ZeroMQ, Ruby, and Redis and integrated several payment gateways and the Facebook API.

Technische Universität Dresden
Technische Universität Dresden
JavaScript Developer
2011 - 2013 (2 years)
Dresden, Germany
  • Implemented the user interface based on Backbone.js, jQuery, jQuery UI, jqGrid, raphael.js, underscore.js and Twitter Bootstrap.

  • Implemented in Ruby on Rails the mediation logic between the UI and the database specific operations.

IT Logic
IT Logic
Full-Stack Developer
2008 - 2011 (3 years)
  • Created various CMS features using PHP and jQuery.

  • Built a number of custom web shops and landings.

  • Developed a browser file manager with jQuery.

Portfolio

OpenProject (Development)
OpenProject (Development)

A task-tracker (formerly Fork of Redmine) built with Angular, Ruby on Rails, and WAI-ARIA support. Led a small team of developers—participated in code reviews, estimates, interviews, and hiring. Provided high-test coverage—both unit and end-to-end with Karma and Protractor. Technologies: Angular 1.x, Karma, Protractor, Ruby on Rails

Sample Web App (Other amazing things)
Sample Web App (Other amazing things)

A small test web app built with React, Redux, Webpack, CSS modules, Jest, Snapshot testing, and DI.

 The Global Media Exchange (Development)
The Global Media Exchange (Development)

A media exchange portal that aims to bring together content owners, publishers, and advertisers in order to fill the needed gaps. Set up continuous delivery and testing with Jest, Travis, AWS S3, and Jenkins. Built a couple of microservices with Node.js. Bootstrapped and developed a number of embedded ad solutions with Preact. Technologies: JavaScript, Node.js, React, Redux, Jest, Koa, Express, AWS

Wecuddle (Development)
Wecuddle (Development)

A German dating portal built with Ruby on Rails, microservices, Angular, and Ember.js. Developed a live Node.js application responsible for streaming of live data (chat messages, live feeds, and more). Integrated several payment gateways and the Facebook API. Technologies: Ruby on Rails, Node.js, PostgreSQL, jQuery, Ember.js, Angular, ZeroMQ

Education

Education
Master's degree (not defended) in Distributed Systems Engineering, Technische Universität Dresden, 2014
Technische Universität Dresden, Dresden, Germany
2011 - 2014 (3 years)
Education
Master's degree in Computer Science, Alecu Russo State University of Bălți, 2011
Alecu Russo State University of Bălți, Moldova
2009 - 2011 (2 years)