Sercan Akman
Lead Software Engineer Remote — EU / UK / US hours · Contracts via an EU (Estonia) or Turkey entity
+90 530 823 1433 · sercanakman@gmail.com

Personal site & CV / Lead Software Engineer · AI-First Full-Stack

Sercan
Akman

I instruct, constrain, and review AI execution. Architecture is the context; AI is the executor.

Scroll to begin
I AI-First Practice

AI-first, by judgment.

I design the system, write the context, and review what the agent ships. The outcome is production code I can stand behind, at a cost that stays low because the context is complete.

Detail
  • Write and maintain AGENTS.md, reusable agent skills, and checked-in agent rules so coding agents follow architecture, constraints, and review standards.
  • Give agents package boundaries and shared-library context in monorepos so changes land in the right module across multiple apps.
  • Use smaller models with complete context for routine implementation, and larger models only where design is hard. Experience supplies the context that keeps cost and error rate down.
  • Run Hermes Agent, Cursor, and Claude Code as execution layers under human design and code review.
  • Ship production AI inside the product: LangChain, n8n, Pinecone embeddings and RAG, Retell, and ElevenLabs on EQO; SmartFill, recommendations, translation, and search filters on HAPI Elements.
II Skills Matrix

Skills, categorized and tiered.

First in plain English (what these skills do), then the dense tiered matrix below for technical readers.

In plain English
Platform Architecture
I design reusable systems that many products can be built on top of, instead of rebuilding the same thing each time.
Backend & APIs
I own server-side code, APIs, and databases — Node.js services, NestJS, Next.js Pages API Routes, PHP, and more — so clients have a solid contract to call.
Integrations & Ecommerce
I wire third-party platforms into production products — payments, CRM, commerce sync, shipping, and ops tooling — so business workflows stay in one stack.
Clients & UI
I build product interfaces and shared client libraries used across multiple apps and partner surfaces.
AI-First Engineering
I run agentic delivery with AGENTS.md, skills, and project rules, and I pick smaller models when the context is good enough to keep the work reviewable and cheap.
State & Real-time
I design how data, video, and live events flow through complex apps, including chat, broadcasting, and live media.
Quality & Delivery
I own the release: UI/UX, unit tests, end-to-end tests, and production delivery, not a framework checklist.
DevOps & Observability
I deploy and run systems in production, with multi-environment pipelines and monitoring to keep them healthy.
Leadership & Mentorship
I lead senior engineers across teams, time zones, and product streams — focused on clarity, code review, and durable architecture. Agile, Scrum, and Kanban delivery run in Jira and Confluence.
Tiered matrix

Architecture & System Design

Expert
OOP and design patterns; component libraries as platforms; multi-tenant adaptive/responsive systems; embeddable microfrontends, client-facing SDKs; event-driven architecture, browser APIs; backwards-compatible software patterns; theming systems at scale; codebase migrations and large refactors; codemods and AST-based transformations.
Advanced
Monorepo/submodule sharing, private package registries; design-system governance; web components; npm package publishing for integrators; architecture decision records and technical design documents; relational and document data modeling.

AI-First Engineering

Expert
AGENTS.md; agent skills; agent rules; context engineering for smaller models; Hermes Agent; prompt and constraint design; AI code review; cost-aware workflows.
Advanced
LangChain; n8n; Pinecone; embeddings; RAG; multi-agent systems; LLM observability; MCP (Model Context Protocol); Cursor; Claude Code; production agent integrations on EQO and HAPI Elements.

Languages

Expert
TypeScript, JavaScript.
Advanced
PHP, SQL.
Proficient
Django Python.

Clients & UI

Expert
React; Next.js; TypeScript; Tailwind; CSS Variables theming; Storybook; SASS/BEM.
Advanced
Angular (8+ Universal); AngularJS; Vue / Nuxt; Qwik; Docusaurus; CSS-in-JS; Ionic.

State, Data & Real-time

Expert
MobX; WebSockets; WebRTC; Wowza Streaming Engine; Nanoplayer; push notifications.
Advanced
NgRx; Redux; Axios / REST.

Backend, APIs & Data

Expert
Node.js; Express; Next.js 12 Pages API Routes (pages/api); REST; WebSockets; MySQL; PostgreSQL; MongoDB.
Advanced
NestJS; Slim PHP; Shopify Admin / two-way sync; Stripe; HubSpot; Jade/Pug; PhantomJS; blockchain & Web3 (Bitcoin Cash, Solidity, Truffle, Ganache, web3.js).
Proficient
TypeORM; Django Python; Laravel & Ruby on Rails (side projects).

Quality, Docs & Delivery

Expert
End-to-end product ownership; UI/UX; Jest; Karma; Enzyme; Storybook; Playwright E2E; autonomous production release; MDX / OpenAPI documentation.
Advanced
Karma; Sentry; Swagger; Algolia; Stripe; HubSpot; Intercom; Segment; Mailchimp; MJML; Mailjet.

Email

Advanced
MJML; Mailjet; transactional HTML email.

DevOps & Observability

Advanced
Docker; Kubernetes; AWS ECS / Fargate; multi-environment deploy pipelines; Jenkins; AIStor; New Relic; Sumo Logic; Matomo; Google Analytics; Metabase; Graylog.

Leadership & Methodology

Expert
Multi-team, multi-time-zone engineering leadership; mentoring and peer-coding; code-review culture; documentation-as-product; stakeholder requirements extraction.

Design & Craft

Advanced
Figma; UXPin; Adobe Photoshop / Illustrator / InDesign / After Effects; SketchUp.
III Experience

Experience, as shipped evidence.

Each role opens with the plain-English outcome and what it was, then drills into the technical detail beneath.

Sep 2022 — Present VONQ · Lead Software Engineer

VONQ — Shared Library, HAPI Elements, JMP & EQO

Outcome

Three production products, three teams, one library I owned through release.

At VONQ I autonomously lead three frontend engineering teams and own delivery of HAPI Elements, JMP, and EQO through UI, API, tests, and production. One Shared Library ships into all three. Partner integrations that used to take years now take weeks.

Detail
Shared Library HAPI Elements JMP Job Marketing Platform EQO SmartFill · AI recommendations EQO · Pinecone · RAG · Retell · ElevenLabs · LangChain 3 frontend engineering teams

Shared Library

  • Shipped one TypeScript shared library into three production products (HAPI Elements, JMP, and EQO) so UI and domain logic released once instead of being forked.
  • Owned the library end to end: object-oriented domain modules, state, events, validation, typed API contracts, i18n across 6 locales, and reusable UI, with unit tests as part of each release.
  • Led adoption across three frontend engineering teams inside the monorepo so each product consumed the same package boundaries.

HAPI Elements

  • Led the HAPI Elements team and owned delivery of the production SDK that lets Applicant Tracking Systems embed the Hiring API (campaigns, contracts, wallets, checkout, order journeys). Cut partner integration timelines from years to weeks.
  • Owned the widget UI/UX and the public surface through production: a Next.js 12 Pages Router monorepo with pages/api routes, a MobX SDK on window.hapi, iframe widgets via window.postMessage, the public @vonq/hapi-elements-types package, a Fumadocs developer portal with Algolia search, and Docker / AWS ECS deploys.
  • Shipped a Playwright end-to-end suite with the Hiring Elements UI, plus partner onboarding as technical point of contact.
  • Delivered AI-assisted hiring in production: SmartFill, AI product recommendations, AI translation, and product search filter recommendations.

JMP Job Marketing Platform

  • Led the JMP team and owned the recruiter Job Marketing SaaS through production, coordinating release with HAPI Elements and EQO.
  • Migrated the day-to-day recruiter product from React JavaScript and PropTypes to TypeScript on the Shared Library and released it to recruiters. Owned quality through review and production release.

EQO

  • Led the EQO team and delivered an AI recruiter MVP to recruiters and candidates on the Shared Library.
  • Owned the hiring flow in production: n8n, Node.js, and LangChain parse CVs and job descriptions into embeddings stored in Pinecone, retrieve them with RAG, score the match, and generate knockout and interview questions as a multi-agent pipeline.
  • Instrumented LLM observability from parse to embed to retrieve to score so latency and failures are measured rather than guessed.
  • Shipped the candidate UI: live-chat job application, a Retell live avatar for voice and chat interviews, a recalculated score, and a PDF feedback dossier.
  • Shipped an ElevenLabs recruiter assistant for candidate sourcing, application assessment, and job publishing, and embedded HAPI Elements for job advertising.
Team leadership AI agents Multi-agent systems LLM observability LangChain Pinecone Embeddings RAG n8n Retell ElevenLabs SmartFill AI recommendations AI translation Next.js 12 Pages API Routes React TypeScript PropTypes → TS Node.js REST MobX Tailwind Shared library window.postMessage HAPI Elements npm publishing Fumadocs Algolia Docker AWS ECS Playwright E2E
Nov 2019 — Aug 2022 FriendFinder Networks · Lead Software Engineer

FriendFinder Networks — Member Platform & Broadcaster Dashboard

Outcome

Member site and broadcaster tools, owned through tests and production.

I led 10+ engineers across both streams on a live streaming and messaging platform with tens of millions of registered users and hundreds of affiliate sites, with Jest / Enzyme and Storybook shipped as part of release.

Detail
Member Platform Broadcaster Dashboard Hundreds of affiliate/co-brand sites

Member Platform

  • Led the member platform stream across 10+ engineers and multiple time zones and owned the member product through production.
  • Delivered live streaming and messaging to the member site and hundreds of affiliate sites: React and TypeScript UI, Node.js services on Kubernetes, and WebRTC / WebSockets, with Jest / Enzyme unit tests and Storybook as part of release.
  • Shipped a mobile and desktop player UI with adaptive layouts, multi-zone gestures, and graceful degradation for older mobile browsers.
  • Owned reusable modules (Messaging, ThemeManager, APIFacade, AxiosBridge, LayoutManager, Media Viewer) shipped into the main site and dependent apps, and completed the JavaScript to TypeScript migration in production.

Broadcaster Dashboard

  • Led the broadcaster dashboard stream and shipped broadcaster tools to production on the shared library.
  • Replaced the AngularJS broadcast path with a React and Node module (WebRTC, WebSockets, Wowza, and Nanoplayer) so models could go live without the legacy stack.
  • Shipped Media Manager so models manage broadcasts, media, and live sessions from one UI, with Storybook and Jest / Enzyme guarding reuse across products.
Team leadership React TypeScript Node.js Kubernetes REST WebSockets MobX Tailwind WebRTC Wowza Nanoplayer Live streaming Jest / Enzyme Storybook
Nov 2018 — Oct 2019 HeyArray · Full-Stack Software Engineer

HeyArray — US jewelry ecommerce

Outcome

Owned a live jewelry store from catalog and checkout through operations.

I owned heyarray.com through production: storefront and admin UI, NestJS API, Shopify sync, Stripe, shipping, and an in-product CRM. Three tools the operators had reconciled by hand became one product they ran daily.

Detail
NestJS + Next.js ecommerce stack Shopify two-way sync HubSpot → admin CRM
  • Owned the live ecommerce product for a US jewelry brand (heyarray.com) end to end: catalog, checkout, orders, and admin UI through a NestJS API and Next.js, delivered to production.
  • Kept Shopify and the first-party backend consistent under live traffic with two-way sync of products, inventory, orders, and customers.
  • Moved HubSpot CRM into an in-product admin panel and shipped Stripe payments plus shipping and fulfillment so operations ran in one system.
NestJS Next.js Node.js Shopify Stripe HubSpot Ecommerce Shipping CRM
Sep 2018 — Oct 2018 eTasin · Full-Stack Software Engineer

eTasin — booking & logistics platform

Outcome

Shipped the booking product customers use to reserve a move and storage.

I owned the public UI and the Node.js API through production: scheduling, origin and destination, inventory, and storage duration. Phone-and-paper booking gave way to a self-service channel customers ran themselves.

Detail

Vue · Nuxt · Node.js · REST API · booking & storage reservation

Full-stack Vue Nuxt Node.js REST Booking system
Jul 2017 — Aug 2018 UBI Automation · Full-Stack Software Engineer

UBI Automation — corporate site & admin dashboard

Outcome

Delivered the public site and the internal dashboard the client runs.

I took the requirements through UI, a PHP 7.1 / Slim API, MySQL, and production release for ubiotomasyon.com.

Detail

React · Redux · PHP 7.1 · Slim Framework · MySQL · i18n

React Redux PHP 7.1 Slim Framework MySQL i18n
Jan 2016 — Jun 2017 VQ Labs · Lead Software Engineer

VQ Labs — HonestCash

Outcome

Shipped a publishing product where writers get paid by readers.

I owned HonestCash through production: the writing and reading UI, the Node.js / MySQL API, Karma tests, and Bitcoin Cash payouts. The codebase is public.

Detail
End-to-end OSS publishing platform Bitcoin Cash + Ethereum tooling
  • Owned and shipped HonestCash (github.com/honest-cash/honestcash): authors earn Bitcoin Cash from reader upvotes, on a Node.js / MySQL API and an Angular 8 Universal UI, with Karma tests, through production.
  • Prototyped adjacent Ethereum smart contracts with Solidity, Truffle, Ganache, and web3.js.
Angular 8 Universal NgRx Karma Node.js MySQL Bitcoin Cash Solidity Truffle Ganache web3.js Open source
Dec 2014 — Dec 2015 TDSmaker · Full-Stack Software Engineer

TDSmaker — drag-and-drop datasheet platform

Outcome

Turned the datasheet builder into a paid product customers could run.

I owned the builder UI, the Node.js API, billing, and release, including the npm package used to deploy it.

Detail
Drag-and-drop datasheet builder Stripe + Algolia + 7 other integrations Web + Mobile companion
  • Owned the paid datasheet SaaS end to end: rewrote the drag-and-drop builder from jQuery to AngularJS and the Node.js / MongoDB API (RBAC, billing, support tooling, and 10+ integrations including Stripe and Algolia) and released it to customers.
  • Shipped multi-environment deploys and published gulp-sftp-with-callbacks on npm, plus the marketing site and an Ionic companion app for viewing and exporting datasheets.
AngularJS jQuery Gulp Node.js MongoDB PhantomJS Express Jade / Pug Ionic gulp-sftp-with-callbacks Stripe Algolia
IV Side Projects

Side projects, for range.

Finished personal flows used to learn stacks outside day-to-day production work — not client delivery.

Ruby on Rails · Event management

Multi-tenant event platform organizers run end to end.

  • Delivered isolated organizations, ticket types, attendees, staff roles, waitlists, check-in, and Stripe Checkout for paid tickets and refunds.
  • Shipped organizer dashboards and PostgreSQL reporting for attendance and revenue by event, on Rails, PostgreSQL, and Hotwire. Owned quality through review.
Ruby on Rails Multi-tenant PostgreSQL Stripe Side project

Laravel · Ecommerce

Single-store catalog-to-checkout flow with an operator admin.

  • Delivered product catalog, variants, inventory, cart, Stripe checkout, order emails, coupons, and shipping selection.
  • Shipped an admin UI for products, categories, discounts, and order status on Laravel, MySQL, and Blade. Owned quality through review.
Laravel Ecommerce MySQL Stripe Side project
V Open Source

Open source, with a public result.

Contributions and shipped public code. Each item is an outcome you can open.

Qwik

Contributor to the Qwik open-source framework.

Docusaurus

Build and ship documentation sites with Docusaurus, the open-source documentation framework.

HonestCash

Owned and shipped an open-source publishing platform end to end (Node.js, MySQL, Angular Universal) where authors earn Bitcoin Cash from reader upvotes.

gulp-sftp-with-callbacks

Published an npm package for multi-environment SFTP deploys with lifecycle callbacks, CLI prompts, and Slack notifications.

VI Projects & Proofs

Selected projects, and public proofs.

Things I built that you can click on and verify — live sites, open-source code, a public npm package, and a demo video. Proof beats claims.

VONQ · Platform substrate

Shared Library

TypeScript component/module library powering HAPI Elements, JMP, and EQO — domain services, state, events, validation, API contracts, i18n (6 locales), and reusable UI primitives so three products share one substrate.

TypeScript · Domain modules · i18n · Shared UI · Cross-product reuse Internal — described in Experience
VONQ · Production SDK & developer portal

HAPI Elements

Production SDK and embeddable-widget platform for ATS Hiring API integrations — iframe widgets via window.postMessage, MobX SDK on window.hapi, plus AI-assisted flows (SmartFill, product recommendations, AI translation, search filter recommendations). Public proofs: developer portal with Algolia search and @vonq/hapi-elements-types.

Next.js 12 · window.postMessage · SmartFill · AI recommendations · TypeScript · MobX · Fumadocs · Algolia docs.elements.hapi.vonq.com ->
VONQ · Recruiter SaaS

JMP Job Marketing Platform

First-party SaaS recruiters use for job marketing. Migrated the React JavaScript + PropTypes app to TypeScript and adopted the Shared Library.

React · PropTypes → TypeScript · Shared Library Internal — described in Experience
VONQ · AI recruiter platform

EQO

AI recruiter platform MVP: n8n + Node.js + LangChain parse CVs and job descriptions into embeddings stored in Pinecone and retrieved with RAG for scoring and interview questions; Retell live-avatar interviews; ElevenLabs recruiter assistant; PDF candidate dossiers; Shared Library + HAPI Elements for job advertising.

LangChain · Pinecone · Embeddings · RAG · Multi-agent systems · LLM observability · n8n · Node.js · Retell · ElevenLabs · AI agents · HAPI Elements · Shared Library Internal — described in Experience
FriendFinder Networks · Member site

Member Platform

Member-facing live streaming and messaging on a shared React + TypeScript + Node.js platform powering the member site and hundreds of affiliate/co-brand sites.

React · TypeScript · Node.js · WebRTC · WebSockets · Tailwind · MobX Internal — described in Experience
FriendFinder Networks · Broadcaster tools

Broadcaster Dashboard

Model broadcasting and media dashboard — AngularJS broadcast path rewritten to React + Node with WebRTC, WebSockets, Wowza, and Nanoplayer on the shared TypeScript library.

React · TypeScript · Node.js · WebRTC · Wowza · Nanoplayer · Storybook Internal — described in Experience
HeyArray · Live ecommerce

heyarray.com

US jewelry ecommerce stack: NestJS API + Next.js storefront/admin, Shopify two-way sync, Stripe payments, shipping/fulfillment, and HubSpot migrated into a first-party admin CRM.

NestJS · Next.js · Shopify · Stripe · HubSpot · Ecommerce heyarray.com ->
VQ Labs · Open source

HonestCash

Open-source Medium-style publishing platform where authors earn Bitcoin Cash via reader upvotes. Full end-to-end architecture and implementation.

Angular 8 Universal · NgRx · Node.js · MySQL · Bitcoin Cash github.com/honest-cash/honestcash ->
TDSmaker · Demo video

TDSmaker

Drag-and-drop interface for creating product datasheets, with a dashboard for managing and exporting them as PDFs. Public demo video preserves the shipped surface; the related gulp-sftp-with-callbacks npm package shows deployment-tooling work from the same period.

AngularJS · Node.js · MongoDB · PhantomJS · Gulp · SFTP · Stripe · Algolia youtube.com/watch?v=LVPxytXwSV0 ->
eTasin · Full-stack · Live site

eTasin booking system

Full-stack booking and storage reservation for a moving & storage logistics company — Vue/Nuxt client plus Node.js REST API for scheduling, origin/destination, inventory, and storage duration.

Vue · Nuxt · Node.js · REST etasin.com ->
Side project · Event management

Ruby on Rails · Event management

Multi-tenant Rails platform for conference and meetup organizers — per-org events, tickets, waitlists, check-in, Stripe payments, and attendance/revenue reporting.

Ruby on Rails · Multi-tenant · PostgreSQL · Hotwire · Stripe Side project — described in Side Projects
Side project · Ecommerce

Laravel · Ecommerce

Laravel ecommerce build covering catalog, variants, inventory, cart, Stripe checkout, coupons, shipping, and an admin panel for products and orders.

Laravel · MySQL · Blade · Stripe Side project — described in Side Projects
GitHub · Code surface

github.com/nynevi

Public code and pinned projects. The point of an engineer's GitHub is not volume — it's evidence of how systems are structured.

Repositories · Pinned projects github.com/nynevi ->
VII Architecture Philosophy

Tenets, operating principles.

How I think about enterprise-scale problems — the system-level reasoning a recruiter would otherwise have to guess at.

  • Architecture exists to serve business velocity, not the other way around.
  • Build the substrate first: one component system, many product surfaces.
  • Tech debt is a credit card; refactor before interest compounds.
  • Observability and recoverability beat heroics.
  • Documentation is part of the product; if it is not written down, it does not exist.
  • AI is a force multiplier for engineers who already know the shape of the system, not a substitute for one. Slop is a workflow problem, not a model problem.
  • Small models with rich context beat large models with shallow prompts. The engineer's job is to compress the system's shape into the prompt, not to outsource judgment.
  • Instruct, constrain, review. Architecture is the context; AI is the executor.
VIII Continuous Learning

Continuous learning, by practice.

Self-taught across the full stack; absorbed multiple paradigms, languages, and runtimes by shipping production systems in each. I treat every new domain as a vocabulary to internalize — currently AI agent orchestration, humane organizational design, and durable knowledge systems.

The advantage of an autodidact path at this stage is range — production-grade depth across many languages, frameworks, databases, and product domains, plus the agency to assimilate disparate paradigms on demand.

Education

  • BSc, Management Information Systems — Anadolu University (in progress)
  • BA, Spanish Language & Literature — Istanbul University, 2009-2016
  • Software Engineering — self-taught — production systems end to end since 2014 across TypeScript, Node.js, React, PHP, and Python

Away from the keyboard

The same build-it-yourself instinct runs off-screen: carpentry, welding, plumbing, electronics, and 3D printing, plus a greenhouse and a garden that keep me honest about maintenance and iteration. Eleven cats and a dog supervise all of it.

Build clearly. Ship with judgment.

For full-stack platform work, AI-first product engineering, partner SDK integrations, or anything that needs to be built right the first time — get in touch.