← В ленту

Портфолио

Microsoft

senior software engineer

ICBC, Vancouver, BC

senior software engineer

Ziva Dynamics, Vancouver, BC

lead systems engineer, python developer (team size: 6 people)

Скиллы

AKS
AngularJS
ANTLR
Apache OpenNLP
APP Gateway
Aspect-oriented
ASP.NET MVC
Autofac
AWS
AWS Cloud
Azure cloud
Azure devops
BDD
Bootstrap
Borland starteam
C#
C++
castle
CloudFront
Cosmos DB
CQRS/ES
DDD
devcontainers
DevOps
docker
Durandal
EC2
Entity Framework
Event driven
EventHubs
Express.js
Flake8
Function
Functional
Git
GitLab
Highly available
Java
JavaScript
Jenkins
jQuery
jupiter
KISS
Knockout.js
LAGOM
Linux
macOS
mathplotlib
Matplotlib
Maya api
Metaprogramming
MongoDB
monolith
Moq
MSSQL server
Multithreading
Mypy
MySQL
Natural Language Toolkit
NCover
.NET 6
.NET Framework
NHibernate
Node.js
NUnit
Object-oriented
Onion
OpenAPI
Pandas
Poetry
PyTest
Python
QuickGraph
RabbitMQ
React
Reactive
REST
Rhino Mocks
Route 53
S3
Scalable and fault tolerant applications
Selenium
Selenium WebDriver
Signalr
SOLID
Sourcesafe
SQL
SQLAlchemy
SVN
Synchronization
TDD
Teamcity
Terraform
TFS
TypeScript
Unity3d
Visual Studio
Visual Studio Code
WCF
WebSockets
Windows
Win Forms
WordNetSharp
WPF
xUnit

Опыт работы

senior software engineer
с 01.2022 - По настоящий момент |Microsoft
aws (ec2, s3, eks, cloudwatch)/azure (devops, aks, eventhubs, app gateway, functions), vscode, docker, devcontainers, dind, python, pytest, behave, dind, mongodb, kafka, k8s, flagger, tornado, grafana
Achievements: integrated multi-cloud online community moderation platform processing 120 billions transactions per month, migrated ci/cd, automated performance testing pipelines, unified diverse set of disconnected tests under the same runner, created pytest adapter for behave framework, developed cli tool to simplify recurring development tasks like managing local dev cluster and running linters
software engineer
06.2020 - 06.2022 |Fintech startup, freelance, remote
python, pandas, poetry, selenium, matplotlib, jupiter, docker, sqlalchemy, pytest, tqdm, lagom, .net 6
Achievements: implemented software for data collection/caching/processing pipeline
lead systems engineer, python developer (team size: 6 people)
06.2018 - 06.2020 |Ziva Dynamics, Vancouver, BC
python, c++, cmake, jenkins, terraform, chocolatey, aws, maya api
Achievements: modernized CI setup by introducing more flexibility into a build and simulation pipelines, integrated aws cloud services following IaC paradigm, automated character simulation pipeline to be up to date with industry best software design practices and standards (solid, ddd), developed cli driver to simplify execution of simulation steps
team lead, application architect (team size: 6 people)
06.2017 - 06.2018 |Staples, Vancouver, BC
c#, javascript, mssql, asp.net mvc, entity framework, angularjs, powershell, chocolatey, asp.net core, azure cloud services
Achievements: led a team of software engineers to redesign cart functionality which resulted in revenue increase of $9m, automated dev environment setup, integrated automated UI tests into CI/CD pipeline
team lead, solution architect (team size: 15 people)
06.2013 - 06.2017 |Asia Fusion Technology Ltd, Vancouver, BC
c#, javascript, mssql, unity3d, asp.net mvc, entity framework, SPA, jQuery, bootstrap, knockoutjs, durandaljs, signalr, nodejs, SOAP/REST web services, swagger, tdd, integrational testing, moq, nunit, selenium webdriver+grid, svn, git, visual studio, continuous integration, teamcity, cake, fake, gulp, rabbitmq, service bus for windows server, SaaS, AWS and Azure cloud services
Achievements: applied new technologies to develop simple and flexible system design, established agile iterative development environment; mentored junior/senior developers, interviewed candidates. Optimized building/testing/deployment routines, conducted regular code reviews to maintain code quality. Leveraged DDD, onion architecture and event sourcing approaches to achieve scalable system design. Designed and implemented SaaS CRM fault-tolerant and highly available distributed application. Designed and implemented DSL for sportsbook rules engine. Projects: slot machine game (server+client), sportsbook online portal backend, bitcoin payment processor

Образование

Department of Computer Systems and Networks
2001 - 2006
National Aerospace University - Kharkiv, Ukraine

Языки

УкраинскийРоднойАнглийскийСвободно владею