Hi, I'm Yuri Gorshenin, a Lead Software Engineer with extensive experience in .NET, React, and Angular development. I've worked on diverse projects ranging from blockchain technologies to automation solutions, always striving to deliver efficient and scalable code. I enjoy tackling complex problems and collaborating with teams to create robust software solutions. In my career, I've embraced leadership roles and technical challenges alike, mentoring junior developers and driving project success. When I'm not coding, I love tabletop RPGs, playing bass guitar, and diving into anime and manga. I’m always excited to learn new technologies and contribute my skills to innovative projects.

Yuri Gorshenin

Hi, I'm Yuri Gorshenin, a Lead Software Engineer with extensive experience in .NET, React, and Angular development. I've worked on diverse projects ranging from blockchain technologies to automation solutions, always striving to deliver efficient and scalable code. I enjoy tackling complex problems and collaborating with teams to create robust software solutions. In my career, I've embraced leadership roles and technical challenges alike, mentoring junior developers and driving project success. When I'm not coding, I love tabletop RPGs, playing bass guitar, and diving into anime and manga. I’m always excited to learn new technologies and contribute my skills to innovative projects.

Available to hire

Hi, I’m Yuri Gorshenin, a Lead Software Engineer with extensive experience in .NET, React, and Angular development. I’ve worked on diverse projects ranging from blockchain technologies to automation solutions, always striving to deliver efficient and scalable code. I enjoy tackling complex problems and collaborating with teams to create robust software solutions.

In my career, I’ve embraced leadership roles and technical challenges alike, mentoring junior developers and driving project success. When I’m not coding, I love tabletop RPGs, playing bass guitar, and diving into anime and manga. I’m always excited to learn new technologies and contribute my skills to innovative projects.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Russian
Fluent
English
Advanced
Serbian
Intermediate
Japanese
Beginner

Work Experience

Senior Software Engineer at DeBridge
June 1, 2024 - June 14, 2024
Worked on a blockchain project as part of the backend team implementing various statistics and aggregations for services in a high-load, high-availability environment. Built, designed, and tested own code including load-tests. Delivered logic to aggregate and update millions of tokens on supported chains and provided search mechanisms and administrative tools. Supported all parts of backend system, provided team analysis and suggested infrastructure improvements.
Senior Software Engineer (Contractor) at Molecular Devices
February 1, 2023 - February 28, 2024
Implemented and designed a service/API wrapping a core application to gradually replace the core app, including BL computation and message propagation between UI and core app. Applied new concepts and maintained previous implementations. Worked on different application layers, created and improved unit tests, maintained story tests, and participated in estimations and technical discussions.
Senior Software Engineer (Contractor) at Akveo
August 1, 2022 - February 28, 2023
Participated in development of M365 automation with configuration as code approach. Worked with Azure configurations managing tenants and configurations and supported UI built with Typescript and Vue.js. Conducted technical interviews and advised fellow interviewers.
Technical Lead (Contractor) at EPAM Systems
January 1, 2021 - July 31, 2022
Led two teams for a Molecular Devices imaging project: migration and main teams. Implemented new features, improved existing functionality, migrated UI from AngularJS to Angular latest version, planned delivery cycles, introduced impact mapping, created roadmaps, designed architecture, conducted scrum mastering, managed KPIs, and facilitated cross-team communication. Improved hiring processes and mentored developers.
Senior Software Engineer (Contractor) at EPAM Systems
April 1, 2019 - January 31, 2021
Assigned to Imaging Device project using AKKA.NET and .NET/AngularJS stack. Fixed bugs, implemented new features, advised team, migrated communication protocol from WCF to gRPC, wrote and re-implemented unit tests, refactored code, and worked on processing large microscope-generated images.
Software Engineer (Contractor) at EPAM Systems
August 1, 2018 - March 31, 2019
Worked on claims system implementation for insurance integration, including WinForms, WPF, WebAPI, and MS Workflow Foundation. Created comprehensive API documentation, integrated with 1C accounting system, and adapted solutions to local requirements. Proposed QA team increase resulting in leadership approval.
Software Engineer (Contractor) at Freelance
July 1, 2014 - July 31, 2018
Worked remotely on various US-based projects covering domains like pizza delivery, grocery retail, financial tech, insurance, and specialized content management. Responsibilities included migration to modern stacks, TDD introduction, bug fixing, feature development, compliance adjustments, SQL stored procedures maintenance, and estimates/technical analysis.
Software Engineer | Co-Founder at Effetto ltd.
June 1, 2011 - June 30, 2014
Co-founded and ran a web studio, hiring and educating developers, managing pre-sales and sales, leading development processes shift from waterfall to agile, supporting and developing internal solutions, guiding customers on revenue improvement, and providing estimates and project assignments.
Software Engineer | Part-Time at Part-Timing and Freelance
August 1, 2008 - August 31, 2012
Performed various part-time and freelance projects involving math/physics apps for students, utilities, a gaming statistics website, and commercial sites for small businesses. Learned multiple languages including C#.
Senior Software Engineer at DeBridge
June 1, 2024 - June 23, 2024
Worked on a blockchain project as part of the backend team, implementing statistics and aggregations for other services. Maintained and developed services in a high-load, high-availability environment using blockchain contracts and provider APIs. Delivered logic to aggregate and update millions of tokens, provided search mechanisms, and tools to manage worker logic, ensuring a single source of truth on token information for customers and infrastructure.
Senior Software Engineer (Contractor) at Molecular Devices
February 1, 2023 - February 29, 2024
Implemented and designed services and APIs to wrap and gradually replace a core application. Maintained and developed business logic, integrated acquisition workflow implementations into C++ core logic. Supported multiple application layers from web API to backend drivers. Created and maintained unit and story tests, participated in estimations and technical discussions.
Senior Software Engineer (Contractor) at Akveo
August 1, 2022 - February 28, 2023
Participated in the development of M365 automation (configuration as code) solution, worked on front-end UI implementations and support involving Typescript and Vue.js, managed Azure service configurations, tenant management, and conducted technical interviews and mentoring.
Technical Lead (Contractor) at EPAM Systems
January 1, 2021 - July 31, 2022
Led two teams on an Imaging Device project, responsible for implementing new features, improving existing functionalities, leading migrations, and architectural design. Managed delivery cycles, introduced Impact Mapping, planned roadmaps, maintained KPIs, and enhanced cross-team communications. Also contributed to hiring process improvements, hackathon organization, mentoring, and career path guidance.
Senior Software Engineer (Contractor) at EPAM Systems
April 1, 2019 - January 31, 2021
Worked on an Imaging Device project involving AKKA.NET and .NET/AngularJS stack. Implemented new features, bug fixes, protocol migration from WCF to gRPC, unit tests, image processing algorithms for microscopes including very large image support, and code refactoring. Supported hiring and technical interviews.
Software Engineer (Contractor) at EPAM Systems
August 1, 2018 - March 31, 2019
Implemented a claims analysis system using WinForms, WPF, MS Workflow Foundation, and WebAPI. Created API documentation, integrated with accounting systems, adapted solutions to Russian market needs, and advocated for increased QA resources based on data and communication with leadership.
Software Engineer (Contractor) at Freelance
July 1, 2014 - July 31, 2018
Worked remotely on various US-based projects in domains including pizza delivery, grocery stores, fintech, insurance, and content management. Responsibilities included legacy migration, bug fixing, feature implementation, process improvements such as introducing TDD, and compliance adjustments for accessibility standards.
Software Engineer | Co-Founder at Effetto ltd.
June 1, 2011 - June 30, 2014
Co-founded and ran a web studio supporting small to medium businesses. Responsibilities included staff hiring and training, sales and pre-sales, agile process introduction, internal solution development, customer relationship management, and project estimation and assignment. Worked on various technology stacks including RoR, PHP, and WordPress.
Software Engineer | Part-Time at Various Freelance and Part-Time Jobs
August 1, 2008 - August 31, 2012
Developed various applications and utilities including math/physics tools, video streaming utilities, file recovery, and commercial websites during study period. Learned and utilized multiple programming languages including C# and PHP.
Senior Software Engineer at DeBridge
June 1, 2024 - June 9, 2024
Worked on a blockchain project as part of the backend team implementing various statistics and aggregations necessary for other services. Maintained and developed services in a high-load and high-availability environment leveraging blockchain contracts and provider APIs. Designed, built, tested own code including load-tests. Delivered logic to aggregate and update millions of tokens on supported chains, provided token search mechanisms, and administration tools. Responsibilities included backend support, team information and analysis, and infrastructure improvement suggestions.
Senior Software Engineer (Contractor) at Molecular Devices
February 1, 2023 - February 29, 2024
Implemented and designed a service/API wrapping a pre-existing core application for gradual replacement, providing business logic computation and message propagation between new UI and core app. Applied new and maintained existing concepts including Acquisition Workflow implementations. Responsibilities included support and implementation across web-facing API to drivers-facing backend, unit and story test creation and maintenance, estimation, technical discussion, and technical story creation.
Senior Software Engineer (Contractor) at Akveo
August 1, 2022 - February 28, 2023
Participated in development of M365 automation solution, primarily resolving business logic on front layer with Azure services and functions. Handled Azure configurations, tenant management, and UI implementation/support using Typescript and Vue.js. Also conducted technical interviews and supported the hiring process.
Technical Lead (Contractor) at EPAM Systems
January 1, 2021 - July 31, 2022
Led two teams working on an Imaging Device project involving migration and main software development. Implemented integration with robotic arms, analytics, UX improvements, and migrated web UI from AngularJS to Angular. Improved development processes using Agile and Scrum with tools like Jira and Confluence. Managed project roadmaps, velocity, cross-team communication, KPIs, and Scrum Master responsibilities. Contributed to hiring improvements, hackathon organization, mentoring, and carrier path guidance.
Senior Software Engineer (Contractor) at EPAM Systems
April 1, 2019 - January 1, 2021
Assigned to Imaging Device project using AKKA.NET and .NET/AngularJS stack. Fixed bugs, implemented new features, migrated communication protocol from WCF to gRPC, implemented and re-implemented unit tests, wrote image processing algorithms, and recovered damaged data. Also participated in technical interviews and improved hiring/technical interview process.
Software Engineer (Contractor) at EPAM Systems
August 1, 2018 - March 31, 2019
Developed 'Claims' system for integration of 3rd party insurance product in Russian insurance company. Responsibilities included system implementation using WinForms, WPF, MS Workflow Foundation, WebAPI, API documentation, integration with 1C accounting system, communication with core team, and solution adaptation to local requirements. Pushed recommendations to increase QA specialists on the project which was accepted by leadership.
Software Engineer (Contractor) at Freelance
July 1, 2014 - July 31, 2018
Worked remotely for various companies (mostly US-based) on diverse projects including pizza delivery, grocery chains, financial tech, insurance, and specialized content/hosting management systems. Responsibilities varied per project and included legacy migration to modern stacks, VB to C# migrations, implementation of TDD, bug fixing, feature implementation, front-end WCAG and 508 compliance, SQL stored procedure maintenance, REST documentation, and estimates. Used various technology stacks with REST API, MS SQL, PostgreSQL, AngularJS, Node.js, and others.
Software Engineer | Co-Founder at Effetto ltd.
June 1, 2011 - June 30, 2014
Started career as a software developer, evolved to co-founder and Web Studio lead. Managed hiring and developer education, sales and pre-sales of web solutions, introduced and maintained agile development processes, developed and supported internal solutions, provided customer guidance for revenue improvement, and handled project estimates and resource assignments. Supported additional technologies outside of main stack including RoR, PHP, Wordpress, and MySQL.
Software Engineer | Part-Time at Part-Timing and Freelance
August 1, 2008 - August 31, 2012
Completed various part-time jobs involving development in multiple languages, including C# which was later used extensively. Developed math/physics applications, small utilities such as video streaming and file recovery tools, online game statistics website, and commercial website for small metalwork business.
Senior Software Engineer at DeBridge
June 1, 2024 - June 10, 2024
Worked on a blockchain project as part of the backend team. Implemented various statistics and aggregations required for other services to function properly. Maintained and developed services in a high load, high availability environment using blockchain contracts and provider's API. Delivered logic to aggregate and update millions of tokens, provided search mechanisms, and managed worker logic. Supported all backend system parts, provided team analysis, and suggested infrastructure improvements.
Senior Software Engineer (Contractor) at Molecular Devices
February 1, 2023 - February 28, 2024
Implemented and designed service/API wrapping a pre-existing core application, gradually replacing core app functionality. Provided business logic computation and message propagation between new UI and core app. Maintained unit tests and story tests. Supported multiple application layers from web-facing API to backend. Used C++14/17/20, boost, nlohman::json, and other technologies.
Senior Software Engineer (Contractor) at Akveo
August 1, 2022 - February 28, 2023
Participated in development of M365 automation solution with configuration as code, handling Azure configurations and tenant management. Implemented and supported UI using TypeScript and Vue.js. Conducted technical interviews and provided guidance to interviewers.
Technical Lead (Contractor) at EPAM Systems
January 1, 2021 - July 31, 2022
Led two teams on Imaging Device project for Molecular Devices, responsible for new feature implementation, migration of UI from AngularJS to Angular, architecture design, delivery prediction, and scrum mastering. Participated in meetings with sales and support, improved development processes including support cycle schemes and impact mapping. Managed hiring process improvements and mentoring.
Senior Software Engineer (Contractor) at EPAM Systems
April 1, 2019 - January 31, 2021
Assigned to Imaging Device project using Akka.NET and .NET/AngularJS stack. Fixing bugs, implementing new features, migrating communication protocols to gRPC, writing unit tests, refactoring code, and recovering damaged image data. Supported hiring process and conducted technical interviews.
Software Engineer (Contractor) at EPAM Systems
August 1, 2018 - March 31, 2019
Implemented Claims system integrating insurance products, worked with WinForms, WPF, MS Workflow Foundation, and WebAPI. Created API documentation, integrated with 1C accounting system, and adapted solution for Russian companies. Proposed increased QA specialists and contributed to process improvements.
Software Engineer (Contractor) at Freelance
July 1, 2014 - July 31, 2018
Developed various US-based projects remotely under NDA including for pizza delivery, grocery stores, fintech, insurance, and specialized content/hosting systems. Migrated legacy systems to modern stacks, introduced TDD, ensured WCAG 2.1 and 508 compliance, created REST documentation, and improved architecture.
Software Engineer | Co-Founder at Effetto ltd.
June 1, 2011 - June 30, 2014
Co-founded and ran a web studio offering development and support for local businesses. Responsible for hiring and educating developers, sales and pre-sales, managing development processes, supporting internal solutions, and improving customer revenues through ads, SEO, and UX. Worked with diverse technologies including RoR, PHP, and Wordpress.
Software Engineer | Part-Time at Part-Timing and Freelance
August 1, 2008 - August 31, 2012
Engaged in various part-time jobs during studies developing math/physics apps, video streaming utilities, statistics websites, and commercial sites for small businesses. Gained experience with multiple languages including C# and PHP.

Education

Technician Degree at KTIVT (Krasnoyarsk Technical-College Of Information And Computer-Engineering); Currently - KKRIT (Krasnoyarsk College Of Radio-Engineering And Information Technology)
September 1, 2005 - June 30, 2009
Specialist Degree at SibSTU (Siberian State Technological University); Currently - Reshetnev Siberian state University of Science and Technology
September 1, 2009 - June 30, 2012
Technician Degree in Software Development at KTIVT (Krasnoyarsk Technical-College Of Information And Computer-Engineering); Currently - KKRIT (Krasnoyarsk College Of Radio-Engineering And Information Technology)
September 1, 2005 - June 30, 2009
Specialist Degree in Software Development at SibSTU (Siberian State Technological University); Currently - Reshetnev Siberian state University of Science and Technology
September 1, 2009 - June 30, 2012
Technician Degree in Software Development at KTIVT (Krasnoyarsk Technical-College Of Information And Computer-Engineering); Currently - KKRIT (Krasnoyarsk College Of Radio-Engineering And Information Technology)
September 1, 2005 - June 30, 2009
Specialist Degree in Software Development at SibSTU (Siberian State Technological University); Currently - (Reshetnev Siberian state University of Science and Technology)
September 1, 2009 - June 30, 2012
Technician Degree at Krasnoyarsk College Of Radio-Engineering And Information Technology (KKRIT)
September 1, 2005 - June 30, 2009
Specialist Degree at Reshetnev Siberian State University of Science and Technology
September 1, 2009 - June 30, 2012

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Healthcare, Retail, Manufacturing, Professional Services, Life Sciences

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more