Diyaz Yakubov, Developer in Helsinki, Finland
Diyaz is available for hire
Hire Diyaz

Diyaz Yakubov

Verified Expert  in Engineering

Software Developer

Location
Helsinki, Finland
Toptal Member Since
March 5, 2024

Diyaz is an expert in developing custom web solutions that precisely embody clients' visions. With a sharp focus on design aesthetics and cutting-edge technology, he consistently surpasses project expectations. His portfolio showcases various successful projects, highlighting his ability to adapt and innovate. Collaboration with Diyaz is a partnership that focuses on creativity, efficacy, and measurable outcomes.

Portfolio

DISQO
JavaScript, TypeScript, Node.js, Playwright, GitLab CI/CD, Nx Build System...
SharePoint
NDepend, C4 Model, Docker, EventStorming, React, C#.NET, TypeScript, PostgreSQL...
Wunderdog
Agile, TypeScript, Node.js, Docker, Kubernetes, Azure, NestJS, React...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Node.js, MacOS, Linux, Bash

The most amazing...

...thing I've done is revamping a test automation framework, turning it into a robust product with four client deployments and showcasing innovation and execution.

Work Experience

Senior Software Engineer

2022 - PRESENT
DISQO
  • Migrated a browser extension from the outdated MV2 framework to the MV3 standard and shifted the codebase from JavaScript to TypeScript, enabling future enhancements and extending the app's lifespan.
  • Redesigned the browser extension architecture to be configuration-driven, significantly cutting reliance on web stores and enhancing user event conversion rates, flexibility, observability, and reliability.
  • Implemented unit and integration tests and advanced CI/CD with DevOps practices, resulting in smoother, more reliable releases, fewer bugs, and reduced operational costs.
Technologies: JavaScript, TypeScript, Node.js, Playwright, GitLab CI/CD, Nx Build System, React, Extensions, Browser Plugins, Browsers, HTML, Functional Programming, OOP Designs, SOLID Principles, Web, Large-scale Projects, Architecture, Functional Design, Distributed Software, Cloud, DevOps, QA Testing, Automation, Agile, Containers, Distributed Systems, Cloud Computing, UX Design, UI Design, Software Design, Documentation, Diagrams, API Design, C4 Model, IndexedDB, Web API, Bash Script

Part-time Software Architect

2021 - 2022
SharePoint
  • Utilized prior experience as a team leader on TENGRIDOK to rejuvenate a firm's strategy for developing a low-/no-code business process management system, focusing on business process automation.
  • Assisted a team struggling with the initial design phase of a new business process management system, providing crucial diagrams and analyses that facilitated the project's commencement and led to my hiring for system design and team coaching.
  • Implemented EventStorming and embraced domain-driven design (DDD) to efficiently gather complex requirements and guide the team through several productive iterations, significantly enhancing development stability and predictability.
  • Focused on upfront design, architectural decisions, and process improvements, including adopting trunk-based development over Gitflow and streamlining testing and release practices, which transformed team agility and workflow efficiency.
Technologies: NDepend, C4 Model, Docker, EventStorming, React, C#.NET, TypeScript, PostgreSQL, Microsoft SQL Server, Redis, Elasticsearch, Documentation, Coaching, Agile, Process Design, Domain-driven Design (DDD), REST APIs, HTML, OOP Designs, SOLID Principles, Database Design, IT Project Management, Web, Databases, SQL, Agile Project Management, Architecture, Functional Design, Distributed Software, Containerization, Orchestration, DevOps, QA Testing, Automation, Containers, Distributed Systems, Cloud Computing, UX Design, UI Design, Software Design, Diagrams, API Design, IndexedDB, SignalR, Web API, Bash Script

Senior Software Developer and Consultant

2021 - 2022
Wunderdog
  • Enhanced a retail optimization platform by developing key features and boosting user experience and functionality. Led the revamp and migration of two major public projects, elevating customer satisfaction and system efficiency.
  • Championed EventStorming sessions, producing vital documentation and diagrams that optimized project workflows. Initiated two internal projects, driving innovation and improving organizational processes.
  • Worked collaboratively to tackle complex issues, playing a key role in adopting a micro-front-end architecture that increased system modularity. Enhanced team agility and reduced maintenance work through process optimization.
  • Contributed to both back- and front-end development, showcasing adaptability and a broad skill set, significantly improving project development, team efficiency, and overall product quality.
  • Headed knowledge transfer to a new lead developer, enhancing the team's capabilities. Conducted a detailed architectural analysis of the version 2 system, resulting in comprehensive C4 models and strategic improvement suggestions.
  • Developed a pragmatic roadmap for migrating from Google Cloud to Azure, addressing system efficiency and scalability. Proposed a shift from Actian to PostgreSQL, significantly improving performance and reducing costs.
  • Documented all findings, roadmaps, and proof-of-concept projects comprehensively in the company's wiki. Initiated and led CQRS, DDD, and EventStorming workshops, bolstering team expertise and cohesion.
  • Contributed directly to product development by implementing a critical module, redesigning common UI components, and ensuring code quality through thorough reviews. Focused on knowledge sharing and coaching to uplift the team's overall practices.
Technologies: Agile, TypeScript, Node.js, Docker, Kubernetes, Azure, NestJS, React, Microfrontends, Elixir, C#.NET, ASP.NET, PostgreSQL, RxJS, REST APIs, GraphQL, HTML, Cypress, Functional Programming, OOP Designs, SOLID Principles, Database Design, Web, Databases, SQL, Large-scale Projects, Architecture, Functional Design, Distributed Software, Cloud, Containerization, Orchestration, DevOps, QA Testing, Automation, Containers, Distributed Systems, Cloud Computing, UX Design, UI Design, Software Design, Documentation, Diagrams, API Design, C4 Model, Coaching, Web API, Bash Script

Senior Software Engineer

2019 - 2020
Exsensio
  • Designed and implemented a successful test automation framework for electronic devices, led the transition from a non-functional system to one with four client deliveries, and established a robust CI/CD environment and delivery mechanism.
  • Spearheaded the migration of the back-end application from .NET Framework to .NET Core and transformed the front end from Angular to React/Electron, fixing memory leaks and enhancing module performance, yielding a stable product.
  • Introduced new terminologies and UX enhancements by integrating domain expertise, simplifying configurations, and employing design patterns to streamline the user experience, alongside initiating a wiki for standardized terms.
  • Implemented a "zero-config" run concept for the application, developed new modules like Stations and Data Analytics, and set up an Azure pipeline for CI/CD, enhancing build, test, and deployment processes.
  • Established a distribution mechanism for the Electron app, incorporating machine-specific licensing through integration with keygen.sh and continually optimized key framework metrics, reducing test times in a high-load system environment.
  • Handled full-stack development, infrastructure setup, and product architecture design, conducted interviews, and participated in business meetings, demonstrating versatility and leadership in a high-pressure startup environment.
  • Implemented the UI and back-end part of a sanitizer device project as a consultant. The UI was designed for 6-inch touchscreens, and the application was deployed to the devices (Raspberry Pis) to control them.
Technologies: JavaScript, TypeScript, C#.NET, LiteDB, React, IndexedDB, RxJS, Electron, SignalR, Docker, Azure, REST APIs, HTML, OOP Designs, SOLID Principles, Database Design, Web, Desktop App Development, Databases, SQL, Architecture, Functional Design, Distributed Software, Cloud, Containerization, Orchestration, QA Testing, Automation, Agile, Containers, Virtualization, Distributed Systems, Cloud Computing, UX Design, UI Design, Software Design, Documentation, Diagrams, API Design, Process Design, Web API, Bash Script, SQLite, Blazor

Individual Entrepreneur

2013 - 2020
DYinc
  • Led design, development, and management in my own company, serving as an entrepreneur, architect, and developer. Managed a versatile team delivering consultancy services until business closure due to relocation.
  • Contributed as a full-stack developer to the Register of Pregnant Women and Electronic Register of Dispensary Patients projects for eHealth Center Kazakhstan, enhancing system functionality and stability.
  • Developed and managed Kazakhstan's business registry system, overseeing the project as developer and manager, and implemented a microservice architecture for call center operations.
  • Architected and led the development of AusumCRM for service centers, growing it into a standalone company. Managed DevOps and testing across projects, resulting in a successful launch and increasing subscriptions.
  • Created Calcing, a Windows desktop application to teach arithmetic to junior students, featuring interactive tips and progress analysis. This was my 1st educational software and project delivery as an entrepreneur.
Technologies: React, Angular, JavaScript, C#.NET, Windows Presentation Foundation (WPF), Microsoft Silverlight, ASP.NET, Azure, Microsoft SQL Server, PostgreSQL, RabbitMQ, REST APIs, HTML, OOP Designs, SOLID Principles, Database Design, IT Project Management, Web, Databases, SQL, Architecture, Functional Design, Distributed Software, Containerization, Agile, Distributed Systems, Software Design, Documentation, API Design, jQuery, Web API, Bash Script, MongoDB

Software Engineer

2017 - 2019
AppGear
  • Developed web services and front-end components for iLobby, enhancing user functionality and UI/UX across 45+ countries, leading to higher visitor processing throughputs in companies.
  • Addressed big data challenges by optimizing system performance for clients with over 10,000 daily visitors. Configured Azure infrastructure to support scalable web services in high-traffic environments.
  • Contributed to securing iLobby's title as the top visitor management system in 2019 by Tech Times, reflecting team effort and product excellence.
Technologies: JavaScript, TypeScript, Aurelia, C#.NET, Azure, ASP.NET, Microsoft SQL Server, REST APIs, HTML, OOP Designs, SOLID Principles, Database Design, Web, Databases, SQL, Large-scale Projects, Architecture, Functional Design, Distributed Software, Cloud, Containerization, Orchestration, QA Testing, Automation, Agile, Containers, Distributed Systems, Cloud Computing, UX Design, UI Design, Software Design, Documentation, Diagrams, API Design, Process Design, Web API, Bash Script, SQLite

Senior Software Developer and Team Leader

2016 - 2017
SharePoint
  • Oversaw the redesign of TENGRIDOK 4 using open-source technologies, resulting in a modern, scalable eDoc system.
  • Conducted in-depth research and analysis, ensuring the system's alignment with cutting-edge industry standards. Implemented a microservices architecture with .NET Core, significantly improving system flexibility and maintainability.
  • Developed and executed acceptance tests, guaranteeing high performance and reliability of the new version. Provided strategic advice and support post-launch, contributing to the product's ongoing development and market adaptation.
Technologies: React, JavaScript, TypeScript, PostgreSQL, Microsoft SQL Server, ASP.NET, C#.NET, WebSockets, REST APIs, HTML, OOP Designs, SOLID Principles, Database Design, IT Project Management, Web, Databases, SQL, Agile Project Management, Architecture, Functional Design, Distributed Software, Containerization, QA Testing, Automation, Agile, Containers, Distributed Systems, UX Design, UI Design, Software Design, Documentation, Diagrams, API Design, Coaching, Process Design, jQuery, Web API, Bash Script

Chief Specialist of the Information System Department

2015 - 2016
Republican State Enterprise Center for eHealth, Ministry of Healthcare
  • Enhanced patient data management and accessibility by developing the population attachment register, serving 17 million patients across Kazakhstan and integrating with 19 eHealth systems and the Ministry of Justice.
  • Created a resource management system, centralizing information for 3,000 medical institutions and their equipment and improving operational efficiency and resource allocation within the healthcare sector.
  • Engineered an information system for medicinal provision, ensuring efficient prescription management and medication distribution across the healthcare network by integrating with key eHealth platforms.
  • Implemented vital web services for eHealth, facilitating secure data exchange and integration across governmental and healthcare systems, significantly streamlining processes, and enhancing data integrity.
Technologies: JavaScript, Knockout (Knockout.js), Stimulsoft Reports, ASP.NET, C#.NET, Ext JS, Ext.NET, jQuery, Web API, REST APIs, HTML, OOP Designs, SOLID Principles, Database Design, Web, Databases, SQL, Large-scale Projects, Architecture, Functional Design, Distributed Software, Containerization, Containers, Distributed Systems, UI Design, Software Design, Documentation, Diagrams, API Design, Angular, Bash Script

Engineer

2014 - 2015
Regional University Engineering Laboratory IRGETAS
  • Headed the design and assembly of a robotic complex for plasma material processing, enhancing surface treatment capabilities with increased strength and elasticity in a high-risk environment.
  • Programmed Kawasaki robots and configured plasma processing equipment by automating critical processes previously unsafe for human operators.
  • Developed a WinForm application to convert AutoCAD drawings into precise robotic trajectories, facilitating accurate and efficient material handling.
  • Delivered a comprehensive automation solution, significantly improving production safety and efficiency by translating complex designs into executable robot instructions in the AS programming language.
Technologies: C#.NET, C#.NET WinForms, AutoCAD, OOP Designs, SOLID Principles, Database Design, Desktop App Development, Databases, SQL, Functional Design, Software Design, API Design

Software Developer

2013 - 2015
Ektu
  • Developed new modules for the eUniversity's semantic portal, enhancing knowledge collection and processing using graph structures based on OWL files.
  • Led the design of an employer interaction subsystem, linking business needs with educational programs to align academic offerings with industry demands.
  • Utilized .NET/C# on ASP.NET MVC for the portal's back end, integrated OWL services in Java, and established a dedicated Microsoft SQL Server database, ensuring robust and scalable data management.
Technologies: JavaScript, OWL, Ontologies, C#.NET, Java, Windows Communication Foundation (WCF), ASP.NET, Microsoft SQL Server, REST APIs, HTML, OOP Designs, Database Design, Web, Databases, SQL, Software Design, API Design, jQuery, Web API

Software Enginer

2011 - 2012
Kurylys-Oskemen Ltd
  • Automated the design process for Class C buildings by developing a desktop app that calculated structural compositions for slabs, considering diverse conditions and regional factors.
  • Implemented an algorithm based on established building formulas and rules, enabling precise structural calculations and optimizations.
  • Integrated functionality to export plate drawings to AutoCAD and generate detailed calculation reports in DOC and XLS formats, enhancing documentation and project planning efficiency.
  • Collaborated with construction engineers, managed project tasks, and navigated domain-specific challenges as the sole developer, ensuring successful solution delivery.
Technologies: C#.NET, C#.NET WinForms, Crystal Reports, AutoCAD, OOP Designs, Database Design, Desktop App Development, Databases, SQL, Software Design, API Design

AppGear | iLobby

https://www.ilobby.com/
iLobby is a visitor management system designed to streamline the check-in process and enhance security for organizations across the globe. Serving clients in over 45 countries, iLobby facilitates a smooth visitor experience through an integrated system that includes a user-friendly web portal, web-API services, and dedicated iOS, Android, and Windows applications, along with support for peripheral devices such as card dispensers and ID scanners.

Focused on the needs of large enterprises, iLobby was engineered to tackle the complex business problem of managing high volumes of visitors while maintaining stringent security protocols.

As a full-stack developer, I developed and maintained web services and the corresponding front-end interfaces. My efforts in configuring the Azure infrastructure were crucial to handle the significant data throughput required by our client base, some of which processed more than 10,000 visitors daily.

The collective input of our team and my contributions to developing critical components of the software significantly impacted iLobby's functionality and reliability, contributing to its success. This is evidenced by iLobby being named the best visitor management system in 2019 by Tech Times.

Exsensio | Hydra

https://www.youtube.com/@exsensiooy8659/featured
Developed a test automation framework for electronic devices, enhancing back- and front-end applications. My efforts transformed an ineffective framework into a functional product, resulting in four successful client deliveries and establishing a CI/CD development environment. I migrated the back end to .NET Core and the front end to a React-based Electron app, significantly reducing memory leakage and stabilizing the system. I also introduced new terminology, simplified user experiences, and launched a zero-config app running concept.

My proposals led to the development of new modules like Stations and Data Analytics, and I set up an Azure pipeline for CI/CD processes. Additionally, I implemented a distribution and licensing mechanism for the Electron app, integrated with keygen.sh, and continuously optimized key performance metrics, reducing test times significantly. I played multiple roles in this high-load system, facing countless device and sensor requests. Among other things, I oversaw the team and worked on full-stack development and product architecture, demonstrating versatility and commitment in a startup environment.

SharePoint | Tengri BPM

https://www.tengribpm.kz/
Returned as a software architect to a company known for business process automation and transitioned traditional eDoc solutions into a low-/no-code business process management system. This was a shift from the company's original focus. Tasked with system design and team leadership, I introduced EventStorming to gather complex requirements efficiently and adopted DDD for its intricate domain.

Through iterative development, we achieved a smooth and predictable workflow. My role evolved to focus on upfront design, architectural oversight, and refining development processes with minimal coding involvement. I advocated for modern work methodologies, transitioning from Gitflow to trunk-based development to better suit our needs and streamline testing and release procedures. This strategic pivot significantly enhanced team agility and overall productivity.

DISQO | Survey Junkie

https://chrome.google.com/webstore/detail/survey-junkie/dnfbbeblcdlfnoneibihgklodmlkimfo
Our team embarked on a critical project to revitalize our browser extension, ensuring its future viability and enhancing functionality. We initiated this journey by transitioning from the outdated MV2 framework to the more robust MV3 standard, shifting our codebase from JavaScript to TypeScript. This foundational upgrade paved the way for continuous improvements.

At the heart of our endeavor was a comprehensive redesign of the extension's architecture, transforming it into a configuration-driven system. This pivotal change minimized our dependency on web stores like Chrome Web Store, markedly improving user event conversions, system flexibility, observability, and reliability. This strategic overhaul allowed us to provide a vastly superior user experience independent of external platform constraints.

A key aspect of our project's success was the integration of rigorous unit and integration testing within our advanced CI/CD and DevOps practices. This quality assurance and deployment approach streamlined our release process, reducing bug occurrences and operational costs and demonstrating our team's dedication to excellence.
2021 - 2024

Master's Degree in Software Engineering

Tampere University - Tampere, Finland

2011 - 2014

Bachelor's Degree in Computer Engineering

Serikbayev East-Kazakhstan State Technical University - Oskemen, Kazakhstan

2007 - 2011

Professional Degree in Computer Engineering

College of EKSTU - Oskemen, Kazakhstan

JANUARY 2023 - PRESENT

Use APIOps Cycles like a Pro!

Osaango Academy

JANUARY 2021 - PRESENT

LUT University: Software and Systems Architecture

FITech Network University | Open Badge Factory

AUGUST 2020 - PRESENT

Aalto University: Machine Learning with Python

FITech Network University | Open Badge Factory

JUNE 2020 - PRESENT

Tampere University: Cloud Platforms

FITech Network University | Open Badge Factory

MAY 2020 - PRESENT

Introduction to UX and Accessible Design

UAL Creative Computing Institute and Institute of Coding | via FutureLearn

MAY 2020 - PRESENT

Creating a Great User Experience for Mobile Apps

University of Leeds and Institute of Coding | via FutureLearn

APRIL 2020 - PRESENT

Åbo Akademi University: Reliable Distributed Systems

FITech Network University | Open Badge Factory

JUNE 2018 - PRESENT

Elements of AI

University of Helsinki | via MinnaLearn

Libraries/APIs

Node.js, React, SignalR, jQuery, Web API, Playwright, REST APIs, RxJS

Tools

NDepend, RabbitMQ, Stimulsoft Reports, Crystal Reports, Ansible, GitLab CI/CD, Nx Build System, Microsoft Silverlight, C#.NET WinForms, AutoCAD, CAD

Frameworks

.NET, ASP.NET, C4 Model, Electron, Aurelia, Knockout (Knockout.js), Ext JS, Ext.NET, Cypress, NestJS, Angular, Windows Presentation Foundation (WPF), Blazor

Languages

Bash, JavaScript, SQL, TypeScript, C#.NET, CSS, Bash Script, HTML, OWL, Python 3, GraphQL, C++, Elixir, Python, Visual Basic, Java, Haskell

Paradigms

Database Design, Desktop App Development, Agile Project Management, DevOps, Automation, Agile, Microfrontends, UI Design, KISS, YAGNI, Functional Programming, UX Design, Data Science, DRY

Platforms

Visual Studio Code (VS Code), MacOS, Linux, Web, Docker, Azure, Kubernetes

Storage

Databases, PostgreSQL, Microsoft SQL Server, IndexedDB, MongoDB, Redis, Elasticsearch, LiteDB, SQLite

Other

Software Engineering, Programming, Algorithms, Large-scale Projects, Architecture, Functional Design, Distributed Software, Cloud, Containerization, Orchestration, QA Testing, Containers, Distributed Systems, Cloud Computing, Software Design, Documentation, Diagrams, API Design, EventStorming, Coaching, Process Design, Domain-driven Design (DDD), OOP Designs, Extensions, Browser Plugins, Browsers, Mathematical Analysis, Mathematics, Virtualization, Ontologies, Windows Communication Foundation (WCF), WebSockets, IT Project Management, Simulations, Networking, Artificial Intelligence (AI), Machine Learning, Security, Mobile UI, SOLID Principles

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring