
Dmitry Khryukin
Verified Expert in Engineering
Software Developer
Tbilisi, Georgia
Toptal member since March 13, 2020
Dmitry is a .NET full-stack developer with 12 years of experience. He enjoys working in agile environments and using new technologies. His expertise includes working with legacy code, integrations, migrations, payment gateways, CMS-based websites, and iOS applications.
Portfolio
Experience
- .NET - 12 years
- C# - 12 years
- Agile Software Development - 12 years
- SQL - 11 years
- Continuous Integration (CI) - 10 years
- Git - 9 years
- Web API - 8 years
- .NET Core - 3 years
Availability
Preferred Environment
ReSharper, Visual Studio, Git, JetBrains Rider, Visual Studio Code (VS Code)
The most amazing...
...project I've worked on is an application used by cancer diagnostic clinics in multiple countries across the globe.
Work Experience
Senior Full-stack .NET Developer
ContractPodAi
- Designed and developed the new API layer, transitioning the project to the new technology stack.
- Conceived and developed a new document repository structure and optimized it using the ELK stack.
- Designed and created a new event-based logging system.
Software Developer
VCS Foundation
- Extended and supported the product RESTful API using .NET web API, MS SQL Server, and Azure.
- Supported a complex legacy system with unique product architecture.
- Assisted in the development of cancer diagnostic/vaccination portals using Vue.js.
Software Developer
Education Service Australia
- Assisted with the design and initial development of new projects.
- Supported old projects and finished required improvements on time.
- Set up a continuous integration environment to improve maintenance.
- Utilized the latest versions of .NET Core and Angular.
- Developed the initial RESTful API layer for the new project using .NET Core, MS SQL Server and Elasticsearch.
- Extended an ASP.NET MVC, MS SQL Server, and KnockoutJS-based project.
Software Developer
Progressive Enterprise
- Participated in the design and development of new rostering software for the largest supermarket chain in New Zealand.
- Developed a complex sales prediction scheduled service.
- Worked in an agile team using scrum techniques to enable seamless work flows.
- Used the latest versions of .NET Core, Angular, MS SQL Server, Azure and Azure Functions.
- Developed a RESTful API for the project using .NET Core.
Senior .NET Developer
Vista Entertainment Solutions
- Developed an internal service framework used for key company projects.
- Created multiple products including a cinema manager and vouchers.
- Collaborated with multiple teams using different languages and frameworks.
- Supported multiple existing projects based on old technologies including AngularJS.
- Used .NET framework, ASP.NET MVC, MS SQL Server, Entity Framework, Angular framework, and vanilla JavaScript across multiple projects.
Senior .NET Developer
Reckon
- Worked with ELK stack (Elasticsearch, Kibana, Logstash) and NServiceBus.
- Integrated different payment gateways enabling easier customer-oriented options.
- Designed and implemented a logging system for a distributed product with multiple services.
- Used ASP.NET MVC, MS SQL Server across multiple projects.
Senior .NET Developer
HSAGlobal
- Worked in a fully agile team to deliver projects on time.
- Used Test Driven Development (TDD) extensively together with other agile techniques.
- Implemented a web API for the project which was fully covered by tests.
- Used the following tech stack: ASP.NET MVC, Entity Framework, AngularJS, and MS SQL Server.
Senior .NET Developer
Atlantis Healthcare
- Utilized the Command Query Responsibility Segregation pattern.
- Delivered presentations about the correct use of source control systems and software development best practices.
- Assisted with the API portion of Atlantis' core product, applying best REST API practices.
- Used the following tech stack: ASP.NET MVC, Nhibernate, MS SQL Server.
.NET and iOS Developer
Marker Studio
- Assisted with a range of projects from CMS-based websites and REST APIs to iOS applications.
- Moved the team to a Git version control system while applying best development practices and techniques.
- Integrated various levels of work between different platforms.
- Developed multiple video streaming applications using AWS (S3, CloudFront).
- Developed a Chromecast video streaming iOS application.
Software Developer
Datacom
- Developed the internal service for the largest bank in New Zealand.
- Spearheaded the upgrade on 20-year old legacy code.
- Migrated one of the bank's internal systems from one credit card system to another without service interruption.
- Used the following tech stack: ASP.NET MVC, MS SQL Server, vanilla JavaScript.
Software Developer
Engine 6
- Prepared estimates, planned projects, participated in website development and database engineering, and communicated with remote project managers, clients, and front-end developers.
- Used cutting-edge technologies and the most up-to-date best practice.
- Worked in a 100% agile environment in a flat structured team.
- Used NoSQL databases: MongoDB and Apache Solr.
Senior Developer
Fuse 8
- Transitioned from a junior developer position to the team lead position in two years.
- Worked in an agile team using scrum techniques, pair programming, and TDD.
- Delivered successful projects for companies like Alton Towers (UK’s largest theme park), Cello Electronics (UK’s leading LCD TV manufacturer), and Right Management (Manpower Group).
- Managed a team of six developers and testers, working with remote product owners and designers.
- Mentored junior developers, helping them boost productivity and confidence.
- Supported and developed multiple iOS applicaitons.
.NET Developer
Promatis
- Developed a Windows app used for large industrial enterprises.
- Participated in the integration process on the client side.
- Worked with end users to adjust software design specific to their needs.
Experience
Cinema Manager Application
Education
Specialist Degree in Applied Mathematics
South Ural State University - Chelyabinsk, Russia
Skills
Libraries/APIs
REST APIs, Entity Framework, React, Web API, LINQ, Facebook API, Google Maps API, jQuery, NServiceBus, Vue
Tools
Visual Studio, GitHub, Git, Jira, NuGet, GitLab, ReSharper, Jenkins, Auth0, JetBrains Rider, Apache Solr, TFS, Mercurial, Logstash, Kibana, RabbitMQ, Hangfire, Subversion (SVN), ELK (Elastic Stack), Amazon CloudFront CDN, TeamCity
Languages
C#, SQL, C#.NET, JavaScript, CSS, HTML, VB.NET, Objective-C, TypeScript, C++
Frameworks
.NET 4, ASP.NET MVC, ASP.NET Web API, ADO.NET, Razor Pages, .NET, .NET Core, Angular, ASP.NET, ASP.NET Core, ASP.NET Web Forms, Entity Framework Core, .NET 5, ASP.NET MVC 3, NHibernate, Swagger, AngularJS
Paradigms
Database Design, Microservices, Agile, Unit Testing, Design Patterns, RESTful Development, Agile Software Development, Test-driven Development (TDD), Event-driven Architecture, Microservices Architecture, Pair Programming, Continuous Integration (CI), REST, Mobile Development
Storage
SQL Server 2014, SQL Server 2016, Microsoft SQL Server, NoSQL, Redis, SQL Server 2017, Databases, Web Forms, SQL Server 2012, Elasticsearch, MongoDB, Amazon S3 (AWS S3)
Platforms
Azure, iOS, Docker, Microsoft, Azure Functions, Amazon Web Services (AWS), Umbraco, Visual Studio Code (VS Code), AWS Lambda, AWS IoT
Other
Coding, MVC Frameworks, Full-stack, APIs, Research & Critical Thinking, Back-end, Code Review, RESTful Microservices, Ajax, Team Leadership, Azure Service Bus, Reporting, Algorithms, API Integration, Artificial Intelligence (AI), Leadership, Concurrency, CruiseControl, Payment Gateways, Chromecast, Serverless, Octopus Deploy, EKL, WCF Web Services
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