
Ruslans Scelkunovs
Verified Expert in Engineering
Back-end Developer
Milton Keynes, United Kingdom
Toptal member since November 4, 2022
Ruslans is a passionate software engineer with 15+ years of experience working across the financial services, retail, eCommerce, and education sectors adopting Waterfall and Agile methodologies. As a full-stack developer, he has solid front and back-end development skills and hands-on experience with enterprise systems integration, with a strong interest in automation and the DevOps movement. Ruslans is keen on communicating architectural vision and building consensus among developers.
Portfolio
Experience
- C# - 15 years
- SQL - 15 years
- .NET - 15 years
- REST - 10 years
- Test-driven Development (TDD) - 8 years
- Microsoft Azure - 6 years
- Domain-driven Design (DDD) - 6 years
- Angular - 4 years
Availability
Preferred Environment
C#, .NET, Angular, jQuery, Test-driven Development (TDD), Behavior-driven Development (BDD), SpecFlow, ASP.NET MVC 6, C#.NET, SQL
The most amazing...
...project I've contributed to is an open-source software developed for the Education and Skills Funding Agency Team from the UK Department for Education.
Work Experience
Senior Full-stack Developer (Contract)
Environment Agency - GOV.UK
- Worked as a full-stack developer on a flexible payments models project, developing a greenfield application adhering to UK government digital service standards.
- Worked on an employment check project as a lead back-end developer integrating an Azure Durable function app with multiple external systems, including HMRC API.
- Developed a greenfield application adhering to UK government digital service standards for apprenticeship incentives as part of the COVID-19 relief program.
Full-stack Developer (Contract)
TJX Companies
- Worked on the SCDS project handling DevOps with VSTS, Azure, PowerShell, and SQLCMD, building a data hub, and integrating enterprise systems, upgrading feeds from Excel and Access to SQL 2016 SSIS and the UI portal to Angular, C#, and SQL.
- Made changes to a legacy application to support new business development with Silverlight, XAML, SSIS, C#, and SQL.
- Built the GBBG web application, a system for purchase orders, brand ratings, and reporting part of a greenfield project where I was the sole full-stack developer. I used Angular, C#, and SQL.
- Migrated CI/CD pipelines from Azure DevOps to Jenkins using XLD/XLR, Bitbucket, PowerShell, Groovy scripts, Shell scripts, SQL Server Agent, SSIS .dtsx, Veracode, and SonarQube.
- Contributed to the POT's purchase orders and reporting system handling the enterprise integration with the Angular framework, C#, SQL, and SSIS.
- Worked on the RankModeller system, a business-critical planning application, in a team of five developers using AngularJS, C#, and SQL.
Software Engineer, Tech Lead, and Solutions Architect
Volkswagen Financial Services (UK)
- Progressed from developer to tech lead during the execution of the organization's largest IT project; the replacement of one of VWFS's core finance point-of-sale systems using Agile, Scrum, and Kanban methodologies and domain-driven design (DDD).
- Served as a tech lead on the Architecture Governance Board, producing technical analysis documentation and contributing to documenting processes and fulfilling audit points.
- Took on DevOps responsibilities: configured CI pipeline with TeamCity, initially CruiseControl, and integrated with Octopus Deploy to enable continuous delivery and automatic deployments.
- Performed UI lead duties: defined company-wide JavaScript coding standards.
- Rewrote all Knockout.js code and JavaScript unit tests in Mocha on one of the company's most significant projects.
- Defined the database migration strategy and created tools to support the database deployments.
- Helped new joiners with local Oracle database installations and configuration.
Web Developer
iSAMS
- Developed a new module for the company's main product, a web-based management information system for schools.
- Created and designed the activities module using C# ASP .NET ASPX and T-SQL.
- Participated in the design and architecture of the decision board.
Software Developer
Transition Computing
- Participated in the development of numerous web applications across multiple teams.
- Worked on an aircraft pilot navigator's mobile GPS for the Microsoft Pocket PC, a greenfield .NET project, and on windows desktop applications using C#.
- Provided support and maintenance to existing legacy systems.
Web Developer
Inchcape UK
- Rebranded and upgraded Inchcape UK's website to newer versions of the .NET framework.
- Developed new functionality for internal web applications, such as a key performance indicator (KPI) data entry software used daily by over 100 dealerships across the United Kingdom.
- Made changes and provided maintenance to the auction tool written in Java.
Experience
UK Department for Education & HMRC - Employment Check System
https://github.com/SkillsFundingAgency/das-employmentcheckThe idea around this check is to allow the business to understand which learners have been validated to show that they are employed by the employer associated with them on the service.
Any learners not employed by the correct employer should not be on an apprenticeship with that employer, and it is a vector that is obviously fraudulent.
REST API Stub
https://github.com/ruslanss/das-api-stubThe deployed solution consists of two layers:
• SFA.DAS.WireMockServiceApi - WireMock Web App
• SFA.DAS.WireMockServiceWeb - .NET Core Web API with a Swagger UI front end for managing API Stub mappings.
jQuery/Google Maps Store Locator
https://github.com/ruslanss/jQuery-Store-Locator-Plugin-2Features:
• A fully client-side application with XML file data source; no server-side scripting or database is required.
• This is a jQuery plugin; hence jQuery reference is required for it to work. It also requires a Google Maps JavaScript API v3 reference for mapping.
• Takes in a Google Maps KML file as a source of store locations.
• Uses HTML5 Geolocation to determine the user's location when applicable.
• Uses Google Geocoding API. to work out the user's location from supplied address details.
• Uses Google's Distance Matrix service to determine the driving distances to store locations.
• Uses jQuery Deferred() object to work around the Google Distance Matrix service's limitation of 25 destinations in one service call, thus making it multiple services calls asynchronously when required.
• Shows the user's location on the map (0 markers).
Ranking system for TJX Europe - GBBG: Good, Better, Best, and Great
Education
Bachelor's Degree in Computer Science
University of Latvia - Riga, Latvia
Certifications
Certified Scrum Developer (CSD)
Scrum Alliance
Oracle Database PL/SQL Developer Certified Professional
Sun Microsystems
Microsoft Certified Professional Developer
Microsoft
Skills
Libraries/APIs
jQuery, NServiceBus, Node.js, Google Maps API
Tools
Microsoft Silverlight, WireMock
Languages
C#, C#.NET, SQL, JavaScript
Frameworks
.NET, ASP.NET Core, Angular, ASP.NET, SpecFlow, .NET Core, AngularJS, Windows Presentation Foundation (WPF), Knockout (Knockout.js), NHibernate, ASP.NET MVC 6
Paradigms
Test-driven Development (TDD), REST, Behavior-driven Development (BDD), CQRS, Windows App Development, Scrum, Agile
Platforms
Windows, MacOS, Oracle, Azure
Storage
SQL Server Integration Services (SSIS), PL/SQL
Other
Microsoft Azure, Domain-driven Design (DDD), Programming, Mathematics, .NET 6, Veracode, Mobile GPS, Excel 365
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