← В ленту
senior
Регистрация: 16.06.2023

Illia Karpenkov

Специализация: Software Engineer
Dedicated software architect with over 15 years of full development life cycle experience from architecture through test and deployment. Result-oriented full-stack developer ready to successfully deliver software projects on time and on a budget. Effective problem-solver able to provide superb customer support and connect the business and technical sides. Experienced team leader eager to mentor and motivate local and remote teams to achieve excellent performance.
Dedicated software architect with over 15 years of full development life cycle experience from architecture through test and deployment. Result-oriented full-stack developer ready to successfully deliver software projects on time and on a budget. Effective problem-solver able to provide superb customer support and connect the business and technical sides. Experienced team leader eager to mentor and motivate local and remote teams to achieve excellent performance.

Портфолио

ICBC, Vancouver, BC

senior software engineer

Ziva Dynamics, Vancouver, BC

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

Microsoft

senior software engineer

Скиллы

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

Опыт работы

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

Языки

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