Victor Korzunin

Lead Software Engineer

I have been an experienced/lead Node.js, JavaScript/TypeScript developer and engineer since 2016, and I have been working with AWS cloud since 2018. Before that, I worked as a financial markets trader and had been working in financial companies and a bank for 10 years. Lately, I have been working in fintech, where I have gained valuable experience creating innovative solutions for the financial sector. My background in finance has given me a deep understanding and appreciation of the industry, and I am passionate about leveraging my knowledge and expertise to drive positive change in this dynamic field.

Skills

JavaScript/TypeScript
NodeJS
React
SQL
AWS
Docker
Python
Angular
Golang
C# .NET

Most starred open-source projects

💨 A Serverless framework plugin to bundle JavaScript and TypeScript with extremely fast `esbuild`.

I initiated it because no one has done it yet.

λ💨 AWS CDK Construct to bundle JavaScript and TypeScript AWS lambdas using extremely fast `esbuild`.

I created it as an alternative to build-in @aws-cdk/aws-lambda-nodejs which had been extremely slow to build by the time.

🚰 Effectful AWS.

@effect-aws is a collection of libraries for working with AWS services wrapped in the Effect type, to make them easier to use with the Effect ecosystem.

🏳️‍🌈⃤ Sequelize models generator for prisma schema.

Takes a Prisma 2 schema.prisma and generates Sequelize Models. Useful when you are not happy with @prisma/client, but advocate single source of truth approach

📨 Effectful Kafka.

effect-kafka is a Kafka client for Effect. It provides a purely functional interface to the Kafka client and integrates effortlessly with Effect ecosystem.

Experience

Nov 2023 - Present (1 yrs 4 mos)

The Hague

Nationale-Nederlanden

www.nn.nl

DevOps Applications Engineer

  • Reduced lambda functions bundle size in half thereby improved cold start performance
  • Improved testing experience by introducing property based testing using fast-check and object substitutions

Stack: NodeJS, React Native, Serverless, AWS, Lambda, S3, DynamoDB, SQS, SNS

Sep 2022 - Oct 2023 (1 yrs 1 mos)

Amsterdam

TM-Pro

www.tm-pro.eu

Lead Backend Engineer

  • Took over lead backend engineer position in the team of 3 engineers to move one of the company products to the next level
  • Made API contract more strict and robust by introducing OpenAPI 3.0 specification and validating it on test stage
  • Refined new features requirements with product owner and the team to make sure that all the edge cases are covered
  • Improved maintainability of the product by refactoring and implementing functional programming patterns
  • Improved test coverage and test results visibility so that features could be accepted with confidence

Stack: NodeJS, fp-ts, AWS CDK, Serverless, AWS, Lambda, S3, DynamoDB, SQS

Sep 2018 - Aug 2022 (4 yrs)

Rotterdam

Blanco Fintech

www.useblanco.com

Lead Software Engineer

  • Develop front-end SPA application, improve performance and code quality
  • Architect and develop from scratch new microservices taking into account scalability
  • Brought TypeScript as development standard for the team thereby improve overall code quality

Stack: NodeJS, Webpack, GraphQL, Serverless, AWS, Lambda, S3, ECS, DynamoDB, RDS, SQS, Angular

Jan 2018 - Sep 2018 (8 mos)

Moscow

Kaspersky Lab

www.kaspersky.com

Web Developer

  • Worked as part of team on new features and bugs
  • Migrated about 5% of Backbone application to Angular taking into account common architectural decisions
  • Implemented Redmine tracking system integration for the Beta Testing Kaspersky Forum
  • Mentor junior developers about Angular best practices thereby let them jump-start with it smoother

Stack: Angular, Gulp, Backbone, ASP.NET MVC, jQuery, NodeJS, MongoDB

Jan 2016 - Dec 2017 (2 yrs)

Yekaterinburg

Local division of Saritasa

www.saritasa.com

.NET Developer

  • Worked on different .NET projects as a full-stack web developer
  • Migrated legacy ASP.NET WebForms applications to the new client-server architecture approach with RESTful API
  • Leading a front-end team developing Angular and Cordova applications
  • Mentor junior developers about Angular best practices thereby let them jump-start with it smoother

Stack: ASP.NET MVC, ASP.NET WebApi, ASP.NET WebForms, Entity Framework, AngularJS, Angular, Cordova, Ionic

May 2012 - Dec 2015 (3 yrs 8 mos)

Yekaterinburg

Koltso Urala Bank

www.kubank.ru

Treasury Department Specialist

  • Mainly I was responsible for dealer transactions such as interbank and forex trades, banknote and repos transactions
  • By my own initiative, I automated some business processes inside department which helped to make decisions during management the bank liquidity lifecycle

Stack: C#, WinForms, WPF, MS Access

Oct 2010 - May 2012 (1 yrs 8 mos)

Yekaterinburg

ALOR Group

www.alor.ru

Branch Manager, Equity Trader

  • I was mainly responsible for intraday dealer transactions with equities and futures
  • Apart from trading I was leading the team of traders like me, managed their trade risks and had the operational duties
  • Automated all the processes related to reporting, budgeting and planning as well as made attempts to implement trading bots, informers and helpers

Stack: VBA, C#, WinForms

Sep 2006 - Sep 2010 (4 yrs 1 mos)

Yekaterinburg

IFC Eurogreen

www.eurogreen.ru

Equity Trader

  • Intraday dealer operations with equities and futures were my main responsibility
  • Apart from trading I was training and recruiting freshpeople on the equity trader role
  • That time I started to show an interest in programming

Stack: VBA, VB.NET, Delphi

Education

2001 - 2006

Yekaterinburg

Ural Institute of Stock Market

www.uifr.ru

Master's Degree

  • Direction: Finance and Credit
  • Specialization: Securities market and stock exchanges
  • Thesis: Specifics of asset management in the banking sector

Certifications

Oct 2019 - Oct 2022

AWS Certified Solutions Architect - Associate

Nov 2016

Exam 483: Programming in C# Microsoft Certified Professional

Dec 2007

Series 5.0 qualification course on administration of investment funds, mutual investment funds, and non-government pension funds

Mar 2007

Series 4.0 qualification course on depositary procedures

Nov 2006

Series 1.0 qualification course on broker/dealer activity, and securities management

Hobbies

Alongside my interests in software development some of my other interests and hobbies are:

  • 🏂 Snowboarding
  • 🗻 Mountain Hiking
  • 🚵 Cycling