Vladimir Kirienko, Developer in Yerevan, Armenia
Vladimir is available for hire
Hire Vladimir

Vladimir Kirienko

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
May 15, 2014

Vladimir is a seasoned software engineer with more than a decade of experience. He is one of those programmers who discovered their passion for coding young and whom others call talented. Though he has accumulated a lot of knowledge (both academic and hands-on) over the years, he never stops learning, and he's always happy to teach others.

Portfolio

Urbint
React, Front-end, JavaScript, Technical Leadership, GraphQL, TypeScript...
Steady Platform, Inc
.NET, Amazon Web Services (AWS), MongoDB, React, TypeScript, CSS3, HTML5...
ADS Environmental Services / IDEX Corp.
Angular, TypeScript, JavaScript, Highcharts, CSS...

Experience

Availability

Part-time

Preferred Environment

Slack, Docker, Visual Studio Code (VS Code), MacOS

The most amazing...

...discovery I've made over the years is a generalized approach that eliminates the possibility of most commonly encountered bugs without sacrificing productivity.

Work Experience

Front-end Team Lead

2023 - 2024
Urbint
  • Developed an architecture for the new front end focusing on reliability, maintainability, and integration with legacy codebase. The architecture proved to be very robust and met all client requirements.
  • Trained and managed a team of front-end developers to maintain and extend the new front-end app architecture. They eventually continued maintaining the application and keeping the code quality high without my support.
  • Coordinated the work between front-end, back-end, and product teams. Feature development was streamlined, and many potential issues were caught early, preventing delays.
Technologies: React, Front-end, JavaScript, Technical Leadership, GraphQL, TypeScript, Test-driven Development (TDD), Docker

Lead Front-end Developer for a Responsive Web Tool

2020 - 2022
Steady Platform, Inc
  • Developed the SPA architecture based on a strict type-safe functional approach and built the app from scratch.
  • Established a set of best practices for a high level of code quality. As a result, the code was reliable and easy to maintain and refactor.
  • Trained and managed the front-end team to keep the codebase well maintained and highly stable.
Technologies: .NET, Amazon Web Services (AWS), MongoDB, React, TypeScript, CSS3, HTML5, JavaScript, Sass, Architecture, Front-end, C#, Unit Testing, React Redux, CI/CD Pipelines, SQL, Full-stack, CSS, APIs, Single-page Applications (SPA), Front-end Development, Team Leadership, Software Architecture, Dashboards, Web Development, Agile, Software Design, Leadership, ASP.NET, SaaS, Product Leadership, User Interface (UI), Data Visualization, Charts, Interactive UI, Git, CQRS, Redux, Automated Testing, .NET Core, GitHub, REST APIs, Responsive UI, Technical Leadership, Test-driven Development (TDD), Docker

Angular Consultant | Stability and Performance Improvements

2020 - 2020
ADS Environmental Services / IDEX Corp.
  • Refactored an existing Angular-based web platform codebase with a lot of underperforming legacy code accumulated over multiple years and many contractors.
  • Integrated new features seamlessly into the platform and reduced the complexity and reliability of the existing code due to the refactoring.
  • Discovered and fixed multiple systemic issues with the codebase, significantly improving platform stability and reliability.
  • Achieved significant performance improvements after refactoring components and dealing with large amounts of data.
  • Trained the team on patterns and practices to maintain the app stability and performance improvements.
Technologies: Angular, TypeScript, JavaScript, Highcharts, CSS, Single-page Applications (SPA), Angular Material, Front-end Development, Team Leadership, Software Architecture, Dashboards, Web Development, Agile, Software Design, Leadership, SaaS, Product Leadership, User Interface (UI), Data Visualization, Charts, Interactive Maps, Interactive UI, Git, Automated Testing, .NET Core, GitHub, Geospatial Data, REST APIs, Responsive UI, Technical Leadership, Test-driven Development (TDD)

Lead, Senior Front-end Developer

2016 - 2020
Sweet
  • Developed and maintained three subsequent versions of a client-facing admin web app interface for managing and monitoring cross-network social content, products, payments, and user statistics with client user bases of up to millions of users.
  • Worked on two versions of a user-facing web app with social content from multiple networks, a product store with payments and an internal "coin-based" currency system.
  • Developed the front end for an online real-time quiz-like game (as part of the web app) with timing-sensitive content and video streaming.
Technologies: RxJS, Highcharts, Sass, HTML5, Angular, TypeScript, JavaScript, CSS3, Architecture, Front-end, AngularJS, React, Unit Testing, CI/CD Pipelines, SQL, CSS, APIs, Single-page Applications (SPA), Angular Material, Front-end Development, PostgreSQL, Material UI, API Development, Team Leadership, Software Architecture, Node.js, Dashboards, Web Development, Agile, Software Design, Leadership, SaaS, User Interface (UI), Data Visualization, Charts, Interactive UI, Git, MongoDB, CQRS, Automated Testing, Design Systems, GitHub, Amazon Web Services (AWS), Startups, REST APIs, eCommerce, Mailchimp, Stripe API, NgRx, Responsive UI, Technical Leadership, GraphQL, Test-driven Development (TDD)

Lead, Senior Software Engineer | Telecommunication

2014 - 2016
MetTel.net
  • Implemented a rich and responsive UI using Knockout.js.
  • Designed an API module for processing, retrieving, saving, and validating data.
  • Worked with a Microsoft SQL database to provide a fast response of aggregated data over multiple large tables.
  • Created several reusable Knockout.js-based controls.
  • Maintained and improved the existing codebase. Added new features.
Technologies: JavaScript, HTML, CSS, .NET, Microsoft SQL Server, Knockout (Knockout.js), ASP.NET Web API, CSS3, HTML5, TypeScript, Front-end, Angular, C#, Sass, C#.NET, ASP.NET MVC 4, Unit Testing, jQuery, SQL, Full-stack, REST APIs, APIs, Angular Material, Front-end Development, API Development, Web Development, Agile, SaaS, User Interface (UI), Data Visualization, Charts, Interactive UI, Git, Design Systems, .NET Core, MySQL, GitHub, Test-driven Development (TDD)

Software Developer

2013 - 2014
Velvetech, LLC
  • Helped create a management and marketing system for health clinics.
  • Built a desktop application for call center operators with Twilio integration.
  • Maintained an extensive and complex project with web and desktop functionality and many communication and integration modules.
Technologies: Windows Presentation Foundation (WPF), ASP.NET MVC, CSS3, HTML5, JavaScript, .NET, Front-end, C#, TypeScript, Sass, C#.NET, Unit Testing, jQuery, SQL, Full-stack, REST APIs, CSS, APIs, Front-end Development, API Development, Web Development, Agile, ASP.NET, SaaS, User Interface (UI), Interactive UI, Git, .NET Core, GitHub, Test-driven Development (TDD)

Desktop Application Developer

2010 - 2013
Freelance
  • Developed various poker-related probability and statistics calculators for Windows.
  • Developed real-time, heads-up displays for online poker players.
  • Built real-time analysis systems and a poker game adviser.
  • Created poker bots for online poker integrated with multiple online poker applications.
  • Provided statistics accumulation and analysis systems for poker.
  • Developed an online customer record-management system for dance studios.
  • Developed a desktop application for score management of dance competitions with a rich UI.
Technologies: Web MVC, C#.NET, Web API, Windows Presentation Foundation (WPF), .NET, C++, C#, Unit Testing, Node.js, Software Design, User Interface (UI), Git, Express.js, GitHub

Medical Management and Marketing Platform

A complex project with several web, desktop, and API integration modules and an extremely rich and customizable UI designed for US medical clinics and practices. It includes billing, integration with third-party medical software and databases, PBX integration, and much more.

Desktop Phone Panel

A desktop Windows application for call-center operators of health clinics with a rich UI, integration with a physical telecommunications device, and an enterprise PBX system. It involved handling multiple operator accounts on the same device and many devices on the local network with incoming calls balanced between them.

An Intelligent Adaptive Poker Agent

A poker bot designed to play against strong human competition. It uses an adaptive algorithmic system consisting of many modules, some of which include neural networks, sophisticated tree search algorithms, and player statistics analysis.

Dance Studio Manager

A system designed specifically for dance studio customer management, scheduling, and content management. It also includes marketing analysis, billing, other reports, and a rich web UI used by employees.

Custom Arduino-based Multi-rotor Controller

https://github.com/vv90/ArduinoQuadcopter
A custom, written-from-scratch multi-rotor controller for the Atmega2560 chip and MPU6050 gyro/accelerometer. Intended to be an example project for reference and tutorials on Atmega2560 and MPU6050 integration, PID controller algorithm, and related coding techniques.

Social Content Marketplace

http://sweet.io
An Angular-based marketplace web app for social content (posts, calls to action, surveys, etc.) aggregated from multiple social networks. Includes an in-house, token-based currency system for claiming rewards from partner brands and a real-time online quiz game/contest.

Social Content and Rewards Admin Panel

An admin panel for brand employees for the accompanying social content marketplace to manage hosted social content, products, and rewards. Handles billing and shipping, customer feedback and messaging, and financial and content reports/statistics.

Income/Tax Report Management Platform

https://passport.steadyapp.com/
A React-based web app for creating, managing, and sending verified income reports for social service programs and tax benefits. Integrates with provided bank accounts and gig platform accounts (like uber, amazon, etc.) to collect, filter, and combine into an income report.

Waste Water Management Monitoring and Analysis Platform

https://www.adsenv.com/
An Angular-based web platform for gathering and analyzing real-time data from water level, rainfall, and pipe flow sensors in a wastewater collection infrastructure. The data were combined into numerous automated analysis reports, charts, and alert notifications.

Languages

TypeScript, Sass, CSS, HTML, C#, CSS3, HTML5, JavaScript, Elm, F#, SQL, GraphQL, C#.NET, Haskell, C++, Python

Frameworks

Angular, ASP.NET MVC 4, .NET, AngularJS, Knockout (Knockout.js), ASP.NET MVC 5, Angular Material, Material UI, Express.js, Redux, .NET Core, Jasmine, Entity 5, Entity 6, Bootstrap 3+, ASP.NET Web API, Windows Presentation Foundation (WPF), ASP.NET, Bootstrap, ASP.NET MVC, Bulma

Libraries/APIs

React, API Development, NgRx, React Redux, RxJS, Highcharts, Node.js, Moment.js, Underscore.js, jQuery, REST APIs, Stripe API, Web API, OpenLayers

Tools

Git, GitHub, Karma, WebStorm, Visual Studio 2010, Mailchimp, Visual Studio, Slack

Paradigms

Unit Testing, Test-driven Development (TDD), Model View ViewModel (MVVM), Agile, CQRS, Automated Testing, Agile Software Development, Behavior-driven Development (BDD), Model View Controller (MVC), Functional Programming, Computational Mechanics

Platforms

Docker, Windows, Visual Studio Code (VS Code), Linux, Amazon Web Services (AWS), MacOS

Storage

MongoDB, MySQL, Microsoft SQL Server, JSON, PostgreSQL

Other

Elm Architecture, Architecture, Front-end, Full-stack, Single-page Applications (SPA), Front-end Development, Software Architecture, Dashboards, Web Development, Software Design, SaaS, Product Leadership, User Interface (UI), Data Visualization, Charts, Interactive Maps, Interactive UI, Design Systems, Startups, Responsive UI, Technical Leadership, CI/CD Pipelines, APIs, Team Leadership, Leadership, Geospatial Data, eCommerce, Embeddings from Language Models (ELMo), Web MVC, Finite Element Analysis (FEA), PID Controllers

2007 - 2011

Bachelor's Degree in Solid Body Mechanics

Novosibirsk State University - Novosibirsk, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring