Misha Tsymlov

PDF

Frontend Developer

  1. 9 years’ experience in commercial development.
  2. Currently working with React Native to design an educational platform.
  3. Have a proven track record in web development with React.js, backend development with Node.js and NestJS.
  4. Have experience in co-founding a company, working as a CTO in a development studio.
  5. I love JavaScript, but have also tried Swift, Dart, Kotlin, Python, PHP.
  6. In my spare time, I also develop my own application.

Schooly

Schooly is an independent home to school communication app.

Mobile Developer

August 2021 — present

TypeScript

JavaScript

React Native

Effector

React.js

Amplify

  • Designed the architecture of the application.
  • Integrated Amplify, Push Notifications, Deep Links, Universal Links, Sentry, Firebase.
  • Integrated CodePush.
  • Implemented UI Kit.
  • Implemented all application screens >50.
  • Developed all the business logic and data handling.
  • Implemented debug mode.
  • Worked on application's performance.
  • Upgraded React Native versions and dependencies.
  • Developed documentation for project launch, development, and build.
  • Maintained the technical debt of the project.

Techband

Techband is a small studio which I cofounded. We launched our own projects and outsourced development. Our main target market was the construction market. In 5 years we managed to develop >40 projects, expanded to 10 people in staff and >30 in outsource staff.

Changed positions internally several times, solved different tasks: from development to process management, project management and finance.

CTO & CoFounder

June 2016 — September 2021

  • Established the company's technical strategy.
  • Implemented process for hiring, evaluating, motivating developers and designers.
  • Developed test cases for developers.
  • Worked on developer loyalty and objections during hiring and development.
  • Conducted >50 technical interviews.
  • Set up team processes: syncs, grooming, retrospectives, 1 on 1.
  • Set up Agile in the internal product development process.
  • Configured Waterfall in the outsourced development process.
  • Implemented Kanban boards in all projects.
  • Implemented CRM in the sales department.
  • Coordinated work between development, sales, management.
  • Managed the process of accepting projects from outsource staff.
  • Developed and implemented PnL.
  • Managed the budget of the technical department, including determining development costs and investments in new products.
  • Interacted with clients and partners on technology and development issues.
  • Performed project evaluations for the sales team.
  • Trained company employees.

Team Lead, Fullstack and React Native Developer

March 2016 — September 2021

  • As an outsourcing developer designed >15 web apps and 4 React Native mobile apps for customers.
  • Developed, led development and supported more than 20 outsourced web apps.
  • Launched in-house products StroySale and VisioSale: designed and maintained frontend, managed and designed backend microservices. This is a separate story, read below.
  • Launched the MVP of the internal product “VIEZD.RU”: developed the mobile app on React Native, designed the architecture and CRUD on the backend, led the frontend development.

StroySale + VisioSale

A web-based application to help the buyer select, calculate and order building materials from an online shop. It is part of Techband.

My roles: Cofounder, Technical Lead and Frontend Developer.

Team Lead, Frontend Developer

November 2018 — September 2021

TypeScript

JavaScript

React.js

Redux

redux-saga

Ramda

UI Kit

Styled Components

Webpack

NestJS

Express.js

PostgreSQL

Sketch

  • Designed architecture, backend and API microservices, database.
  • Designed subscription management logic and data parsing for online shops, static hosting, shopping cart management.
  • Developed the backend and custom CMS.
  • Migrated backend from Express.js to NestJS.
  • Implemented UI design in Sketch.
  • Developed application frontend architecture.
  • Implemented UI kit.
  • Implemented entire user interface of the application.
  • Described and developed all the business logic of the application and data manipulation.
  • Implemented the building materials generation module for flat interiors in HTML Canvas.
  • Implemented the building materials calculation module.
  • Developed UI colour scheme module.
  • Integrated Sentry and analytics systems.

Qlean

Fullstack developer, Mobile

February 2019 — May 2020

TypeScript

JavaScript

React.js

React Native

Expo

Cordova

Redux

redux-saga

redux-thunk

UI Kit

Docker

Sass

MaterialUI

Gatsby

NestJS

PostgreSQL

Redis

GraphQL

Unit testing

  • Launched MVP of Cordova mobile cleaning management application; designed application architecture; developed business logic layers and views of all screens; integrated tools for analytics, bug reporting, Microsoft App Center and Codepush; handled app releases to stores, implemented unit tests.
  • Migrated application from Cordova to React Native Expo.
  • Refined Node.js backend API for mobile app: new endpoints, implementing new features, implementing shadow authentication for bug testing, writing e2e tests.
  • Maintained Qlean Labs web app in React.js.
  • Integrated Qlean Labs web application with SSO Qlean and Contentful.
  • Migrated from Redux Thunk to Redux Saga in Qlean Labs web application.
  • Developed the Qlean Labs and the Supersasha webpage in Gatsby.js.

Gost Group

Outsourced web and mobile app development and support.

Fullstack Developer

March 2018 — December 2019

TypeScript

Flow

JavaScript

React.js

Redux

redux-saga

redux-thunk

Styled Components

NestJS

PostgreSQL

  • Completed a few sprints in Russian Football Union web application team; implemented several screens with filtering functionality.
  • Developed frontend for internal company service, which manages users and roles in supported projects.
  • Developed backend on NestJS and PostgreSQL: small API with a dozen of endpoints.
©mtsymlov, 2020+