Skip to main content

Senior full-stack engineer for React, Node.js and PostgreSQL

I am a full-stack engineer with 19 years of experience, building production platforms in React, React Native, Node.js and PostgreSQL for companies across Denmark and Europe.

View experience

Open to remote roles in the UK, Ireland and the US

Diagram of how I take a project from requirements and architecture, through web, API and mobile work assisted by AI agents, then data, to delivery.AI-assisted buildRequirementsClient conversationsArchitectureData model, estimatesWebReact, TypeScriptAPINode.js, NestJSMobileReact NativeDataPostgreSQLDeliveryDocker, CI/CD, AWSAI agentsCoding agent rules

About me

I am a full-stack engineer and technical lead with 19 years of experience building production software for Danish and European companies. I work across React, React Native, Node.js, NestJS, PostgreSQL and AWS.

How I work

I build web and mobile applications for companies across Denmark and Europe: operations platforms people work in all day, mobile apps that go out into the field with them, and the backends and infrastructure underneath.

That covers dense, data-heavy web interfaces, React Native apps for CRM and field work, multi-tenant platforms with proper permission models, and integrations with ERPs and third-party APIs, including the retry and reconciliation logic when those systems misbehave.

Much of my recent work is modernisation: moving businesses from ageing stacks to React, NestJS and PostgreSQL incrementally. I take on the delivery around the code too: monorepos, CI/CD, automated testing and cloud infrastructure, so shipping stays boring. I am also working out where AI actually helps in real codebases: writing rules for coding agents and using AI on the slow parts, without letting it near the decisions that matter.

Background

I started as a backend developer in 2007 and moved through senior backend, backend team lead and frontend technical lead roles before returning to full-stack work.

Sixteen of those years have been with Danish companies: eight leading frontend and mobile at a SaaS company serving trade businesses (a platform used by 200+ business clients and 30,000+ end users), and before that leading backend teams on closed loop marketing software for the pharmaceutical industry at Agnitio and Ciklum, from Copenhagen and across distributed teams in Ukraine and Malaysia.

That route means I am equally comfortable designing a database schema, building a React interface, and setting up the pipeline that ships both.

I hold a master's degree in Computer Science from Kharkiv National University, Ukraine, and a second master's in Organisation of Wholesale and Retail Trade (with honours) from Kyiv National University of Trade and Economics, focused on e-commerce and commercial operations.

Community

I founded a frontend community in Ukraine to help new graduates land their first role in the industry, and I have mentored several junior developers through to senior positions.

I focus on decisions that still make sense five years later: maintainable systems the next developer can pick up without starting from scratch.

Now

I work remotely from Portugal across UK and European time zones.

Independent engagements run from the first conversation through to production: scoping, architecture and build included.

Skills and expertise

Technologies and competencies from architecture through to production.

Core competencies

  • Multi-tenant SaaS architecture & legacy platform migration
  • Full-stack system design (APIs, databases, integrations)
  • AWS cloud infrastructure, Docker & CI/CD
  • Web & mobile application delivery (React, React Native)
  • Technical leadership, estimation & client communication
  • Domains: logistics & fleet operations, IoT, pharmaceutical CRM
~/pavlosavchuk / skills.config.tsediting

Frontend

  • Reactlibrary
  • React Nativemobile
  • TypeScriptlanguage
  • Redux Toolkitstate
  • TanStack Querydata

Backend

  • Node.jsruntime
  • NestJSframework
  • TypeORMdata
  • REST APIsinterface
  • WebSocketsrealtime
  • JWTauth

Data & testing

  • PostgreSQLdatabase
  • MySQLdatabase
  • Jesttesting
  • Supertesttesting
  • React Testing Librarytesting

Cloud & delivery

  • AWS (RDS, EC2)cloud
  • Cloudflareedge
  • Dockerruntime
  • GitHub Actionsci/cd
  • Turborepomonorepo

The layers I build across

React, React Native, TypeScript, Node.js, NestJS, PostgreSQL and AWS, plus the monorepo, pipelines and infrastructure that get it shipped.

The layers I build across: Interface (React, React Native, TypeScript); API (Node.js, NestJS, WebSockets); Data (PostgreSQL, MySQL, TypeORM); Delivery (Docker, GitHub Actions, AWS).
The same product on the web, built with React, and on mobile, built with React Native, both served by one API built with Node.js and NestJS.

Web, mobile and the API between them

I build the web interface, the mobile app and the backend they share.

  • At Mobicom Pro: a React and TypeScript operations portal, React Native apps for smart home heating and EV charging, and NestJS services behind them.
  • At Maguru: the React call routing builder on the web, and the Maguru Mobile CRM and My Craftsman apps in React Native.

Experience, from backend developer to technical lead

Nineteen years, most recent first. Select a role to see the full detail.

  1. Mobicom Pro company logo

    Senior Software Engineer, Mobicom Pro

    Jul 2023 – PresentShow details

    Full-stack engineer working across web, mobile, and backend for a Danish software company, owning client-facing delivery from requirements through to production.

    • Own client-facing delivery end to end: direct client communication, requirements gathering, architecture planning, estimation, and full-stack implementation in TypeScript.
    • Lead a platform modernisation programme spanning 24 client databases, replacing a legacy PHP/jQuery system module by module with a React, NestJS, and PostgreSQL stack, with the first tenant live on the new platform.
    • Develop the frontend of a React and TypeScript operations portal for a Danish logistics client: 13 production modules, a custom server-driven data grid framework, real-time updates over WebSockets, and integration with the client's Visma ERP system.
    • Build authentication and multi-tenant permissions: dynamic tenant database routing, JWT sessions in httpOnly cookies, migration of legacy credentials to hashed storage, and role guards across around 50 REST endpoints.
    • Run Docker and GitHub Actions CI/CD across three workflows, with lint, test and build gates on every pull request and database migrations applied on deploy.
    • Maintain automated test coverage with Jest and Supertest on the backend and React Testing Library on the frontend.
    • Define engineering documentation and AI-assisted development standards, covering an internal wiki, Swagger API documentation, and coding agent rules.
    • Deliver IoT mobile applications in React Native for smart home heating and electric vehicle charging.
    • React
    • React Native
    • TypeScript
    • Node.js
    • NestJS
    • PostgreSQL
    • MySQL
    • TypeORM
    • Redux Toolkit
    • TanStack Query
    • AWS (RDS, EC2)
    • Cloudflare
    • Firebase
    • Docker
    • Turborepo
    • GitHub Actions
    • Jest
    • WebSockets
    • JWT
  2. Maguru company logo

    Frontend Technical Lead, Maguru

    Jan 2020 – May 2023Show details

    Led front-end and mobile development for a Danish SaaS company serving craftsmen and trade businesses.

    • Architected and developed a dynamic call routing platform with a visual flow builder in React and React Flow, used by 200+ business clients to build complex call handling scenarios through a drag-and-drop interface, processing thousands of daily calls for 30,000+ end users across Denmark.
    • Built the underlying graph-based editor with configurable nodes, conditional logic, and a business rule execution engine.
    • Led mobile application development, including the migration from Angular/Ionic to React Native, improving performance and maintainability.
    • Developed an advanced Caller ID system for native iOS (Objective-C), solving real-time server-to-device contact synchronisation without manual contact creation.
    • Worked closely with a cross-functional team of front-end, back-end, and QA engineers across the full product development lifecycle.
    • React
    • React Native
    • React Flow
    • TypeScript
    • JavaScript
    • REST APIs
    • AngularJS
    • Ionic
    • Git
  3. Maguru company logo

    Lead Full-Stack Developer, Maguru

    May 2015 – Jan 2020Show details

    Full-stack development on the company's core web platform, and the launch and modernisation of its mobile product line.

    • Developed over 20 plugins for the Maguru back-end system and led the implementation and design of client websites and an admin web application.
    • Led mobile application development in React Native across the company's product line.
    • Launched the company's mobile product line, delivering two cross-platform applications with the Ionic framework.
    • Led the migration from Ionic to React Native, completed in 2019, improving performance and maintainability across the mobile applications.
    • Owned the PHP and MariaDB CMS platform, improving stability and performance across successive releases.
    • Drove architectural decisions and technical planning for new features and products, shaping stack and structure choices adopted across the team.
    • Angular
    • Ionic
    • React Native
    • TypeScript
    • JavaScript
    • PHP
    • MariaDB
    • Git
  4. Independent professional work

    Independent Full-Stack Developer, Independent

    Mar 2013 – Apr 2015Show details

    Independent full-stack work building and operating a portfolio of e-commerce web properties.

    • Built and operated a portfolio of around 15 e-commerce and affiliate web properties end to end, covering front-end, back-end, database design, hosting, and deployment.
    • Owned architecture, implementation, testing, and product iteration across all projects.
    • Paired development with traffic acquisition and conversion optimisation for major retail partner programmes.
    • PHP
    • Zend Framework
    • MySQL
    • JavaScript
    • jQuery
    • HTML5
    • CSS3
    • Nginx
    • Git
  5. Agnitio company logo

    Senior Software Engineer, Agnitio

    Jul 2012 – Mar 2013Show details

    Led development on Agnitio Manager, a closed loop marketing (CLM) platform for the life sciences industry, working from the company's Copenhagen headquarters after being hired directly from the client-side team I had been leading.

    • Took architectural decisions on the platform, including its data layer and reporting architecture.
    • Designed a jurisdiction-aware database routing layer so pharmaceutical clients could keep regulated data within their required national territory, addressing data residency requirements.
    • Built direct-to-client reporting, with completed reports delivered as files uploaded straight to each client's own servers.
    • Led a cross-border development team spanning Ukraine (on-site) and Malaysia (remote), acting as Scrum master and reporting into the Danish headquarters.
    • Implemented Scrum across the Ukrainian team and wrote technical documentation used by the Operations and Support departments.
    • PHP
    • MySQL
    • JavaScript
    • Scrum
  6. Ciklum company logo

    Back-end Team Lead, Ciklum

    Nov 2011 – Jul 2012Show details

    Back-end team lead on Ciklum's account for Agnitio, a Danish life sciences software company, leading a team of 8 engineers.

    • Designed and implemented complex features for the CLM platform, including the analytics system.
    • Led a cross-border team spanning Ukraine (on-site) and Malaysia (remote), acting as Scrum master and daily point of contact with the Danish headquarters.
    • Communicated directly with international key customers and produced project progress reports.
    • Established and aligned collaboration between the development and support departments.
    • PHP
    • MySQL
    • JavaScript
    • Scrum
  7. Ciklum company logo

    Back End Developer, Ciklum

    Jun 2010 – Nov 2011Show details

    Development on a CRM and closed loop marketing platform for the pharmaceutical industry.

    • Contributed to the development of the platform as part of the client-side engineering team.
    • Designed distributed architecture for the platform.
    • Mentored a colleague transitioning from QA into development, providing guidance and training through the career change.
    • Zend
    • PHP
    • MySQL
    • JavaScript
  8. SeoToaster company logo

    Back End Developer, SeoToaster

    Nov 2008 – Jun 2010Show details

    Backend development on SeoToaster, an open-source PHP content management system, shopping cart and SEO platform, built from scratch as part of the original development team.

    • Built core platform features in Zend Framework and MySQL, covering content management, the shopping cart, and SEO capabilities including automated on-page optimisation, canonicalisation and structured markup.
    • Integrated card payment processing into the shopping cart, working with the payment gateway APIs of the time, well before modern payment SDKs existed.
    • Developed on SeoSamba, the company's cloud marketing platform, which layers SEO tracking, social media posting and multi-site marketing automation on top of SeoToaster for agencies and multi-location businesses.
    • Delivered a standalone e-commerce store for a client of the company, covering the full build.
    • Developed a working knowledge of technical SEO through the platform's optimisation features.
    • PHP
    • Zend Framework
    • MySQL
    • JavaScript
    • jQuery
    • HTML5
    • CSS3
    • Git
  9. 1WorldOnline R&D Center (Business Automatics) company logo

    Back End Developer, 1WorldOnline R&D Center (Business Automatics)

    Nov 2007 – Nov 2008Show details

    Backend development for NameMedia, a US internet media company headquartered in Boston, as the company's key customer.

    • Built and delivered more than 10 websites for NameMedia using WordPress, PHP and MySQL.
    • Contributed to Afternic, NameMedia's domain listing service and a well-known domain name marketplace: analysed and integrated web tools into the platform, and wrote application code and test modules.
    • Took part in architectural design decisions alongside hands-on development.
    • Communicated daily with NameMedia's management in Boston, working directly with the client rather than through intermediaries.
    • PHP
    • Zend Framework
    • MySQL
    • WordPress
    • Apache
    • JavaScript
    • HTML
    • CSS

Case studies and projects

Three engagements written up in detail, and the named products behind them.

Read the case studies and projects

What colleagues say

Notes from people I've worked with directly at Maguru.

“Pavlo takes a structured approach to development and has a remarkable ability to translate complex things into solutions that are fully-functional and visually perfect. Pavlo is a proactive and creative problem-solver who is always willing to go the extra mile. He comes up with fresh and exciting ideas that help elevate the quality of his work.”
Thorlak Fink on LinkedIn (opens in new tab)

Partner & Head of Operations, Maguru

“He puts quality first (which makes the testing a breeze) and is great at finding the best way to accomplish a mission. As a product manager it's a joy to work with him because the code is top notch while he's also very skilled in engineering the solution in a way that fulfils user and business needs.”
Matias Bruhn Klenz on LinkedIn (opens in new tab)

Product Manager, Maguru

“Pavlo consistently delivers on requirements while also proactively suggesting better solutions to problems. His collaborative approach and strong teamwork make him a valuable asset to any project. He's a great guy and an excellent communicator, making him very easy to talk to.”
Nikolaj Green on LinkedIn (opens in new tab)

CPO & Partner, Maguru

Open to remote roles in the UK, Ireland and the US

Hiring, or building something that needs an engineer?

Tell me about the role or the product: what it does, where it stands and what you need from me. Email is the best way to reach me, and LinkedIn works too.

pavlo.o.savchuk@gmail.com

Open for

Open to senior and lead full-stack roles with remote-first companies in the United Kingdom, Ireland and the United States.

Based in Portugal with an established invoicing entity, available across UK, Ireland and US time zones for contract engagements and permanent roles.

Typical engagements cover React and NestJS platforms, multi-tenant SaaS, React Native mobile applications, ERP integrations and the CI/CD pipeline that keeps releases predictable.

  • UK fullstack developer
  • Ireland fullstack developer
  • USA fullstack developer
  • Remote contract
  • Senior Software Engineer
  • Lead full-stack developer
  • UK, Ireland & US time zones
  • Platform modernisation
  • Multi-tenant SaaS