Ruslan Sheptolut, Developer in Brisbane, Queensland, Australia
Ruslan is available for hire
Hire Ruslan

Ruslan Sheptolut

Verified Expert  in Engineering

.NET Developer

Brisbane, Queensland, Australia

Toptal member since June 14, 2017

Bio

Ruslan is a seasoned expert in crafting high-caliber enterprise software that empowers users in their work, fostering efficiency and fulfillment. He specializes in creating software that resonates with users, providing a dynamic experience fueled by value and enjoyment. Ruslan brings a unique perspective to development, having excelled as a developer, tech lead, and product owner, ensuring a comprehensive understanding of the software development lifecycle.

Portfolio

Caterpillar
.NET, Angular, Azure, Product Ownership, Architecture, Technical Leadership...
MediaMarkt | Retail Company (Moscow, Russia)
Jenkins, CSS, HTML, TypeScript, Angular, Entity Framework, Microsoft SQL Server...
Rosneft | Oil Company (Moscow, Russia)
TFS, Oracle, ASP.NET MVC, Windows Communication Foundation (WCF), XAML...

Experience

  • .NET - 10 years
  • C# - 10 years
  • JavaScript - 6 years
  • Angular - 6 years
  • ASP.NET MVC - 5 years
  • TypeScript 3 - 5 years
  • Windows Presentation Foundation (WPF) - 4 years
  • Azure Cosmos DB - 3 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Visual Studio, Azure

The most amazing...

...thing I've created is an enterprise web app that empowers dealers to find winning scenarios against competition and score huge sales of premium heavy equipment.

Work Experience

Principal Architect

2017 - PRESENT
Caterpillar
  • Developed a revolutionary piece of software that turned the heads of many people around the enterprise. It increases sales by providing just-in-time guidance to our dealers globally, tailored to the specific situation of the customer at hand.
  • Personally executed and led all technical aspects of project development, working closely with the business team to help guide requirements.
  • Performed a product-defining amount of full-stack coding and testing, designed the cloud architecture, and set up infrastructure, continuous deployment pipelines, and database schema.
  • Established a robust cybersecurity standard during the development process. Obtained all necessary approvals, conducted thorough tests and scans, and proactively addressed any identified shortcomings.
  • Set up data authoring methods, documented development practices, and helped set and meet deadlines. Advocated for innovative technologies and solutions, leading by example, which caused other teams in the enterprise to take notice.
  • Prioritized the best experience for users, their customers, admins, and developers of our application. Ensured that all aspects, including development, felt responsive, grounded, and open, maximizing everyone's potential.
  • Performed interviews and made key personnel decisions. Maintained a lean team headcount for cost efficiency while ensuring the team was staffed with the best global talent, motivated both intrinsically and extrinsically.
Technologies: .NET, Angular, Azure, Product Ownership, Architecture, Technical Leadership, Mentorship, Continuous Deployment

Senior .NET Developer

2015 - 2017
MediaMarkt | Retail Company (Moscow, Russia)
  • Developed a Windows 8 tablet application that replaces legacy stationary terminals for salesmen in MediaMarkt retail stores.
  • Constructed a modular back-end REST API (ASP.NET Core 1.1) which integrates the company's numerous internal microservices.
  • Built a highly maintainable and easily configurable administration dashboard for configuring and monitoring the app; using ASP.NET Core 1.1 MVC.
  • Automated fully the build and deployment process; including user notification, Win 8 app asynchronous deployment to all devices, and automatic database backup and migration.
  • Developed a web-based SPA with the same functionality as the tablet app that uses the same back-end, using Angular 2 and TypeScript 2.3.
Technologies: Jenkins, CSS, HTML, TypeScript, Angular, Entity Framework, Microsoft SQL Server, ASP.NET Core, XAML, .NET, C#

Senior .NET Developer

2013 - 2015
Rosneft | Oil Company (Moscow, Russia)
  • Built a high-level, easy-to-use corporate framework (C#) based on Intergraph SmartPlant Foundation 5.0 that is still used for development with the platform.
  • Developed a project documentation system: a solution for storage of project documents for oil plant construction using the aforementioned framework and the SPF platform.
  • Analyzed the business requirements from several companies' subsidiaries and constructed a comprehensive unified data schema for the solution.
  • Automated the deployment of the solution to many of the company's subsidiaries (accounting for the differences in their requirements).
  • Provided remote technical coordination for a small regional department of developers involving briefings, consultations, and code reviews.
Technologies: TFS, Oracle, ASP.NET MVC, Windows Communication Foundation (WCF), XAML, Windows Presentation Foundation (WPF), C#

.NET Developer

2010 - 2013
Rosneft | Oil Company (Tuapse, Russia)
  • Developed new COM modules and maintained the old ones (C# and Delphi) for a huge local accounting system that uses the Oracle database.
  • Maintained the 1C accounting system's modules in accordance with the constantly changing federal laws and regulations; also developed the new modules for the system, all in a VBA-like proprietary language called 1C.
  • Developed, launched, and maintained a SharePoint legal document portal that's still currently in use.
  • Automated the workflow of commodity directory experts using SAP automation, SAP XI. Implemented several data synchronization solutions—transferring data between SAP and the 1C accounting system.
  • Communicated directly with users for all the aforementioned projects—from gathering business requirements to briefing and support.
Technologies: Delphi, PL/SQL, Oracle, Microsoft SQL Server, SAP, C#

Software Developer

2007 - 2010
Severstal | Steel Company (Vorkuta, Russia)
  • Developed an enterprise security audits solution using Delphi and Oracle. The solution was used for scheduling enterprise security check-ups in coal mines and other subsidiaries of Severstal.
  • Developed, with a team of five, a highly functional service desk software (using Delphi and Oracle) built according to ITIL principles. It was check-ups for the company's IT needs for 7 years after that; also wrote graduate work about that and received a perfect mark.
  • Maintained a legacy MS Access accounting solution for a client transport company and also developed a new one for them, including a lot of Excel reports.
  • Built an engine in Delphi for a user-friendly wizard that generates legal agreements and other legal documents. It is configurable and extendable with declarative-style scripts; uses Word and Excel for templates and Oracle for storage.
  • Collected and analyzed the business requirements during the development of all the projects.
Technologies: Word 2016, Microsoft Excel, Visual Basic for Applications (VBA), Microsoft Access, PL/SQL, Oracle, DevExpress, C#, Delphi

VST (Caterpillar)

Industry-leading enterprise software, where, with an intuitive web UI available on any device, a dealer can create a detailed customer sales proposal in minutes or hours instead of weeks or months, which includes up-to-date machine and service data, accurate performance and financial modeling, as well as supporting documentation in a professional package.
2006 - 2012

Engineer's Degree in Information Systems and Technologies

Ukhta State Technical University - Ukhta, Russia

OCTOBER 2018 - PRESENT

IELTS Certificate (C2) | Test Score 8.5/9

IDP IELTS

JULY 2017 - PRESENT

ASP.NET Core with Visual Studio 2017

Microsoft Virtual Academy

MARCH 2017 - PRESENT

Java SE 7 Fundamentals Ed 2

RD Tech Training Center (Moscow, Russia)

OCTOBER 2014 - PRESENT

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio

Computer Training Center at Bauman MSTU (Moscow, Russia)

JUNE 2013 - PRESENT

Time Management and Goal Setting

Rosneft University

Libraries/APIs

Azure Blob Storage API, PDFSharp, LINQ, REST APIs, Entity Framework, SendGrid API, JSON API, jQuery, Reactive Extensions

Tools

Git, Microsoft Visual Studio, Visual Studio 2019, Microsoft Access, Microsoft Excel, Word 2016, Azure Key Vault, Visual Studio 2010, Visual Studio 2013, Visual Studio 2015, NPM, Postman, TFS, Jira, Fiddler, Jenkins, Karma, Webpack 2, Visual Studio

Languages

C#, TypeScript 3, JavaScript, CSS, HTML, SQL, XAML, Delphi, Visual Basic for Applications (VBA), Java 7, TypeScript, Sass, HTML5, CSS3, T-SQL (Transact-SQL), C++, C#.NET, SCSS, XML, Regex

Frameworks

.NET, Angular, ASP.NET MVC, Entity, Windows Presentation Foundation (WPF), ASP.NET Core, Angular Material, Entity Framework Core, .NET 4, ASP.NET MVC 4, ASP.NET MVC 6, ASP.NET MVC 5, ASP.NET MVC 3, ASP.NET, Json.NET, MVVM Light Toolkit, Scandit, Bootstrap 3+, Bootstrap 3, Bootstrap, Entity 6, Protractor, Jasmine

Paradigms

Azure DevOps, Agile, REST, RESTful Development, Dependency Injection, Model View ViewModel (MVVM), Microservices Architecture, Asynchronous Programming, Microservices, UX Design, Continuous Deployment

Platforms

Azure, Universal Windows Platform (UWP), Visual Studio 2017, Oracle, Windows, Visual Studio Code (VS Code)

Storage

Azure Cosmos DB, JSON, Microsoft SQL Server, JSON/XML Schemas, PL/SQL

Other

IIS, Windows Communication Foundation (WCF), Windows 10, DevExpress, Time Management, Goal Management, DI, IIS 8, Internet Information Services (IIS), SAP, VM, Product Management, Technical Leadership, Product Ownership, Architecture, Mentorship

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