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.
Open to remote roles in the UK, Ireland and the US
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
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.
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.

Senior Software Engineer, Mobicom Pro
Jul 2023 – PresentShow detailsHide detailsFull-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

Frontend Technical Lead, Maguru
Jan 2020 – May 2023Show detailsHide detailsLed 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

Lead Full-Stack Developer, Maguru
May 2015 – Jan 2020Show detailsHide detailsFull-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

Independent Full-Stack Developer, Independent
Mar 2013 – Apr 2015Show detailsHide detailsIndependent 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

Senior Software Engineer, Agnitio
Jul 2012 – Mar 2013Show detailsHide detailsLed 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

Back-end Team Lead, Ciklum
Nov 2011 – Jul 2012Show detailsHide detailsBack-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

Back End Developer, Ciklum
Jun 2010 – Nov 2011Show detailsHide detailsDevelopment 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

Back End Developer, SeoToaster
Nov 2008 – Jun 2010Show detailsHide detailsBackend 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

Back End Developer, 1WorldOnline R&D Center (Business Automatics)
Nov 2007 – Nov 2008Show detailsHide detailsBackend 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.
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.”
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.”
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.”
CPO & Partner, Maguru
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

