08/24/2026 updated

**** ******** ****
100 % available

Solution Architect | Lead Web developer (MERN, etc.)

Warsaw, Poland
Worldwide
Computer Science | Artificial Intelligence
Warsaw, Poland
Worldwide
Computer Science | Artificial Intelligence

Profile attachments

Andrew V CV.docx

About me

CTO & Solution Architect with 15+ years of dev experience in Java, JS, and Cloud (AWS/GCP). Specializing in system architecture, microservices, and tech leadership. I help clients build scalable, enterprise-grade software products from scratch or optimize existing systems.

AI AgentsRAGTailwind CSSLLMGCPHTMLJava (Programming Language)JavaScriptC++ (Programming Language)ElasticsearchLeadershipjQueryPython (Programming Language)PostgreSQLMongoDBNode.jsSoftware ArchitectureRedisBlockchainRxjavaAngular 2+Next.jsScalaSeleniumSolution ArchitectureSQL DatabasesTypeScriptDocker ContainerMernReact.jsExpress.jsSpring BootCloud TechnologiesAngularJSKubernetesBlockchain PlatformsFull Stack DevelopmentSolidityApache KafkaTeamcityRestful ApiTerraformWeb ArchitectureDockerJenkinsMicroservices
Web Solution Architect / Lead Java and JavaScript Developer / Blockchain Solution Architect
Experienced CTO and Solution Architect with over 15 years of software engineering and technical leadership experience. Throughout my career, I've guided engineering teams of up to 50+ members, helping clients align technological resources with long-term business strategy.
My expertise spans a wide range of technologies, including core Java, JDBC, Spring, Kafka, JPA, and various JavaScript frameworks like Angular, React, NodeJS, and ExpressJS. I possess extensive working knowledge of REST web service development and have high experience in database architecture and design with technologies such as Oracle DB, MongoDB, PostgreSQL, and Elasticsearch.
As a Software Architect, I excel in designing application architecture and making informed decisions on technology, tools, and process guidelines. I am passionate about web development, microservices, and blockchain technologies. I also have a strong background in Agile development environments and possess a strategic vision to align business objectives with technical tasks.
I have experience in Artificial Intelligence (AI), focusing on the development of smart chatbots and image recognition systems. My work also includes creating personalized assistants for various applications, such as real estate purchasing, risk assessment and budget planning, and healthy meal planning. I have experience in fine-tuning, RAG, CAG and KAG.
I'm certified AWS Cloud Practitioner ☁️ and Blockchain Solution Architect.
My main Technologies:
Java - Spring, JSF, JPA, Hibernate, RxJava, Webflow, Tomcat, Maven
JavaScript/TypeScript - NodeJS, Express.js, Restify, React, Angular, Vue
Python - Fast API, Flask, Django
Blockchain - Solidity, Clarity, Python, NFT
Data Bases: MSSQL, MySQL, Postgre, Oracle DB, sqllite, Mongo, Cassandra, CouthDB, Redis
Message Brokers: Kafka, RabitMQ, Active MQ, Google Pub/Sub, AWS SQS
Deployment: Docker, Kubernetes, Openshift, AWS, GCP, Azure

Experience

Professional experience10+ years
Freelancer since2010

Languages

EnglishNative speaker

Project history

CTO | Solution Architect | Lead Web Developer

Mifort

Internet & IT

50-250 team member

Technologies:
Java - Spring, JSF, JPA, Hibernate, RxJava, Webflow, Tomcat, Maven
JavaScript/TypeScript - NodeJS, Express.js, Restify, React, Angular, Vue
Python - Fast API, Flask, Django
Blockchain - Solidity, Clarity, Python, NFT
Data Bases: MSSQL, MySQL, Postgre, Oracle DB, sqllite, Mongo, Cassandra, CouthDB, Redis
Message Brokers: Kafka, RabitMQ, Active MQ, Google Pub/Sub, AWS SQS
Deployment: Docker, Kubernetes, Openshift, AWS, GCP, Azure
Responsibilities:
-Full-stack development
-Code quality improvements
-Code Review
-Technical documentation
-Internal education at product
-Developing the company's strategy
-Project Management

Completed Tasks:
-Developed and optimized frontend and backend services
-Implemented CI/CD pipelines
-Improved code quality by implementing automated linting and testing strategies
-Conducted regular code reviews, ensuring adherence to best practices and reducing technical debt
-Created and maintained comprehensive technical documentation, improving team onboarding efficiency
-Organized internal workshops and knowledge-sharing sessions, boosting team productivity
-Developed a long-term technical strategy, aligning infrastructure and development processes with business goals

Solution Architect

Sultan Haitham City (SHC) Platform

Architecture & Civil Engineering

Company Description
A large‑scale real estate ecosystem in Oman that bridges immersive 3D/360° city exploration with a comprehensive property management backend.

Technologies
Java 21, Spring Boot 3.2 (Web, Data JPA, Security, Actuator, WebSocket, Mail), PostgreSQL, Redis, Hibernate/JPA, Liquibase, JWT (JJWT), SAML/PKI (THEQA SDK), Apache XMLSec, Micrometer, Prometheus, OpenTelemetry, Tempo, Loki, Grafana, MapStruct, ModelMapper, Lombok, Springdoc OpenAPI, Apache POI, Apache HttpClient5, Gradle, Docker, GitHub Actions, ICU4J, JUnit 5

Responsibilities
-Led technical coordination across Frontend, Backend and DevOps teams, ensuring architectural consistency
-Conducted architectural reviews and mentored developers on system design principles
-Designed end-to-end system architecture, defining boundaries between exploration frontend, multi-role portal, and backend services
-Architected security with JWT + government PKI/SAML (THEQA SDK) and external integrations (Oman LDS) for civil ID validation
-Established multi-channel notification architecture (email, WebSocket/STOMP) with template-based messaging
-Defined API strategy, caching layer (PostgreSQL, Redis, Caffeine) and observability stack (Prometheus, Tempo, Loki, Grafana)
-Set up CI/CD pipelines with static analysis, test coverage and Liquibase for database evolution

Solution Architect

Online Trading Platform

Banking & Financial Services

Project Description
This project involves an online trading platform that allows users to trade a wide range of financial assets, including currencies, commodities such as gold and oil, stock indices, individual stocks, and cryptocurrencies. The platform operates on a widely used trading software, providing access to various markets. It is managed by a licensed broker that adheres to industry regulations, ensuring a secure and reliable trading environment for participants.

Technologies
.NET 6, PHP, REST, Kubernetes, Docker, Kafka, MySQL, Redis, MongoDB, Prometheus, Grafana, Elasticsearch, Kibana, Gitlab pipelines, Jira, Terraform, GCP

Responsibilities
-Solution architecture of Payment Systems.
-Examine existing systems to identify areas for improvement
-Provide architecture supervision and guidance to product teams
-Work closely with product teams to assess solution architecture and improve it to meet company needs
-Create, review and approve design documents for company products' increment to determine a project’s scope before developers begin any major work
-Enhance and adjust companywide development standards
-Introduce, maintain and conduct procedures to validate development results comply with company standards
-Guide product teams to improve code base and development processes to comply with development standards and technical excellence
-Enhance and maintain technical documentation and standards definitions

CTO, Lead Java Developer

Traveling solution

Telecommunications

Project Description
Backend system for booking of different types of traveling services - flights, hotels, cruises, insurances, car rent, etc.

Technologies
Java 11+, SpringCore, Spring Boot, Spring Data, Spring WebFlux, Reactor, PostgreSQL, Liquibase, Redis, Apache Kafka, Firestore, Elastic, Google PubSub, GCP(logging, monitoring, etc.), JUnit, Mockito, Maven, Prometheus, GitLab Pipelines, K8s, Docker, Bitbucket, Jira, Swagger(OpenApi), Terraform

Responsibilities
-Developing and designing different parts of the project.
-Microservice to create booking using low level Tour Operator APIs
-Create booking event system for billing purposes
-Improve main booking storage for more wide search capabilities
-Create deployments to different environments and pipelines using terraform and gitlab pipelines
-Optimize common event system to split event to different channels
-Migrate old terminal system to new reactive implementation
-Taking part in common development procedures: code reviews, plannings, sprint retros, investigations, refinements, sprint reviews, etc.

Lead Java Developer, Team Lead

Banking systems

Banking & Financial Services

Project Description
Banking support system of contracts; Internet and mobile banking systems.

Technologies
Java 11, SpringCore, Spring Boot, Spring Data, Hibernate (Hibernate Criteria), JPA, liquibase, REST, Node.js, PostgreSQL, H2, Apache Kafka, JUnit, Mockito, Maven, JSON, YAML, TeamCity, OpenShift, Nexus, Docker, Bitbucket, Jira, Redis, Swagger(OpenApi), React.js

Responsibilities
-Development of all parts of the system – Banking support of contracts for legal entities.
-Internet banking: Client's personal account, apply for contract support, change support conditions, etc., receive reports
-Mobile banking: viewing information on existing contracts
-Workplace of an employee of a point of sale: viewing contracts, creating new ones and editing existing ones. -Work with applications, including interaction with clients on these applications.

Management Responsibilities:
-Creation of a development process for a new team. Agile Scrum methodology with plannings, retrospectives, daily meetings, etc
-Backlog creation and review with PO
-Communication with management team
-Interview process
-Demo for customers
-Support all backend and frontend developers with difficult tasks
-Code review process

Lead JS Developer

DTN Weather

Energy, Water & Environment

Project Description
This is a comprehensive weather monitoring system. It serves as a critical tool in industries such as Aviation, Agriculture, and Energy. Airports utilize it to ensure safety and efficiency in operations, receiving timely alerts about potential weather disruptions. Agricultural firms use it to monitor weather patterns closely, allowing them to optimize their planting and harvesting schedules. Energy companies, particularly those in the renewable sector, rely on it to predict weather conditions that could impact energy production. The system provides detailed weather reports and forecasts, thereby enabling these industries to make informed decisions and take preemptive action when necessary.

Technologies
Node.js, Struts, SSIS, Tomcat, MSSQL, JDBC

Responsibilities
-Defined the technology stack
-Determined approaches to development, served as the primary contact for company management from a technology perspective
-Development of all part of the system – alerting, Rest API, JSP pages, logging, migration scripts, Map Layers

Java Team Lead / Lead Java Developer

EIS Genesis CRM

Internet & IT

Project Description
New version of EIS CRM system based on new technologies. Domain DSL is used for customizability and flexible extendibility. Rest API and UI are separate parts of application.

Responsibilities
-Ensured the project aligns with the overall business strategy
-Rest API for all CRM related features: Customer/Lead, CRM Search, Communication activity, Accounts, etc.

Backend Software Engineer

TimeSheet

Internet & IT

Project Description
Timesheet – the MEAN stack web application, which automates a time tracking process for any company. It's an easy way to fill/manage employee time.

Technologies
NodeJS, ExpressJS, PassportJS, Nightwatch, Winston, MongoDB, AngularJS, Bootstrap, Grunt

Responsibilities
-Backend
-Deployment
-Documentation
-e2e tests

Backend Software Engineer

IELTS Tests

Internet & IT

Project Description
Application from education sphere. It allows passing 3 types of English tests in IELTS System: Academic Writing, General Writing, Speaking tests. There are 3 user roles in a system: Candidate, Examiner and Administrator.

Technologies
NodeJS, ExpressJS, PassportJS, Winston, MySQL, AngularJS, Bootstrap, Grunt, Docker, ffmpeg, Flash(Action Script 3), AWS

Responsibilities
-Backend
-Deployment (AWS EC2)
-Integration with 3rd party services: Paypal, AWS SES, AWS S3.

Backend Software Engineer

One Issue – Integrate

Internet & IT

Project Description
Integration between 2 Issue tracking Systems: Raise One Issue and Jira. The main purpose is to create Jira issues from another system and track status changes.

Technologies
NodeJS, ExpressJS, Async, Winston, CouchDB(Cloudant), PouchDB, AngularJS + Ionic, Bootstrap

Responsibilities
-Backend – Rest API, Jira Rest API integration
-Spawn child processes for Continuous synch
-Deployment – Google Cloud Platform

Java Developer / Java Team Lead / Lead Java Developer

EIS CustomerCore

Internet & IT

Project Description
CustomerCore is a comprehensive, insurance-specific customer relationship management (CRM) system with multi-channel integrated customer communication management (CCM). Its customer-centric design provides an optimal user experience with role-based interfaces for all types of interactions including self-service, such as Web and mobile applications, and contact center.

Technologies
Java, JSF(RichFaces, PrimeFaces, MyFaces - Tomahawk), JPA(Hibernate), Apache Lucene, Solr, REST Web services, SOAP web services, Bean validation (JSR 303), PostgreSQL, Liquibase.

Responsibilities
-Marketing Campaigns Management System
-Lead Lifecycle
-Opportunity Management System
-Runtime field configuration

Additional information: Implemented component for UI generation by entity metainformation, extended RichFaces client-side validation framework.


Certificates

Python Step by Step

O'Reilly Media

2025

Virtual Threads in Java

O'Reilly Media

2025

Node.js Design Patterns

O'Reilly Media

2025

Agentic AI Agents

O'Reilly Media

2025

JS Best Practices

O'Reilly Media

2025

AWS Certified Cloud Practitioner

AWS

2023

Certified Blockchain Solution Architect

BTA

2023


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in