Dmitrij Zykovič
Verified Expert in Engineering
Software Developer
Vilnius, Vilnius County, Lithuania
Toptal member since March 6, 2019
Dmitrij is a senior .NET developer with over 20 years of proven experience in enterprise software architecture and development. He has built multiple new projects from scratch as well as successfully extended dozens of existing legacy solutions. Dmitrij is hard-working, self-motivated, and a quick learner with excellent analytical skills and an unwavering commitment to delivering work of the highest quality. He is a talented team leader.
Portfolio
Experience
- C#.NET - 15 years
- SQL - 15 years
- Git - 10 years
- JavaScript - 10 years
- Web API - 10 years
- .NET Core - 5 years
- Docker - 2 years
- Angular - 2 years
Availability
Preferred Environment
Angular, .NET, Docker, Git, Agile, Architecture
The most amazing...
...project architecture I've worked on is a hybrid cloud/edge solution, enabling users to manage applications and deploy them seamlessly on end-user devices.
Work Experience
Solution Architect
Creative Technologies
- Architected and led the development of a hybrid cloud/edge solution MVP, enabling 3rd-party business applications to deploy seamlessly on end-user devices utilizing Cloud and Edge infrastructure.
- Directed 20+ critical technical decisions, ensuring alignment with business needs.
- Designed a project roadmap featuring seven key milestones, including PoC and MVP phases.
- Managed the creation of 2,000+ technical tasks and user stories, providing detailed technical requirements to streamline development processes.
- Resolved critical team blockers, boosting workflow efficiency and reducing project completion times by 20%.
- Enhanced logging through structured implementation using ELK stack, improving troubleshooting efficiency by 90%.
- Led the migration from .NET 3 to .NET 8 across 15 back-end projects, ensuring a smooth transition and modernized system architecture.
Senior Full-stack Engineer (via Toptal)
All Data Health
- Refactored the back-end API project from ASP.NET to .NET 5 with RESTful API, migrating from functional to DDD and CQRS architecture.
- Introduced a new back-end API for the new customer portal, including integration with the in-house legacy billing system.
- Improved project developer onboarding time by 80% by introducing a dockerized development environment for localhost testing and test automation.
- Added five additional screens to the React-based UI by implementing new features for their existing portal.
- Solved 15+ customer-initiated defects in the React-based UI, ensuring a better user experience.
- Created a new React SPA portal from scratch (new customer reporting portal) with six initial screens.
Senior .NET Developer (via Toptal)
Earthlink
- Directed a solution to integrate corporate software, including billing (SAP), CRM (Creatio), provisioning (Freeradius), and notifications into a single back end for company web portals and mobile applications.
- Designed and developed the field management system MVP based on event-sourced architecture.
- Developed 15 scalable and dockerized back-end RESTful API services using .NET Core, CQRS, PostgreSQL, Redis, RabbitMQ, and Consul.
- Transformed the back end to support OAuth 2.0 identity providers with custom support for Kerberos-based authentication.
- Set up project repositories and configured CI/CD pipelines with testing, quality check, and deployment scripts for development, staging, and production environments.
- Configured scalable staging and production environments using OpenShift, facilitating scripts for seamless deployment processes, which resulted in a 60% increase in DevOps team efficiency.
- Executed system benchmarking with JMeter to detect issues with storage performance, which allowed an increase in API throughput by 45%.
- Optimized system performance. Increased API throughput by 45% and reduced response time for multiple endpoints up to 70%.
- Managed hundreds of code reviews, helping to increase code quality and decrease the 2x merge request rejection rate by providing clear guidelines for developers.
- Integrated systems with other existing on-site systems by enabling two-directional data sync.
C# (.NET) Software Architect
Aurea (via an Online Freelance Agency)
- Performed over 100 .NET (C#) code reviews and provided feedback to the development team.
- Introduced new development processes for feature and maintenance teams, totally eliminating conflicts in releases across teams.
- Fixed issues in Dynamics CRM and web-based solutions for the telecommunications industry by solving more than 50 defects (for JavaScript-based UI). Resolved three critical incidents (for a .NET-based back end).
- Delivered new features for the project management solution on time.
- Completed a full review and major cleanup of the questions bank for the .NET stack with more than 100 questions.
- Invented an auto-grader application for .NET hands-on tests (used JavaScript and Node.js for automation) decreasing technical task evaluation time by 90%.
- Covered Angular-driven web applications with end-to-end tests using Protractor, increasing UI feature test coverage by 30%.
- Accomplished new features for the SharePoint-based document management system.
Software Architect
Tradintek (GE Healthcare Representative)
- Led the development of a proprietary ERP system from requirement analysis to production deployment.
- Designed a Microsoft SQL database with a data layer implemented by SQL stored procedures.
- Developed SOAP web services as an integration layer for multiple systems.
- Created a process-oriented WinForms application using DevExpress UI controls.
- Built a mobile application using Cordova and DevExtreme frameworks.
- Created a company support portal using ASP.NET MVC.
- Developed a modern, responsive UI using the AngularJS framework, enhancing user experience through an intuitive and visually appealing interface.
- Configured the Git repository, defined software development processes and workflows, and configured CI/CD workflows with TeamCity.
- Migrated legacy ERP system components to Docker and Google Cloud Kubernetes cluster (GKE).
- Deployed Microsoft SQL Server database to Azure Cloud to ensure 99% system availability.
Software Engineer
Pivot Capital Management
- Developed various market analysis tools used daily by trading analysts.
- Integrated proprietary market analysis tools to use data from Bloomberg.
- Integrated market analysis tools with Microsoft Excel using VBA and Excel add-ons.
- Designed an SQL server database to share data generated by market analysis tools.
- Designed a portfolio management system prototype, used enter trading operations, calculated daily net asset value, and generated relevant reports.
Database Engineer
Pikselis
- Designed new features for the company's online store.
- Designed MySQL database for the internal company web portal.
- Authored multiple IT-related technical articles published on the company website.
Experience
Website for Vilnius University, Faculty of Economics
Education
Master's Degree in Management Information Systems
Vilnius University, Faculty of Economics - Vilnius, Lithuania
Certifications
Programming in C# Specialist/Microsoft Certified Professional
Microsoft
Skills
Libraries/APIs
Web API, Moq, Node.js, DevExtreme, React, Windows Forms (WinForms), Entity Framework, Bloomberg API, Vue
Tools
Microsoft Dynamics CRM, Git, Docker Compose, Microsoft Fakes, Microsoft Visual Studio, ReSharper, Developer Express, Google Kubernetes Engine (GKE), GitLab, RabbitMQ, Visual Studio, Jira, TeamCity, Jenkins, Wireshark
Languages
C#, JavaScript, SQL, TypeScript, C#.NET, CSS, Visual Basic for Applications (VBA), T-SQL (Transact-SQL), Visual Basic, HTML, Active Server Pages (ASP), PHP, Go, MQL4, Python
Frameworks
.NET, .NET Core, Entity Framework Core, ASP.NET, ASP.NET MVC, Angular, Electron, Windows PowerShell, Protractor, NUnit
Paradigms
Microservices, Agile, Microservices Architecture, Event Sourcing, CQRS, API Architecture, Clean Architecture, Agile Software Development
Platforms
Docker, Visual Studio Code (VS Code), SharePoint, Kubernetes, Windows, Amazon Web Services (AWS), OpenShift, KubeSphere, MetaTrader 4, MetaTrader, Azure
Storage
Microsoft SQL Server, PostgreSQL, MongoDB, MySQL, Redis
Other
Web Services, Back-end, Architecture, RESTful Services, APIs, Full-stack, Software Architecture, Full-stack Development, CI/CD Pipelines, API Integration, WebSockets, Edge Computing, Hybrid Cloud Infrastructure, Scalability, Trading, Technical Leadership, DevExpress, Consul, Kerberos, Domain-driven Design (DDD), Artificial Intelligence (AI), Business Applications, Solution Architecture, Software Development, System Requirements, Business Requirements, SSH Tunneling, Algorithmic Trading, Financial Markets
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