Dmitri Tsoy

Freelance Lead Software Developer and Scrum Master

Contacts


+31********






Education

Samara University

Master of Computer Science

Samara University / 2001-2007


Professional Scrum Master

Professional Scrum Master

scrum.org / 2014



Skills

Application Development on Microsoft Azure
Application Development on Microsoft Azure
expert / 97th percentile
Visual Studio 2019
Visual Studio 2019
expert / 97th percentile
DevOps Foundations
DevOps Foundations
expert / 97th percentile
HTML5
HTML5
expert / 97th percentile
C# Coding Practices
C# Coding Practices
expert / 97th percentile
Visual Studio 2017
Visual Studio 2017
expert / 96th percentile
C#
C#
expert / 95th percentile
Data Modeling
Data Modeling
expert / 95th percentile
Developing SQL Server Databases
Developing SQL Server Databases
expert / 94th percentile
ASP.NET MVC5
ASP.NET MVC5
expert / 93rd percentile
Designing Microsoft Azure Applications
Designing Microsoft Azure Applications
expert / 93rd percentile
Microservices Architecture
Microservices Architecture
expert / 93rd percentile
Querying Data with T-SQL
Querying Data with T-SQL
expert / 91st percentile
Managing Source Code with Git
Managing Source Code with Git
expert / 90th percentile
Building Websites with HTML, CSS, and JavaScript
Building Websites with HTML, CSS, and JavaScript
expert / 90th percentile
Building Dynamic Websites with jQuery
Building Dynamic Websites with jQuery
expert / 90th percentile
CSS
CSS
expert / 90th percentile
JavaScript Core Language
JavaScript Core Language
expert / 90th percentile
Using the Scrum Framework
Using the Scrum Framework
expert / 90th percentile
Building Web Applications with React
Building Web Applications with React
expert / 86th percentile
Infrastructure on Microsoft Azure for DevOps Engineers
Infrastructure on Microsoft Azure for DevOps Engineers
expert / 86th percentile
ASP.NET Core
ASP.NET Core
expert / 86th percentile
Python Core Language
Python Core Language
expert / 86th percentile
Scrum Master
Scrum Master
expert / 86th percentile
Web Application Security
Web Application Security
expert / 85th percentile
.NET Microservices
.NET Microservices
expert / 84th percentile
Microsoft Azure Compute for Developers
Microsoft Azure Compute for Developers
expert / 83rd percentile
Entity Framework Core
Entity Framework Core
expert / 82nd percentile
On-Line Analytical Processing with Microsoft SSAS
On-Line Analytical Processing with Microsoft SSAS
expert / 82nd percentile
Microsoft Azure for Developers
Microsoft Azure for Developers
expert / 81st percentile
Continuous Delivery on Azure for DevOps Engineers
Continuous Delivery on Azure for DevOps Engineers
expert / 81st percentile
Microsoft Power BI for Analysts
Microsoft Power BI for Analysts
expert / 81st percentile

Languages

English - fluent

Dutch - fluent

Russian - native


Hobbies

Profile

Hi! I'm Dmitri Tsoy.

An experienced and passionate software engineer, team lead and consultant.

I'm very familiar with .NET universe, modern client-side frameworks and both SQL and No-SQL databases. I am highly proficient in Python and distributed systems. I've built a bunch of websites running in the cloud, participated in product development at startups on different stages and worked for some of the biggest and finest companies in the Netherlands.

Since 2014 I have been a professional scrum master and helped in setting up, running and professionalizing multiple scrum teams.

I have a significant and proven experience in leading software development teams and I enjoy motivating and guiding my team members.

I do strongly believe in the majority of the funny sounding software related abbreviations such as SOLID, DRY, KISS as well as in the Agile Manifesto.

I am always open to meeting new people and exploring possibilities so do not hesitate to contact me through one of the social networks.


Experience

Smartbooks.AI

Principal DevOps Engineer

Smartbooks.AI / since 2022

Smart management reporting for small & midsize businesses. Save time and make better decisions with better insights.

10x.nl

Associate

10x.nl / since 2022

10x.nl is a Dutch network of experienced entrepreneurs, strategy & innovation specialists and software architects. We help business owners found, fund, grow, accelerate and exit, with an ambition for a 10x return in 5 years on invested capital. Our expertise is with SaaS software businesses and specialised (niche) consulting firms.

Rabobank

Lead Software Engineer

Rabobank / Jul 2020 - Jun 2022

As the Lead Software Engineer at Rabobank, I played a key role in the (bus)devops team, responsible for building, deploying, and maintaining multiple financial reporting applications. Some of my notable projects and responsibilities included:
- Leading and providing guidance to the development team.
- Successfully executing the conversion of a substantial .NET framework codebase to .NET Core.
- Facilitating the migration from on-premise infrastructure to Azure IaaS.
- Overseeing the establishment of robust infrastructure and implementing efficient CI/CD pipelines.

Van Lanschot Kempen

Expert Developer

Van Lanschot Kempen / Mar 2020 - Jul 2020


- Helped in establishing and running a high-performing DevOps team, implementing components in .NET Core.
- Introduced streamlined CI/CD processes with Azure DevOps pipelines.
- Successfully migrated systems to Azure, enhancing scalability and reliability.
- Contributed to Agile transformation, fostering collaboration and rapid software delivery.
- Optimized massive SQL data sets, improving performance and efficiency.

Domino's Pizza Enterprises Limited

Senior Software Engineer

Domino's Pizza Enterprises Limited / Apr 2019 - Mar 2020

Responsible for design and implementation of multiple components in the distributed microservices environment. The part of responsibilities includes:
- Implementation of the .net framework and .net core services
- Azure deployments, maintenance and support
- Implementation of various general components used in multiple applications across the company
- Working with multiple components from the Azure stack such as Messagebus, Logic Apps, Webjobs, Blobs
- Massive testing automation such as unit tests, contract tests, performance tests, regression tests etc)
- Front end development

Rabobank

Lead Software Developer / Scrum Master

Rabobank / Nov 2014 - Mar 2019

Responsible for design, implementation and releases of multiple applications related to financial reporting, legal entity management, local banks steering etc. The part of responsibilities includes:
- Leading the development team of 8+ developers and facilitating the scrum process
- Liaising with multiple PO’s from different domains across an organization
- Implementation of various general components used in multiple applications across the department
- Introduction of code style guidelines and code reviews
- Building multiple dashboards based on the massive data sets
- Improving CI/CD process of the department
- SQL Database design, maintenance and performance tuning, developing SQL queries/scripts, stored procedures

CXO-Cockpit

Development Team Lead

CXO-Cockpit / Feb 2010 - Oct 2014

Take both technical and process lead role in the development team. Responsible for designing the product architecture as well as facilitating the development process. The part of my achievements and responsibilities include:
- Leading the development team consisting of 5 developers and testers
- Development of web-based components written in ASP.NET MVC and jQuery
- Implementing various windows services
- Data integration and ETL process with Essbase, HFM, SAP BW, Tagetik and SSAS
- Working closely with a product owner on gathering and formalizing the requirements.
- Development of the windows-based tools
- Established the continuous integration process and also introduced the testing procedures
- A member of the second line support helping customers to resolve the issues in the timely manner
- Responsible for the deadlines and milestones
- Facilitating the Retrospective meetings, helping the development team to identify the weaknesses and impediments
- Implementing WCF Rest API and working closely with the mobile developer (iOs, Android and Windows 8)
- Implementing the out-of-the-box installer with Installshield
- Assisting clients in setting up the production environments

All Options

Software Developer

All Options / Nov 2008 - Jan 2010

Member of the Business Intelligence team providing traders and other departments with the most relevant data. Close cooperation with traders, finance and operations teams. Used technologies: .NET, ASP.NET, ASP.NET Ajax, MSSQL Server 2005/2008, SSIS, SSRS, Silverlight, WCF services, LINQ, third party components. Scrum as a development methodology.
- Participated in various projects connected with import of massive data sets from different clearing banks (such as KBC and Fortis) and market exchanges (EUREX, XETRA, OMX, LSE, SWX etc) and generation of web-reports based on this data. Worked closely with the following trading systems: Actant, Sol3, RTS, Screen Trader.
- Worked on DeltaVega Monitor (Silverlight application demonstrating a greek (delta, vega) values from different trading systems in a real-time mode and their changing within a time using charts) and SilverTicker (an application with a Silverlight front-end showing all trades being done in a real-time mode. WCF is used as a connection between a Silverlight front-end and a trade service).
- Development of the Intranet Portal modules calculating fees for different exchanges based on the imported data.
- Implemented and managed notification services being send to traders if exchange requirements are violated.
- Development of several web-based applications used by different departments for reporting data to clearings and exchanges.

EPAM Systems

Software Engineer

EPAM Systems / Nov 2006 - Sep 2008

Consistently assumed the pivotal role of lead developer across diverse projects for multiple clients, with a particular focus on financial reporting, including prestigious endeavors such as "Troika Dialog." Employing a suite of primary technologies such as C#, ASP.NET, MS SQL Server, IIS, and SharePoint web parts, these projects were successfully executed to meet exacting standards. Highlighted achievements include:
- Skillfully implementing numerous web applications utilizing ASP.NET and JavaScript.
- Actively participating in the development of Sharepoint web parts.
- Demonstrating exceptional proficiency in task distribution and assignment management within the team.
- Contributing to code reviews and providing coaching and mentorship to team members.

Parus Media

Senior Software Engineer

Parus Media / Oct 2004 - Nov 2006

Assumed a lead technical role in designing and developing sophisticated system architectures and software solutions using PHP, JavaScript, MySQL, and AJAX. Orchestrated the development and maintenance of a robust CRM system for fostering strong customer relationships. Additionally, engineered a dynamic CMS system empowering users to update website content seamlessly from the front-end interface, utilized across 20+ websites.


Recommendations

Rolf / Product Owner Financial Markets at Rabobank

Dmitri is a pleasure to work with. Besides his programming knowledge he provides invaluable support to the squad. Whether it's training other developers, providing structure or setting the atmosphere in the team: Dmitri's experience is obvious. I can warmly recommend working with Dmitri, personally I hope I have the pleasure of working with him again in the future!

Camila / Business Intelligence Developer at Rabobank

It was a pleasure to work with Dmitri on different and challenging projects at Rabobank. He is a true problem solver and always comes with suggestions, improvements and good insights for whatever you are working on together.

IJsbrand / BI Developer at Rabobank

Extensive technical knowledge, assertivity and approachable is what comes to my mind if I describe Dmitri. I had the pleasure to work with Dmitri for the last two years on different projects and teams. Dmitri has an intrinsic drive and has strong communication skills. Dmitri is multi-disciplined, able to work both in teams or as an individual. I can highly recommend Dmitri as he would be an addition to the team.

Elena / Lead QA/Test Consultant at Contract/Freelance

Had a pleasure working with Dmitri in Domino's. Dmitri is a very talented developer, great and pro-active team player, knowledgeable Agile practitioner and a nice person to work with. I have no doubt that Dmitri will succeed in any role he takes!

Anya / Senior Software Engineer at Rabobank

Around two years I worked in a squad team with Dmitri as a scrum master / team leader. Dmitri is probably among the best team leaders I have met. He is an attentive, responsible and reliable team leader, who takes good care of the team members as well as the team projects. He can create a great spirit in his team. Besides his high social skills, Dmitri is also an excellent software developer, seeing the details as well as the whole picture. He always has very good ideas and suggestions how to build functionality and resolve software problems. I enjoyed working together with Dmitri.

Joris / Expert Operational Services at Van Lanschot Kempen

I had the pleasure to work with Dmitri. Dmitri is a great teamplayer and a skilled developer besides knowing what the best pizza at Domino's is. He was of great value for our newly started DevOps team and made us familiar with Azure Devops and the CI/CD processes. We learned a lot even though we only met once during his job interview. All the rest was during the Corona lockdown. We will miss his enthusiasm, technical knowledge and his creative mind.

Ashok / .Net and Azure Senior Developer (via Sogeti Nederland) at Rabobank

Dmitri is excellent in his field of work. I had the pleasure of working with him on projects executed at Rabobank. He has excellent skills on web as well as cloud technologies on Microsoft stack. He is always enthusiastic to help and discuss on solutions proposed. Dmitri’s ability to manage stakeholders is one of the key to execute the projects on schedule. I highly recommend Dmitri if you need to get the job done!

Joost / Vice President Support & Client Success EMEA at insightsoftware

Working with Dmitri I found him as a person with great skills and deep expertise of software solutions. Dmitri does not get stressed and is reliable and efficient. Dmitri was very dedicated to CXO Solutions; for over 5 years he delivered high quality work.

Irina / UX Designer at insightsoftware

I had pleasure to work with Dmitri for two years at CXO-Cockpit, he had the function of Development Team Lead. We worked together on a daily basis. During that time, Dmitri proved to be incredibly helpful and knowledgeable. He always had an efficient strategy to make our work process smooth and was excellent in communication with the rest of the team. Dmitri has built a strong reputation as someone who has efficiency, organization, and time-management skills – someone who gets things done! I heartily recommend Dmitri and would be happy to work with him again.

Aveg / C#/.NET Developer at Rabobank

Dmitri is one of the best developers I have worked with. He has excellent command over .Net. Combine that with his great problem solving skills equals a winning combination.

Mikhail / Android Engineer at Kaia Health

Dmitri has established himself as a highly skilled programmer and excellent team player while working with EPAM Systems. He can swiftly organize, manage and prioritize his work, implement complex development tasks at a fast pace.

Ali / BI and Dotnet Developer at Hypoport BV - Institutional Clients / Capital Markets

Dmitri is an excellent allround developer, he learns very fast and knows everything about web- and servicedevelopment in Microsoft .net and php. He is intelligent and fun to work with.

José / COO at Solid FX

Dmitri is an excellent web developer, a fast learner and a real asset to any software development team. His ability to grasp new techniques and his knowledge of all current web programming paradigms is second to none. I can truly recommend Dmitri as he's a real professional and a great guy as well.

Dmitry / Front End Lead at Amsterdam Platform Creation

Dmitri is a highly responsible software developer. You can rely upon him. Very accurate in terms and in implementation of requirements.

Denis / Software Engineer at Facebook

I worked with Dmitri during web-development for "Troika Dialog" and can recommend him as a talented web designer and developer. He is responsible specialist, and his skills and knowledges helped our team to create software product of high quality in time.

Gabriele / Lecturer at Grenoble Ecole de Management

I'm glad Dmitri asked me for this recommendation. In the short time we worked together on the same organization I was very positively impressed by both the strong technical skills he showed and the nice way of communicating he is used to. Dmitri is a positive and skilled person. I definitely hope to work with him again in the future.

Vincent / IT Architect at 42 Technology

Dmitri is a very qualified developer. When giving him a task he does not give up until it’s finished, no matter how difficult the task can be. Dmitri is very skilled in building web-applications and eager to learn new technologies.

Maksim / Software Engineer at Pandora

Dmitri is high quality web developer. He can explain or discuss anything about web and web technologies.

Rogier / Owner and senior .NET developer / architect at Craftware

Dmitri and I have worked together for 1.5 years. In that time I've come to know him as an experienced software developer with both broad and deep knowledge of the field. His pragmatic approach makes for fast results, while guarding the long term quality and maintainability of the software. His professional and result-driven attitude means he can both bridge the gap between business and IT, as well as deliver the requested software. Dmitri, good luck on your new position, I'm sure your expertise will be more than welcome!

Huy / Freelance Software Developer at Greenchoice

It was a great pleasure to work with Dmitri as he has great responsibility and helpful in many ways: as a team lead, software developer and a colleague.

Timo / Software developer at Strategic Development BI (Finance & Risk Center) at Rabobank

For the past 2 years i've worked with Dmitri and the past 6 or so months as a direct team member of Dmitri. I've come to know Dmitri as a result focused team lead and a professional in the art of software development. Dmitri, good luck on your next adventure and I hope we will meet again!

John / Freelance Tech Lead / Full-Stack .NET Software Engineer / Solution Architect at Audabit Software Solutions

I've had the pleasure of working with Dmitri for year. In my experience he is a very talented software engineer. When Dmitri just started he picked up the work really fast and his code was of great quality. He also showed that he has a good understanding of architecture, core software principles, cloud technologies and has a lot of required knowledge to be considered a great software engineer. Aside from the technical qualities, Dmitri is a very pleasant person to work with. I would definitely recommend him for anyone who is looking for a software engineer.

Steven / Software Engineer at Payvision

It was fantastic working together with Dmitri for 12 months at Dominos Pizza Netherlands. We collaborated on multiple projects in a team to design and deliver highly scalable, and robust Microsoft Azure micro-services. His incredible knowledge and motivation to deliver the best solutions was second to none and Dmitri's ability to juggle multiple responsibilities was very impressive. I would highly recommend Dmitri for any senior software development positions.

Paul / Owner at Pauls innovatiebureau

Dmitri is a very nice colleague. He is smart, technical strong, and a nice person. What struck me most was how fast he moved from 'the new guy' to 'experienced team member'.

Cong / Freelance Developer at Kong Consultancy

I have worked together with Dmitri for a little less than a year, but during that time I have experienced him as a resourceful and insightful engineer. He is always able to come up with creative yet pragmatic solutions while still keeping the longterm consequences in mind. Very experienced with lots of in-depth knowledge. Definitely good to have someone like Dmitri on your team.

Tony / Functional Application Manager at Kempen Capital Management

I enjoy working with Dmitri, he is a team player who is highly knowledgeable when it comes to both dotnet and agile way of working.

Bart / Software Engineer / Scrum Master at Van Lanschot Kempen

I've had the pleasure of working with Dmitri for a few months. Not only was he very knowledgeable in development practices and code, and a good tutor. He was also very quick to understand processes and find room for improvement. Most of all he was a great guy to work with. Always up for a chat, patient and a real teamplayer