Martin Zadražil
Martin Zadražil

Full-stack developer (Node.js, React, GraphQL)

I build web applications and internal systems

If you need a web application, an internal system, an API, data processing scripts or additional capacity for your dev team, I can help.

What I do

I typically build apps that solve specific business processes, work with data, and provide a clean web UI. I can also join an existing team as a contractor.

Web apps & internal systems

Custom systems for managing company processes (orders, content management, automation, reporting, or data sharing between teams).

Data APIs & bulk data processing

Data APIs (GraphQL or REST), one-off scripts or batch pipelines for large datasets. Data modeling, integrations and service connections.

Extra capacity for dev teams

I can join your engineering team for as long as your project needs.

Dev stack

Most often: a relational DB (PostgreSQL, MySQL, MariaDB, etc.) + Node.js + Next/React with TypeScript and related technologies.

Who this collaboration is for

Working with me makes the most sense where autonomy, technical depth and the ability to quickly understand existing systems are required.

Product & startup teams

When you need to deliver features quickly, stabilize a backend or extend a frontend without building an internal team.

Companies without internal IT

End-to-end application development, including technology choices, architecture and ongoing maintenance.

Research & data teams

Applications and internal tools working with data, APIs, experimental prototypes or integration with research infrastructure.

Short- and long-term contracts

Support ranging from weeks to months — onboarding into an existing team, working in their stack and handing over results.

Who I’ve worked with

I’ve worked with companies across different industries — from large online services to consulting firms and research teams. Below is an overview of collaborations and what I did on each project.
IBM Research

IBM Research

IBM’s research and development division — one of the world’s largest industrial research organizations.

Spolupráce: 2021 - 2025

Apps for managing research teams and outputs: GraphQL API on a relational DB, React/Next.js UI.
IBM Research website: GraphQL API on a relational DB, React/Next.js UI, CMS integration.
AI agents/assistants for LLMs.
TypeScriptNext.jsNode.jsFastifyPostgreSQLGraphQLApolloNexusJestWebGLHTMLSassGitDocker
LiveScore

LiveScore

Sports scores and live data for specific markets.

Spolupráce: 2020 - 2021

Mobile app primarily for African markets — simplicity, speed, device constraints.
TypeScriptReactJestRESTHTMLCSSGit
NCR (Voyix)

NCR

Retail and hospitality solutions.

Spolupráce: 2019 - 2020

Mobile app for ordering and paying in restaurants — essentially replacing the waiter. Backend + ordering logic + payment integrations.
TypeScriptReact NativeRESTHTMLSassGit
PwC

PwC

One of the “Big Four” global audit and consulting firms.

Spolupráce: 2017 - 2019

Rapid prototyping of various apps: KPI dashboards from annual reports, a browser-based 3D bathroom planner, an app to check whether luggage fits into a specific Audi model. Fast delivery, client demos, iterations.
TypeScriptReactNode.jsExpressMySQLGraphQLApolloRecomposeThree.jsWebGLHTMLSassGitDocker
Livesport

Livesport

A global leader in real-time sports data services.

Spolupráce: 2011 - 2017

Apps for ingesting and recomputing live sports data, tools for statistics, and APIs for delivering sports data across platforms.
PHPZend FrameworkMySQLJavaScriptCoffeeScriptReactNode.jsRabbitMQJestHTMLCSSSVNGitDocker
Ulož.to

Ulož.to

A well-known Czech service for content management and sharing.

Spolupráce: 2009 - 2011

Content classification app — categorization logic and data workflows to manage materials more effectively.
PHPNetteMySQLSphinxPHPUnitJavaScriptjQueryHTMLCSSGit

How we can work together

Join your team (contract)

I integrate into your existing development process and deliver tangible outputs as part of your team. Ideal when you need to scale capacity quickly or push a critical part of a project forward.

  1. Onboarding — access, repository, stack, domain, ways of working.
  2. Feature delivery — regular PRs, code reviews, collaboration with the team.
  3. Stabilization & handover — documentation, knowledge transfer, next steps.

Typically weeks to months, remote within EU time zones.

Price: EUR 45 / hour

End-to-end custom development

I design and deliver a solution end-to-end: from analysis and architecture to implementation, deployment, and ongoing support. Great if you want a working product quickly without building an internal team.

  1. Send me (preferably by email) what the application should do and who will use it.
  2. We agree on details and I provide a rough estimate of timeline and cost.
  3. Iterative delivery — the product grows in small but complete increments and stays usable throughout. Features are prioritized from most critical to “nice to have”.

After delivery I offer maintenance, improvements, and small changes as needed.

Price: EUR 60 / hour

Contact

Martin Zadražil

Send me a short description of what you want to build or improve. I’ll reply with proposed next steps.

Send an emailLinkedInGitHub
Email preferred • Usually reply within 1–2 days
Location
Czechia / EU (remote)
Engagement
Contract work or end-to-end delivery
Billing
CZK/EUR (self-employed)
Martin Zadražil – Full-stack Developer | Node.js, React, GraphQL