Full-stack web developer

Oleksandr D

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
17 yrs.
Location
Spain
Nationality
Ukraine
Timezone
(GMT+01:00) Madrid

Languages

English
Advanced (C1)

About

Oleksandr is a Full-stack Web Developer with 17 years of experience, specializing in C#, TypeScript, and .NET technologies. His proficiency spans back-end development with Microsoft SQL Server and Oracle databases, complemented by extensive knowledge in building scalable web applications. Over his career, he has effectively designed APIs, optimized SQL queries, and implemented robust business logic. Having worked in various industries including Sales and Fintech, he possesses a solid understanding of project requirements and team dynamics, often leading efforts in DevOps and agile methodologies. His skill set also includes Azure and AWS cloud platforms as well as container orchestration using Docker and Kubernetes. In addition to his technical acumen, Oleksandr emphasizes clean architecture and maintainability in his projects. He holds significant experience in microservices architecture, which enhances system scalability and performance. Oleksandr’s educational background includes a degree relevant to IT.

Experience

CCG Systems

Team Lead

About the Project

One of the key projects I contributed to involved the development of enterprise-level ERP, procurement, and supply chain management systems. I worked as a Full Stack Developer, building and maintaining modules using C# on the backend and React on the frontend. The solutions were designed to streamline procurement workflows, track inventory, and manage vendor relationships effectively.

Responsibilities

My responsibilities included implementing business logic, optimizing SQL queries, designing scalable APIs, and ensuring seamless integration between modules. The project demanded strong team collaboration, regular code reviews, and a focus on clean architecture and maintainability. The goal was to deliver robust and user-friendly tools that supported core business operations across departments.

Apsensing

Senior .NET Developer, Team Lead

About the Project

I was part of a team that developed a product that simplifies the process of detecting defects on pipes and cables using a patented approach.

Responsibilities

My responsibilities included creating the architecture of the database and back end, using minimal API from Microsoft and best practices, and creating a RESTful service with various roles and permissionsensuring that everything worked fine, fast, and securely. The front-end part consisted of a web application for administratorsand mobile apps on Android and iOS for technicians who perform measurements in the field. The most challenging partwas to create an offline mode for mobile apps, as technicians could work in areas without a mobile connection and accuratelymerge data.

Skills & technologies

Veloxy

DevOps & Developer

About the Project

We were working on a project for a USA startup in the sales industry. Our project involved developing a set of plugins for Gmail-chrome, outlook, office 365 (cross-platform), IOS, and Android applications. These plugins enabled users to manage their sales activities and contacts within their email platforms. We also developed two websites: one replicating the plugins' functionality and another providing detailed analytics and insights for sales performance

  • Sales

Responsibilities

I was responsible for provisioning the infrastructure, discussing requirements, and creating development plans for our projects. We followed the agile methodology and used Scrum to deliver high-quality software solutions. I communicated with the customer and the business analyst to understand their needs and expectations. I defined the goals and tasks for each sprint and assigned them to my team members. I also wrote documentation, conducted code reviews, and ensured that our code met quality standards and best practices.

Hermes

Senior Software Engineer

About the Project

Hermes is a solution for taxi operators that optimizes efficiency and calculation of optimal car routes based on real-time traffic data, passenger location, and trip cost. It also enables combining trips, serving people with disabilities, and improving service quality and budget. The project was completed using Agile methodology and delivered all the expected outcomes.

  • Automotive

Responsibilities

I was responsible for provisioning the infrastructure, discussing the requirements, and creating the development plans for the Hermes project.

AppyPay

Team lead, Full Stack Developer, DevOps

About the Project

AppyPay is a pioneer in the online payments industry. The product is a payment gateway that integrates various banks and payment systems seamlessly and securely.

  • Fintech

Responsibilities

As the leader of a .Net team, I followed the scrum methodology and defined the business goals with the business owner. I also had to describe and assign tasks to developers according to their skills and availability. Moreover, I had to communicate effectively with business analysts, the QA team, and banks to ensure the quality and functionality of our product.

Pluralsight – Online Learning Platform

F# Developer / Backend Developer

About the Project

Pluralsight is one of the world’s leading online learning platforms for technology professionals and enterprise teams. The project involved working on a module responsible for user and company management, access control, subscription management, user roles, and enterprise-level permissions. The system was built with F# and followed a mixed architectural approach that combined functional programming with object-oriented programming principles. The work included implementing new subscription plans, extending access and role management logic, and supporting migration from the old subscription model to a new one. One of the key tasks was migrating companies and users from legacy subscription plans to the updated subscription structure. Since there was no direct one-to-one mapping between old and new plans, the migration required analyzing indirect relations, identifying the user’s current access level, permissions, and roles, and correctly assigning them within the new RBAC-based model.

  • E-learning

Responsibilities

- Developed and maintained backend functionality using F#; - Worked on modules for user, company, subscription, role, and access management; - Implemented new subscription plans and related business logic; - Supported migration from the legacy subscription model to a new subscription structure; - Analyzed existing user roles and permissions to map them correctly to the new RBAC model; - Worked with a mixed functional and object-oriented architecture; - Collaborated on complex business logic related to enterprise access control and subscription management;

Skills & technologies

Blockchain Scraper & Analytics Platform

F# Developer / Backend Developer

About the Project

The project was a blockchain scraper and analytics platform designed to scan blockchain networks, process large volumes of blockchain data, and generate analytical reports based on specific parameters. Initially, the system was implemented in C#, but the project had a number of stability and performance issues. Since most of the business logic was based on mathematical calculations, data transformations, and predictable processing flows, I proposed migrating the solution to F#. After the migration, the project became significantly more stable and several times faster in execution. The system was first focused on the Ethereum blockchain. It scanned blockchain data according to predefined parameters, parsed transactions and related blockchain entities, processed the collected information, and generated reports and analytics. Later, a new requirement appeared to support the Solana blockchain as well.

  • Blockchain

Responsibilities

- Proposed and led the migration of the project from C# to F#; - Rewrote the blockchain scraper using a clean functional programming approach; - Improved system stability and performance after migration; - Implemented blockchain scanning logic based on configurable parameters; - Developed data parsing, processing, analytics, and reporting functionality; - Worked with Ethereum blockchain data and later extended the system to support Solana; - Applied pure functions, immutability, and monadic patterns to improve code reliability; - Optimized performance for high-volume blockchain scanning and analytics;

Skills & technologies