Ruslan Makrenko, Developer in Dnipro, Ukraine
Ruslan is available for hire
Hire Ruslan

Ruslan Makrenko

Verified Expert  in Engineering

Full-stack Developer

Location
Dnipro, Ukraine
Toptal Member Since
November 19, 2012

With 14+ years of experience in commercial software development, Ruslan consistently surpasses client expectations and thrives in new project environments. As a team leader for the last 3.5 years, he successfully managed and expanded a team of six to eleven members, consistently delivering on customer requirements with accurate estimates. With excellent communication skills and an advanced level of English, Ruslan quickly adapts to new technologies.

Portfolio

AMC Bridge
JavaScript, TypeScript, .NET 6, Docker, Cloud, 3D, 3D CAD, Team Leadership...
AMC Bridge
JavaScript, ASP.NET MVC, .NET, C++, CAD, 3D CAD
AMC Bridge
JavaScript, AngularJS, Groovy, Spring, Java, CSS, HTML, Red Hat Enterprise Linux

Experience

Availability

Part-time

Preferred Environment

Visual Studio, IntelliJ IDEA, WebStorm, Visual Studio Code (VS Code)

The most amazing...

...thing I've improved is the performance of the 3D Viewer product inside the PLM system multiple times to increase model loading time and nodes selection.

Work Experience

Team Leader, Senior Full-stack Developer

2019 - 2023
AMC Bridge
  • Led a team of six developers that grew to eleven (during 2019-2021) and maintained this high-performing team for two years until project completion.
  • Delivered features on time successfully. Helped with preparing technical documentation.
  • Developed various parts of 3D Viewer and performance enhancements for displaying and selecting nodes.
  • Led the migration to Agile SAFe successfully. Conducted one-on-one meetings with team members. Spearheaded performance evaluations and code reviews.
  • Assisted the manager in establishing realistic release dates for a product.
  • Worked with continuous integration (CI) scripts, seamlessly integrating them into the infrastructure of multiple projects to optimize a cutting-edge 3D product.
Technologies: JavaScript, TypeScript, .NET 6, Docker, Cloud, 3D, 3D CAD, Team Leadership, Remote Team Leadership, Jenkins, Automated Deployment Scripts

Senior Full-stack Developer

2016 - 2019
AMC Bridge
  • Handled the interference checking in C++ using the Tech Soft 3D Exchange library.
  • Completed various portions of front-end tasks using JavaScript.
  • Developed parts of the back end in C# and helped with 3D Viewer features and optimizations.
Technologies: JavaScript, ASP.NET MVC, .NET, C++, CAD, 3D CAD

Mid-senior Web Developer

2015 - 2016
AMC Bridge
  • Made changes to the code that addressed identifiable bugs.
  • Introduced a range of project features.
  • Implemented security enhancements to further safeguard the project.
Technologies: JavaScript, AngularJS, Groovy, Spring, Java, CSS, HTML, Red Hat Enterprise Linux

Front-end Developer, Software Developer

2013 - 2015
Luxoft
  • Supported and improved front-end RIA for enterprise data management as the tech consultant/lead for a small tech team.
  • Supported the company's enterprise systems (.NET server-side development and front-end development).
  • Extracted the front-end part as a reusable framework for other systems.
  • Developed responsive web design, and developed and tested mobile-oriented web sites.
  • Performed email communication, task prioritizing, and research.
  • Performed unit tests for old and new parts of the enterprise system.
  • Set up Jenkins for continuous integration.
  • Created MSI for project deployment.
Technologies: .NET, jQuery, Jasmine, AMD, Knockout (Knockout.js), Kendo UI, JavaScript

.NET Developer

2012 - 2012
Digital Arrow Technologies
  • Developed and supported a website for Burstly (burstly.com).
  • Worked with a strong back-end layer of the website.
  • Gained experience in front-end development.
Technologies: Bootstrap, jQuery, Microsoft SQL Server, ASP.NET MVC 3, Entity Framework, C#.NET

.NET Developer

2011 - 2012
Exigen Services
  • Created a website and desktop app for manipulating data from a remote database.
  • Worked with Windows Forms desktop application, which stored data in local DB (MS SQL Compact).
  • Worked with remote services to authenticate users on the desktop application.
  • Gained experience in synchronizing server and local DB using Microsoft Sync provider (MS SQL Server 2008R2 and MS SQL Compact).
  • Gained experience of MVVM (Model-View-ViewModel) usage pattern.
Technologies: jQuery, Ajax, ASP.NET MVC, Microsoft SQL Server, SQL Server Sync Framework, Windows Forms (WinForms), Entity Framework, C#.NET

.NET Developer, Web Developer

2010 - 2011
Ergomera (DP)
  • Worked on a SCADA-like system, which was made up of three projects: Console application using .NET (compatible with Mono on Linux), Windows Forms application, ASP.NET MVC 2 Project (Web interface).
  • Developed and supported SCADA-like system (also called ICS - industrial control system), that can store and give simple supervisory control on remote devices and controllers, used for measuring water/gas consumption.
  • Implemented a display of all stored data on web interface, using ASP.NET MVC 2.
Technologies: SVG, jQuery, Ajax, ASP.NET MVC, Multithreading, C#.NET

Burstly – Mobile Advertising Platform

Burstly is a mobile app monetization platform.

I worked on different parts of the website, such as storefronts and the administrator part, including front-end and back-end parts.

3D Viewer Inside PLM System

This is a 3D Viewer inside a product lifecycle management (PLM) system. I developed various features, including viewing the data from multiple sources (files), aka shattered model, area selection mechanism, and complex tree data structure with lazy loading.

Acted as a team leader quickly after joining this project as a senior software engineer; I proved my capabilities and was promoted and selected to lead the team.

Frameworks

Kendo MVC, Telerik Kendo UI, Knockout (Knockout.js), Spring MVC, Bootstrap, Entity, Kendo UI, ASP.NET MVC, Windows Communication Framework (WCF), ASP.NET MVC 3, Jasmine, .NET, AngularJS, Spring, NUnit

Libraries/APIs

jQuery, Entity Framework, Windows Forms (WinForms), jQuery UI, Telerik Components for MVC

Tools

Jira, Microsoft Visual Studio, WebStorm, IntelliJ IDEA, Sublime Text, Visual Studio, Groovy Grails Tool Suite, Sprint.ly, Adobe Photoshop, Adobe Dreamweaver, Sublime Text 2, SharpDevelop, Bugzilla, Redmine, MonoDevelop, CAD, Jenkins

Paradigms

Model View Controller (MVC), Object-oriented Programming (OOP), Test-driven Development (TDD), Scrum, Agile Software Development, Declarative Programming

Other

SCADA, Front-end, Ajax, Multithreading, SVG, 3D CAD, .NET 6, Cloud, 3D, Team Leadership, Remote Team Leadership, Automated Deployment Scripts, Front-end Development, Back-end Development, Software

Languages

JavaScript, C#, C#.NET, Groovy, TypeScript, Java, Delphi, C++, CSS, HTML

Platforms

MacOS, Windows, AMD, iOS, Android, Linux, Visual Studio Code (VS Code), Docker, Red Hat Enterprise Linux

Storage

Microsoft SQL Server, MySQL, Firebird, SQL Server Sync Framework, PostgreSQL

2007 - 2012

Master's Degree in Software Engineering

Dnepropetrovsk National University - Dnepropetrovsk, Ukraine

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