Vladimir Kirienko
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Lead Front-end Developer for a Responsive Web Tool
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.
Angular Consultant | Stability and Performance Improvements
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.
Lead, Senior Front-end Developer
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.
Lead, Senior Software Engineer | Telecommunication
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.
Software Developer
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.
Desktop Application Developer
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.
Experience
Medical Management and Marketing Platform
Desktop Phone Panel
An Intelligent Adaptive Poker Agent
Dance Studio Manager
Custom Arduino-based Multi-rotor Controller
https://github.com/vv90/ArduinoQuadcopterSocial Content Marketplace
http://sweet.ioSocial Content and Rewards Admin Panel
Income/Tax Report Management Platform
https://passport.steadyapp.com/Waste Water Management Monitoring and Analysis Platform
https://www.adsenv.com/Education
Bachelor's Degree in Solid Body Mechanics
Novosibirsk State University - Novosibirsk, Russia
Skills
Libraries/APIs
React.js, API Development, NgRx, React.js, RxJS, Highcharts, Node.js, Moment.js, Underscore.js, jQuery, REST API, Stripe Development, Web API, OpenLayers
Tools
Git, GitHub, AngularJS, WebStorm, Visual Studio Development, MailChimp Development, Visual Studio Development, Slack Development
Languages
TypeScript, Sass, CSS, HTML, C#, CSS3, HTML5, JavaScript, Elm, F#, SQL, GraphQL, .NET, Haskell, C++, Python
Frameworks
Angular, ASP.NET MVC 4, .NET, AngularJS, Knockout (Knockout.js), ASP.NET MVC, Angular Material, Material UI, Express.js, Redux, .NET Core, Jasmine, Entity 5, Entity 6, Twitter Bootstrap, Web Development, Windows Presentation Foundation (WPF), ASP.NET, Bootstrap, ASP.NET MVC, Bulma
Paradigms
Unit Testing, Agile Development, Model View ViewModel (MVVM), Agile Development, CQRS, Automated Testing, Agile Development, Agile Development, Model View Controller (MVC), Functional Programming, Computational Mechanics
Platforms
Docker, Windows Development, Visual Studio Development, Linux, AWS, MacOS
Storage
MongoDB, MySQL, SQL Server, JSON, PostgreSQL
Other
Elm Architecture, Architecture, Front-end, Full-stack, Single-page Applications (SPAs), Front-end Development, Software Architecture, Dashboard, Web Development, Software Design, SaaS, Product Leadership, UI Development, Data Visualization, Charts, Interactive Maps, Interactive UI, Design Systems, Startup Development, UI Development, Technical Leadership, CI/CD Pipelines, APIs, Team Leadership, Leadership, Geospatial Data, E-commerce marketing, Embeddings from Language Models (ELMo), Web MVC, Data Science, PID Controllers
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring