Resume

8/14/2019 ā€¢ ā˜•ļø 7 min read

Latest updated: šŸ“† Feb 8, 2021

TL;DR This printed version has less details, but might be useful

Personal Details

Type Value
Name Sergey Todyshev
Location Berdsk, Russia
Email stodyshev@gmail.com
Skype sergey.todyshev
Telegram sergey_todyshev
GitHub šŸ”— https://github.com/sergeyt
Linkedin šŸ”— https://www.linkedin.com/in/sergeytodyshev

About me

Iā€™m a software engineer with 19 years of professional experience. I have expert knowledge in C#, TypeScript and many other programming languages. I am still productive and do things proactively. I am simplifier and optimizer. Relationships, efficiency, and simplicity matters for me.

Please learn more about me.

Languages

  • English - Level B2+ (IELTS academic 2018)
  • Russian - native

Skills Overview

  • Development of complex web apps usually fullstack
  • Application-level programming
  • System-level programming
  • DevOps automation
  • Testing automation

Technical Skills

Summary of all projects with years of experience:

Backend Frontend Databases DevOps & Tools
C# 10+ TypeScript 5+ PostgreSQL 5+ Git 10+
Java 3+ JavaScript 10+ MongoDB 1+ Bash 5+
Golang 3+ HTML5 5+ SQLite 10+ Linux 5+
.NET Core 1+ CSS3 5+ MS SQL Server 1+ Docker 5+
.NET 10+ ReactJS 5+ Dgraph 1+ Jenkins 3+
WildFly 3+ Redux 3+ ElasticSearch 5+ TeamCity 10+
NodeJS 5+ VueJS 1+ Jest 5+
ExpressJS 5+ Angular 1+ Webpack 5+
GraphQL 1+ GulpJS 5+
WebAssembly 0.5

See more detailed list

Education

PhD student at Institute of IAE, Novosibirsk Jun 2004 ā€“ Aug 2007

Done:

Master at Novosibirsk State University Sep 1999 ā€“ Jun 2004

Faculty of Information Technologies. Master degree. 4+ GPA. Computers, Complexes, Systems and Networks.

Highlighted Projects

List of projects where I have major impact:

See all projects

Work Experience Jan 2002 - now

Senior Full-Stack Developer at REGIE.AI Oct 2020 - now

I am leading developer here doing all core engineering of multiple services and product lines.

  • Responsibilities:

    • Leading development of a project
    • Assisting junior developers
    • Managing AWS resources and services
    • Automating error-prone operations
  • Number of team members: 3
  • PM Organization: Lean
  • Tools: NodeJS, ExpressJS, TypeScript, React, Jest, Webpack, AWS, MongoDB, Metabase

Tech Lead at GrapeCity Oct 2018 - Oct 2020

DataViewsJS - JavaScript Data Presentation and DataGrid platform

  • Responsibilities:

    • Leading development of a project
    • Modernization of architecture, tooling and automated testing
    • Implementation of new features and technical support
    • Making Web Components with efficient data processing and visualizations
  • Number of team members: 5
  • PM Organization: Lean
  • Tools: NodeJS, ExpressJS, TypeScript, React, Angular, VueJS, Jest, Webpack, GulpJS

WebAssembly Research

  • Responsibilities: Adopting Rust and WebAssembly to build new features in spreadsheet product line
  • Number of team members: 7
  • PM Organization: Lean
  • Tools: Rust, WebAssemly, Webpack, JavaScript

Tech Lead at Xored Jan 2016 - Jun 2018

Spirent Veclity - Lab Automation Platform

  • Responsibilities:

    • Leading a team of 10-15 full-stack engineers having hands on coding 50% of time, also reviewing code and writing proposals
    • Finding efficient solutions especially to tackle customer-faced scalability issues
    • Direct communication with customers investigating and fixing incidents on production systems
    • Direct communication with product owner and management groups helping solving business problems using the full spectrum of technologies available and knowledge of the product capabilities
  • Number of team members: 20+ (distributed team)
  • PM Organization: Agile Waterfall
  • Tools: Java 8, PostgreSQL, ElasticSearch, WildFly, Apache Kafka, Spirent iTest, JavaScript, ReactJS, Redux, AngularJS, Python, Golang

Full Stack Software Engineer at DataWorks Jun 2007 - Jan 2016

  • Making better ActiveReports Server platform and ActiveReports product lines.
  • Particularly optimized RDL report engine making it faster up to 10x times together with research team where I was a major driver.
  • Principal developer of PageFX compiler from .NET to AVM (Flash Player VM) bytecode successfully used to build multi-platform report viewer
  • Number of team members: 20+ (distributed team)
  • PM Organization: Scrum
  • Tools: C#, .NET, WinForms, JavaScript, ReactJS, Knockout, jQuery, Microsoft SQL Reporting Services, Microsoft VisualStudio

Full Stack Software Engineer at IAE Jun 2002 - Aug 2007

References

Hobbies

  • Playing table tennis
  • Travelling with family
  • Open Source contribution
  • Self-development