Resume
12/16/2024 β’ βοΈ 6 min read
Latest updated: π Dec 16, 2024
TL;DR This printed version has less details, but might be useful
Personal Details
Type | Value |
---|---|
Name | Sergey Todyshev |
Location | Berdsk, Russia |
stodyshev@gmail.com | |
Skype | sergey.todyshev |
Telegram | sergey_todyshev |
GitHub | π https://github.com/sergeyt |
π https://www.linkedin.com/in/sergeytodyshev |
About me
A seasoned software engineer with 19 years of professional experience. Proficient in C#, TypeScript, and multiple programming languages, I excel in developing complex systems, optimizing workflows, and fostering productive relationships. Efficiency, simplicity, and collaboration are the cornerstones of my professional philosophy.
Languages
- English - Proficient (B2+ IELTS Academic, 2018)
- Russian - Native Speaker
Skills Overview
- Full-stack development of complex web applications
- Application and system-level programming
- DevOps automation
- Automated testing frameworks
Technical Skills
Summary of all projects with years of experience:
Backend | Frontend | Databases | DevOps & Tools |
---|---|---|---|
C# (10+ yrs) | TypeScript (5+ yrs) | PostgreSQL (5+ yrs) | Git (10+ yrs) |
Java (3+ yrs) | JavaScript (10+ yrs) | MongoDB (1+ yrs) | Bash (5+ yrs) |
Golang 3+ yrs | HTML5 (5+ yrs) | SQLite (10+ yrs) | Linux (5+ yrs) |
.NET Core (1+ yrs) | CSS3 (5+ yrs) | MS SQL Server (1+ yrs) | Docker (5+ yrs) |
.NET (10+ yrs) | ReactJS (5+ yrs) | Dgraph (1+ yrs) | Jenkins (3+ yrs) |
WildFly (3+ yrs) | Redux (3+ yrs) | ElasticSearch (5+ yrs) | TeamCity (10+ yrs) |
NodeJS (5+ yrs) | VueJS (1+ yrs) | Jest (5+ yrs) | |
ExpressJS (5+ yrs) | Angular (1+ yrs) | Webpack (5+ yrs) | |
GraphQL (1+ yrs) | GulpJS (5+ yrs) | ||
WebAssembly (0.5 yrs) |
Education
PhD Student | Institute of IAE, Novosibirsk Jun 2004 β Aug 2007
Accomplishments:
- Modernized software for Circle Laser Writing Systems (CLWS)
- Developed hardware abstraction layers and client/server architecture for CLWS
- Built user interfaces using C++ MFC and C# WinForms
- Created tools for interferometry and tomography (voxcat)
Masterβs Degree | Novosibirsk State University Sep 1999 β Jun 2004
- Faculty: Information Technologies
- GPA: 4.0+
- Focus: Computers, Complexes, Systems, and Networks
Professional Experience Jan 2002 - now
Senior Full-Stack Developer | REGIE.AI Oct 2020 - now
- Lead core engineering for multiple services and product lines
- Team size: 10+ (distributed team)
- Tools: NodeJS, NestJS, TypeScript, React, Jest, Webpack, AWS, MongoDB, Metabase
Tech Lead | GrapeCity Oct 2018 - Oct 2020
- Directed development of DataViewsJS - a JavaScript data presentation platform
- Modernized architecture, tooling, and automated testing frameworks
- Led WebAssembly research using Rust to enhance spreadsheet features
- Team size: 7 (distributed team)
- Tools: NodeJS, ExpressJS, TypeScript, React, Angular, VueJS, Jest, Webpack, GulpJS
Tech Lead | Xored Jan 2016 - Jun 2018
- Led a team of 10-15 engineers for Spirent Veclity, a lab automation platform
- Resolved customer-facing scalability issues and provided direct client support
- Collaborated with product owners to address business challenges effectively
- Team size: 20+ (distributed team)
- Tools: Java, PostgreSQL, ElasticSearch, WildFly, Apache Kafka, ReactJS, AngularJS, Python, Golang
Full-Stack Software Engineer | DataWorks Jun 2007 - Jan 2016
- Optimized RDL report engine performance (10x improvement)
- Principal developer of PageFX compiler, enabling multi-platform report viewing
- Team size: 20+ (distributed team)
- Tools: C#, .NET, WinForms, JavaScript, ReactJS, Knockout, jQuery, Microsoft SQL Reporting Services
Software Engineer | IAE Jun 2002 - Aug 2007
- Automated laser writing systems and developed computer-aided tools
- Tools: C++, Windows DDK, C#, WinForms
Projects
Highligted projects:
References
Available upon request:
- Scott Willeke (scott@willeke.com)
- Oleg Zaimkin (oleg.zaimkin@grapecity.com)
- Yuriy Kashnikov (yuriy.kashnikov@protonmail.com)
Hobbies
- Table tennis
- Travelling with family
- Open Source contribution
- Self-development