Ruslan Makrenko
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Mid-senior Web Developer
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.
Front-end Developer, Software Developer
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.
.NET Developer
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.
.NET Developer
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.
.NET Developer, Web Developer
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.
Experience
Burstly – Mobile Advertising 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
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.
Skills
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
Education
Master's Degree in Software Engineering
Dnepropetrovsk National University - Dnepropetrovsk, Ukraine
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