Open to work · remote or hybrid in Gdańsk

Maksym Synenko

Senior full-stack engineer. I build platforms, the products on top of them, and lately the AI agent tooling that works inside them.

8 yrsshipping to production
6 yrson one healthcare staffing platform
~1,000consultants on the mobile app I maintain
200k+records migrated from a legacy CRM

Open source

Things I build when nobody asks.

RustMCP servernpm

zerograph

A knowledge graph of a repository's docs and code, from TypeScript and Kotlin to Rust, SQL and Bicep. Ask by id, keyword or paraphrase, trace the impact of a change, and serve it all to AI agents over MCP — built and refreshed at zero model tokens.

knowledge graphBM25embeddingsimpact analysis25 languages
$ pnpm add -D zerograph
$ zerograph build            # full graph, no model calls
$ zerograph ask cancellation policy
$ zerograph impact StaffService
  callers by depth, importing files, a risk line
$ zerograph trace StaffController StaffService
$ zerograph changes --base main
$ zerograph mcp              # serve it to agents
JavaScriptClaude Code plugin

bond

The dev-workflow plugin my team runs in Claude Code: 17 commands, 14 agents, 14 skills and 12 hooks, with MCP integrations for Jira, Bitbucket and Teams — ticket to merged PR.

TypeScriptReactReact Native

react-html5-parser

Turns HTML strings into React and React Native elements, sanitized by default. No dangerouslySetInnerHTML.

TypeScriptReact

react-clear-browser-cache

Notices a new deploy in open tabs, clears Cache Storage and reloads — or asks first.

TypeScriptKotliniOS

react-native-next-wheel-picker

iOS-style wheel picker: native UIPickerView on iOS, a matching Kotlin wheel on Android.

more

And the rest

Experiments, forks and work in progress live on my GitHub profile.

What I do

End to end, schema to deploy.

Platforms & backends

API-first NestJS services, PostgreSQL and MongoDB schemas, event-driven workflows with Hatchet and Temporal, and the Azure infrastructure they run on, as code.

NestJSPostgreSQLTemporalAzure

Product frontends

Next.js portals, React Native apps used in the field every day, and design systems that keep them consistent — with type-safe clients generated from the API.

ReactNext.jsReact Native

AI agent tooling

MCP servers inside the product, embedding-based matching and semantic search, and the plugins and knowledge graphs that make coding agents useful on a real codebase.

MCPRAGpgvectorClaude Code

Experience

Where I've shipped.

  1. Senior Full-Stack Engineer, Efisco

    Core platforms of Bonliva, a Swedish healthcare staffing group: a greenfield ERP (NestJS, Next.js, Hatchet, 20+ packages), the CRM, a consultant portal with BankID and the React Native app. Shipped an MCP server into the API, migrated 200,000+ records from the legacy CRM, own the Azure infrastructure as code.

  2. Freelance Front-End Developer

    React front-ends for small businesses, including a dapp with MetaMask, ERC-20/721 and Uniswap flows.

  3. Software Engineer (Front-End), CRISPERSOFT

    React/Redux SPAs for real-estate, social and digital-asset products; a Material UI design system with Storybook; mentored juniors.

  4. JavaScript Engineer, Mobilsoft

    UI features against a SQL-backed API, in production within the first weeks.

Toolbox

Stack I reach for.

Backend
TypeScriptNode.jsNestJSGraphQLREST / OpenAPIWebSocketsC# / .NETStripe
Frontend
ReactNext.jsReact NativeTanStack QueryTailwind CSSStorybook
Data
PostgreSQLMongoDBRedisKyselyTypeORMHatchetTemporalService Bus
Cloud
Azure Container AppsBicepDockerGitHub ActionsOpenTelemetrySentry
AI
MCP serversClaude CodeOpenAI APIembeddingsRAGpgvector
Testing
VitestJestPlaywrightcontract tests

Contact

Building something? Let's talk.

Gdańsk, Poland. Open to remote worldwide or hybrid in Gdańsk, employment or B2B. Ukrainian, Russian, English (B2), Polish (A2).

CV LinkedIn GitHub