Full-stack web developer
Information
Languages
About
Main technologies
Additional skills
- Windows Presentation Foundation (WPF)16 yrs.
- WCF16 yrs.
- MySQL12 yrs.
- ADO.NET10 yrs.
- LINQ10 yrs.
- GraphQL9 yrs.
- CI/CD7 yrs.
- Terraform7 yrs.
- Kubernetes7 yrs.
- Docker7 yrs.
- Keycloak6 yrs.
- OAuth6 yrs.
- Security6 yrs.
- Sitecore CMS5 yrs.
- Webpack5 yrs.
- Google Cloud (GCP)5 yrs.
- Next.js5 yrs.
- Redux.js5 yrs.
- Amazon (AWS)5 yrs.
- Angular5 yrs.
- Google Cloud Storage4 yrs.
- RxJS4 yrs.
- Vue.js3 yrs.
- React.js3 yrs.
- Svelte3 yrs.
- Blockchain3 yrs.
- Ethereum3 yrs.
- Solana3 yrs.
- F#2 yrs.
- Giraffe2 yrs.
Experience
CCG Systems
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.
Skills & technologies
Apsensing
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
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.
Skills & technologies
Hermes
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.
Skills & technologies
AppyPay
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.
Skills & technologies
Pluralsight – Online Learning Platform
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;
Blockchain Scraper & Analytics Platform
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
- F#
- C#
- Blockchain
- Ethereum
- Solana