Upstaff Sign up
Dmitry S.
🇧🇾Belarus (UTC+03:00)
Created AtUpstaffer since February, 2022

Dmitry S. — Software Engineer

Expertise in Desktop Software.

Last verified on July, 2023

Bio Summary

- 14+ years of experience with C#, Javascript
- 3.5+ years of experience with XSLT Development (filter, logical operation, sorting, mathematical operation)
- Intermediate English
- Available ASAP

Technical Skills

Programming LanguagesC#, C++, JavaScript, Python, Solidity
JavaScript FrameworksAngular, AngularJS, jQuery
.NET PlatformASP.MVC Pattern, ASP.NET MVC, ASP Web API, Autofac, Azure, Dapper, Entity Framework, .NET, .NET Core, .Net WCF, Windows Services, WPF
Mobile Frameworks and LibrariesFabric
Python Libraries and ToolsFabric
JavaScript Libraries and ToolsGrunt, Webpack
Databases & Management Systems / ORMAWS ElasticSearch, Microsoft SQL Server, MySQL, SQL
UI Frameworks, Libraries, and BrowsersjQuery, XSLT
Cloud Platforms, Services & ComputingAzure
Amazon Web ServicesAWS ElasticSearch
Azure Cloud ServicesAzure Blob Storage, Azure Functions, Azure Service Bus, Azure Services
Google Cloud PlatformGoogle BigQuery
SDK / API and IntegrationsASP Web API, RESTful API, Web API
Virtualization, Containers and OrchestrationDocker
BlockChain and Decentralized SoftwareETH (Ethereum blockchain), Truffle, Web3
Methodologies, Paradigms and PatternsMVVM
Third Party Tools / IDEs / SDK / ServicesOffice 365
Scripting and Command Line InterfacesPowerShell
PlatformsUnity
Mail / Network Protocols / Data transferWebDAV
UI/UX/WireframingWix
Other Technical SkillsApplication Insights, AutoMapper, Dotnet core, Ef, MS, MSBuild, Nancy, RestSharp, ServiceBus, Teleric, XSLT 1.0, XSLT 2.0

Projects

XSLT Developer, CMS 

July 2021 - Present

Description: Loyalty Programs, and Payment System

XSLT was used to provide email notifications, reports, and receipts. XSLT transformations are used as a way to create email letters and payment checks from XML-based reports. 

Technologies: XSLT

 

XSLT Developer, Taxes Declaration Simplifying System

May 2020 - July 2021

Description: I was in charge of the team which had been creating modules of system Microsoft Word plug-in to fill in the tax declaration. 

Web service for tax declaration check. The module provides a declaration to the government. Using only XSLT logic.

Technologies: XSLT

 

XSLT Developer, Internal Polls and Quiz Creation System

2013-2014

Description:Testing Polls and Quiz creation app. We received XML answers to polls and quizzes and transformed them into complete HTML-based web pages. XSLT Transformation. 

In this project, I have been using almost all XSLT capabilities. The project was completely XSLT-based.

Technologies: XSLT

 

Senior Software Developer/Team Lead, Bank solution.

February 2018 – May 2020
Description:Bank systems development and support such as the:

  • Adding card processing flow steps.
  • Adding GDPR compliant solution.
  • Creating modules aimed to make PSD2(OpenApi) initiative compliant.

Responsibilities:

  • requirements management;
  • designing and developing new modules for currently existing solution
  • build delivery

Technologies: .NET core, Azure ServiceBus, Entity Framework,

Blockchain open project

Description: Develop proof of concept bank loans smart contract project.
Responsibilities:

  • requirements management;
  • designing and developing frontend, backend and smart contract logic
  • Create private Ethereum network

Technologies: Nethereum, web3.js, truffle, .NET CORE core, solidity, MS SQL Server, Docker

Senior Software Developer-Team Lead/PM, Logistic solution.

November 2014 – December 2017
Description: The project is aimed at developing a web-based solution in logistic market which provide the possibility to control cargos flow.
Responsibilities:

  • designing and developing backend and frontend parts of application;

Technologies: .net core, Azure Services (Fabric/ServiceBus), Angular 4, Dapper,
Nancy, Elastic Search, Application Insights

Logistic solution

Description: Support and enhancement of the existing logistic solution which provide the possibility to control cargos flow.
Responsibilities:

  • requirements management;
  • designing and developing new modules for currently existing solution
  • optimization of the performance ‘bottleneck‘ codeparts
  • build delivery

Technologies: jQuery, Ef, Azure functions, Automapper , MS SQL Server

Document flow automation solution

Description: Aim is to add authorization layer to support Azure ADFS, Add office online integration
Responsibilities:

  • designing and developing backend and frontend parts of application;
  • requirements management;
  • build delivery

Technologies: jQuery, ASP.NET MVC, Azure Active Directory, AD FS, Office 365, WebDAV

Development of a web application which allows companies in electric industry to manage internal documentation and processes. The project represents SPA application.

Technologies: AngularJS 1.6, Grunt, webpack, Web API, MS SQL Server

Desktop application for monitoring and controlling a DNA testing system. The application has a user friendly interface and makes it possible to fully automate processing of samples.

Responsibilities:

  • designing and developing an frontend;
  • requirements management;

Technologies: WPF , Unity Framework, MvvmLite, Automapper, RestSharp

Extending the Data Visualization Application with different type add-ins to provide integration with several data sources.

Responsibilities:

  • designing and developing backend and frontend parts of application;
  • requirements management;
  • build delivery

Technologies: Unity Framework, Angular.js, MS SQL Server, MySQL, WPF, Google Big Query

Tool to manage controller programs execution.

November 2013 – September 2014
Responsibilities:

  • designing and developing modules for the application;
  • build delivery
  • modules refactoring and re-implementation;
  • code review
  • designing modular application architecture

Technologies: Enterprise Library, Wix, Jenkins, C++/CLR, MsBuild

Desktop client for the medical document flow solution.

July 2013 – September 2013 (3 month)
Technologies:  С++/MFC , libcurl, Black Ice PDF printer, IE Dom API

Reports Generator.

April 2012- September 2013 (17 months)
Technologies: WCF,WPF, SQLite, Unity Framework, nHiberante, Entity Framework, Telerik

Virtual machines management solution

November 2010- January 2012 (15 month)
Technologies: Devexpress, infragistics, WCF,Remoting,ksh, posix C, C++, Vix

Automation of the Minsk-Arena Complex

March 2009- July 2010 (17 month)
Technologies:  opc.net, C# .net 1.1/2.0, MsSql2000/ Sybase SQL, Vb/Vb.net

Automation of 6’th park of the refinery Naftan

February 2008- March 2009 (14 months)
Technologies: Devexpress, opc.net, C# .net 1.1, MsSql2000,vb/vb.net, Opc-da

 

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Dmitry S.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring