<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/avatar.jpeg"/><link rel="stylesheet" href="/_next/static/chunks/22e36k96xbc1a.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0dhbjz-xsmu83.js"/><script src="/_next/static/chunks/3tqnqxx00iegt.js" async=""></script><script src="/_next/static/chunks/19b7i0-8q18au.js" async=""></script><script src="/_next/static/chunks/082obv3v03b-9.js" async=""></script><script src="/_next/static/chunks/turbopack-2ox9hlnivbvdw.js" async=""></script><script src="/_next/static/chunks/206v5qardc_n_.js" async=""></script><script src="/_next/static/chunks/0uyl-9nb2zel6.js" async=""></script><script src="/_next/static/chunks/14mrh2-p_w84d.js" async=""></script><script src="/_next/static/chunks/07atuoly7-2cm.js" async=""></script><script src="/_next/static/chunks/09e4go6tk42pf.js" async=""></script><script src="/_next/static/chunks/39ju_gutcigae.js" async=""></script><meta name="next-size-adjust" content=""/><link rel="manifest" href="/manifest.json"/><link rel="alternate" type="application/rss+xml" title="Andrejs Eisaks RSS Feed" href="/rss.xml"/><title>Andrejs Eisaks - Senior / Staff Backend Engineer</title><meta name="description" content="Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups."/><link rel="author" href="https://coderx.in"/><meta name="author" content="Andrejs Eisaks"/><meta name="keywords" content="software engineer,backend engineer,distributed systems,database optimization,web development,TypeScript,Node.js,PostgreSQL"/><meta name="creator" content="Andrejs Eisaks"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="alternate" type="application/rss+xml" href="https://coderx.in/rss.xml"/><meta property="og:title" content="Andrejs Eisaks - Senior / Staff Backend Engineer"/><meta property="og:description" content="Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups."/><meta property="og:url" content="https://coderx.in"/><meta property="og:site_name" content="Andrejs Eisaks"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://coderx.in/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Andrejs Eisaks"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@coderxin"/><meta name="twitter:title" content="Andrejs Eisaks - Senior / Staff Backend Engineer"/><meta name="twitter:description" content="Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups."/><meta name="twitter:image" content="https://coderx.in/og-image.png"/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="/icon.svg"/><link rel="apple-touch-icon" href="/apple-icon.svg"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Andrejs Eisaks","url":"https://coderx.in","email":"andrejs@coderx.in","image":"https://coderx.in/images/avatar.jpeg","jobTitle":"Senior / Staff Backend Engineer","description":"Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups.","address":{"@type":"PostalAddress","addressLocality":"Zurich","addressCountry":"CH"},"sameAs":["https://github.com/coderxin","https://linkedin.com/in/andrejs-eisaks","https://x.com/coderxin"],"knowsAbout":["Backend Engineering","Distributed Systems","Platform Engineering","Production Reliability","Ruby on Rails","TypeScript","Node.js","PostgreSQL","AWS","Kubernetes"],"seeks":{"@type":"Demand","description":"Senior Backend Engineer roles, Staff Backend Engineer roles, Platform Engineer roles"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Andrejs Eisaks","url":"https://coderx.in","description":"Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups.","author":{"@type":"Person","name":"Andrejs Eisaks"}}</script><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="inter_fe8b9d92-module__LINzvG__variable jetbrains_mono_7d65b77b-module__VxV-Ta__variable antialiased"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","dark",null,["light","dark"],null,true,true)</script><header class="fixed top-0 w-full bg-background/95 backdrop-blur-md z-50 border-b border-border transition-colors"><nav class="mx-auto max-w-5xl px-4 sm:px-6 lg:px-8"><div class="flex h-16 items-center justify-between"><div class="flex items-center"><a class="-ml-1 flex min-h-11 items-center gap-2 rounded-md px-1 text-lg font-mono font-semibold text-foreground transition-colors hover:text-accent" href="/"><img alt="coderx.in logo" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="opacity-90 transition-opacity" style="color:transparent" src="/icon.svg"/><span>coderx.in</span></a></div><div class="hidden md:flex md:items-center md:space-x-4 lg:space-x-6"><a class="border-b pb-0.5 text-sm font-medium transition-colors duration-200 border-transparent text-muted hover:text-accent" href="/#about">About</a><a class="border-b pb-0.5 text-sm font-medium transition-colors duration-200 border-transparent text-muted hover:text-accent" href="/#experience">Experience</a><a class="border-b pb-0.5 text-sm font-medium transition-colors duration-200 border-transparent text-muted hover:text-accent" href="/#skills">Skills</a><a class="border-b pb-0.5 text-sm font-medium transition-colors duration-200 border-transparent text-muted hover:text-accent" href="/#now">Now</a><a class="border-b pb-0.5 text-sm font-medium transition-colors duration-200 border-transparent text-muted hover:text-accent" href="/#contact">Contact</a><div aria-hidden="true" class="h-11 w-11 md:h-9 md:w-9"></div></div><div class="flex md:hidden items-center gap-2"><div aria-hidden="true" class="h-11 w-11 md:h-9 md:w-9"></div><button type="button" class="inline-flex h-11 w-11 items-center justify-center rounded-lg border border-transparent text-muted transition-colors hover:border-border hover:text-accent" aria-controls="mobile-navigation" aria-expanded="false"><span class="sr-only">Open main menu</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav></header><main><div class="min-h-screen"><section class="px-4 pb-12 pt-28 sm:px-6 sm:pb-16 sm:pt-32 lg:px-8"><div class="mx-auto w-full max-w-5xl"><div class="max-w-3xl" style="opacity:0;transform:translateY(12px)"><div class="mb-8 flex items-center gap-5"><img alt="Andrejs Eisaks" width="128" height="128" decoding="async" data-nimg="1" class="h-20 w-20 rounded-full object-cover ring-1 ring-border sm:h-24 sm:w-24 md:h-32 md:w-32" style="color:transparent" src="/images/avatar.jpeg"/><div class="min-w-0 text-sm font-medium text-muted"><p>Zurich, Switzerland</p><p>CET</p></div></div><h1 class="text-4xl font-semibold tracking-tight text-foreground sm:text-5xl md:text-6xl">Andrejs Eisaks</h1><p class="mt-6 max-w-2xl text-lg leading-8 text-foreground/85 sm:text-xl sm:leading-9">Senior / Staff backend engineer working on backend architecture, distributed systems, data integrity, and production reliability.</p><p class="mt-5 text-sm font-medium text-muted">Open to Senior / Staff Backend and Platform roles.</p><div class="mt-7"><div class="flex items-center gap-6"><a href="https://github.com/coderxin" target="_blank" rel="noopener noreferrer" class="relative inline-flex min-h-11 items-center text-sm font-medium text-muted transition-colors duration-200 after:absolute after:bottom-2 after:left-0 after:h-px after:w-0 after:bg-accent after:transition-all after:duration-200 hover:text-accent hover:after:w-full md:min-h-0 md:after:-bottom-0.5" aria-label="GitHub">GitHub</a><a href="https://linkedin.com/in/andrejs-eisaks" target="_blank" rel="noopener noreferrer" class="relative inline-flex min-h-11 items-center text-sm font-medium text-muted transition-colors duration-200 after:absolute after:bottom-2 after:left-0 after:h-px after:w-0 after:bg-accent after:transition-all after:duration-200 hover:text-accent hover:after:w-full md:min-h-0 md:after:-bottom-0.5" aria-label="LinkedIn">LinkedIn</a><a href="https://x.com/coderxin" target="_blank" rel="noopener noreferrer" class="relative inline-flex min-h-11 items-center text-sm font-medium text-muted transition-colors duration-200 after:absolute after:bottom-2 after:left-0 after:h-px after:w-0 after:bg-accent after:transition-all after:duration-200 hover:text-accent hover:after:w-full md:min-h-0 md:after:-bottom-0.5" aria-label="Twitter">Twitter</a></div></div></div></div></section><section id="about" class="py-16 px-4 sm:px-6 lg:px-8"><div class="mx-auto w-full max-w-5xl"><div class="max-w-2xl" style="opacity:0"><div class="mb-8 border-b border-border pb-4"><h2 class="text-xl font-sans font-semibold text-foreground">About</h2></div><div class="space-y-6 text-base text-foreground/80 leading-relaxed"><p>I’m a hands-on backend/platform engineer based in Switzerland. I work on backend architecture, distributed systems, data integrity, and production reliability.</p><p>My deepest experience is in Ruby/Rails, PostgreSQL, AWS, and production backend systems, with working experience in TypeScript/Node.js, Kubernetes, Terraform, Python, and Go. I tend to work where product growth, data correctness, performance, and operations meet.</p><p>Since AtoB, I’ve been doing independent backend work around data-heavy systems, automation, and applied AI workflows: ingestion, scoring, background processing, dashboards, notifications, and developer tooling. Before that, I led backend and platform work across QA automation, real estate investment, mobility, civic tech, and operationally complex B2B products.</p><p>I’ve built pricing systems, investor payout pipelines, identity platforms, telemetry ingestion, job processing migrations, and internal tools for engineering productivity. I’ve also managed engineers, hired teams, and worked closely with product and business stakeholders.</p><p>I’m open to Senior or Staff Backend / Platform Engineer roles in Switzerland or Remote, especially with teams building data-heavy or operationally complex products.</p></div></div></div></section><section id="experience" class="py-16 px-4 sm:px-6 lg:px-8 border-t border-border"><div class="mx-auto w-full max-w-5xl"><div class="max-w-3xl" style="opacity:0"><div class="mb-8 border-b border-border pb-4"><h2 class="text-xl font-sans font-semibold text-foreground">Experience</h2></div><div class="relative sm:pl-8"><div class="absolute left-[7px] top-0 bottom-0 w-px bg-border hidden sm:block"></div><div class="space-y-6"><div class="relative"><div class="absolute -left-8 top-6 w-[15px] flex justify-center hidden sm:flex"><div class="w-2.5 h-2.5 rounded-full bg-accent ring-2 ring-background"></div></div><div class="bg-card border border-border rounded-lg p-6 hover:border-accent transition-all duration-300 shadow-sm"><div class="flex items-start justify-between gap-4 mb-3"><div><h3 class="text-base font-mono font-semibold text-foreground">Staff Software Engineer</h3><a href="https://www.atob.com" target="_blank" rel="noopener noreferrer" class="text-sm text-accent hover:underline mt-1 inline-block">AtoB</a></div><span class="text-xs font-mono text-muted flex-shrink-0">Oct 2024 - Jun 2025</span></div><p class="text-sm text-foreground/80 leading-relaxed mb-3">Backend engineer for Customer Retention team working on fuel card products, pricing systems, and telematics integrations.</p><ul class="space-y-1"><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Designed flexible discount agreement system supporting multiple pricing strategies across partners</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Improved telematics integration stability with bidirectional sync and IFTA reporting</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Built geo-fenced fuel site access system and loyalty incentive engine under tight deadlines</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Owned production-critical systems handling real-time fuel purchase data</span></li></ul></div></div><div class="relative"><div class="absolute -left-8 top-6 w-[15px] flex justify-center hidden sm:flex"><div class="w-2.5 h-2.5 rounded-full bg-accent ring-2 ring-background"></div></div><div class="bg-card border border-border rounded-lg p-6 hover:border-accent transition-all duration-300 shadow-sm"><div class="flex items-start justify-between gap-4 mb-3"><div><h3 class="text-base font-mono font-semibold text-foreground">Senior Software Engineer</h3><a href="https://www.rainforestqa.com" target="_blank" rel="noopener noreferrer" class="text-sm text-accent hover:underline mt-1 inline-block">Rainforest QA</a></div><span class="text-xs font-mono text-muted flex-shrink-0">Oct 2023 - Sep 2024</span></div><p class="text-sm text-foreground/80 leading-relaxed mb-3">Backend engineer on visual no-code testing platform, focusing on stability, AI features, and infrastructure migrations.</p><ul class="space-y-1"><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Led migration of async job processing from QueueClassic to GoodJob, reducing PagerDuty incidents</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Implemented AI-driven test recovery and Playwright test generation features</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Built internal tooling for reviewing and improving AI agent prompt quality</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Optimized legacy distributed system for browser automation and test execution</span></li></ul></div></div><div class="relative"><div class="absolute -left-8 top-6 w-[15px] flex justify-center hidden sm:flex"><div class="w-2.5 h-2.5 rounded-full bg-accent ring-2 ring-background"></div></div><div class="bg-card border border-border rounded-lg p-6 hover:border-accent transition-all duration-300 shadow-sm"><div class="flex items-start justify-between gap-4 mb-3"><div><h3 class="text-base font-mono font-semibold text-foreground">Engineering Manager</h3><a href="https://www.crowdhouse.ch" target="_blank" rel="noopener noreferrer" class="text-sm text-accent hover:underline mt-1 inline-block">Crowdhouse AG</a></div><span class="text-xs font-mono text-muted flex-shrink-0">Sep 2021 - Mar 2023</span></div><p class="text-sm text-foreground/80 leading-relaxed mb-3">Led platform team (4-6 engineers) while managing 9 engineers across organization. Architected PropTech MVP and infrastructure.</p><ul class="space-y-1"><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Built AWS processing pipelines ingesting and distributing payout data to thousands of investors</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Conceptualized and led PropTech product development in MVP phase</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Reduced manual payout processing from hours to minutes through automation</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Responsible for technical recruitment, onboarding, and engineering culture</span></li></ul></div></div><div class="relative"><div class="absolute -left-8 top-6 w-[15px] flex justify-center hidden sm:flex"><div class="w-2.5 h-2.5 rounded-full bg-accent ring-2 ring-background"></div></div><div class="bg-card border border-border rounded-lg p-6 hover:border-accent transition-all duration-300 shadow-sm"><div class="flex items-start justify-between gap-4 mb-3"><div><h3 class="text-base font-mono font-semibold text-foreground">Lead Software Engineer / Technical Lead</h3><a href="https://www.crowdhouse.ch" target="_blank" rel="noopener noreferrer" class="text-sm text-accent hover:underline mt-1 inline-block">Crowdhouse AG</a></div><span class="text-xs font-mono text-muted flex-shrink-0">Oct 2018 - Sep 2021</span></div><p class="text-sm text-foreground/80 leading-relaxed mb-3">Established and led platform team, driving migration from monolith to microservices architecture.</p><ul class="space-y-1"><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Led migration from monolithic application to microservices-based distributed system</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Introduced DevOps practices (CI/CD, IaC, Monitoring) across engineering organization</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Built Ruby on Rails SSO service for seamless user migration and cross-app sessions</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Implemented React-based CMS for real estate deal and user management</span></li></ul></div></div><div class="relative"><div class="absolute -left-8 top-6 w-[15px] flex justify-center hidden sm:flex"><div class="w-2.5 h-2.5 rounded-full bg-accent ring-2 ring-background"></div></div><div class="bg-card border border-border rounded-lg p-6 hover:border-accent transition-all duration-300 shadow-sm"><div class="flex items-start justify-between gap-4 mb-3"><div><h3 class="text-base font-mono font-semibold text-foreground">Technical Lead</h3><a href="https://www.sharoo.com" target="_blank" rel="noopener noreferrer" class="text-sm text-accent hover:underline mt-1 inline-block">sharoo AG</a></div><span class="text-xs font-mono text-muted flex-shrink-0">Oct 2016 - Jul 2018</span></div><p class="text-sm text-foreground/80 leading-relaxed mb-3">Led product team of 4 engineers on peer-to-peer carsharing platform with hardware integration.</p><ul class="space-y-1"><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Built scalable telemetry service consuming car hardware data via persistent connections</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Replaced unstable legacy solution, dramatically improving stability and reducing on-call incidents</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Developed notification service using AWS SNS, SQS, and Redis for high-volume user engagement</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2">▸</span><span>Mentored junior engineers while maintaining production reliability</span></li></ul></div></div></div></div><div class="mt-6 flex justify-center"><button class="inline-flex min-h-11 items-center justify-center rounded-lg border border-border bg-card px-6 py-2 font-mono text-sm transition-colors duration-300 hover:border-accent hover:text-accent">See more experience</button></div></div></div></section><section id="skills" class="py-16 px-4 sm:px-6 lg:px-8 border-t border-border"><div class="mx-auto w-full max-w-5xl"><div class="max-w-3xl" style="opacity:0"><div class="mb-8 border-b border-border pb-4"><h2 class="text-xl font-sans font-semibold text-foreground">Skills</h2></div><div class="space-y-10"><div><h3 class="text-base font-mono font-semibold text-foreground mb-2">Deepest Experience</h3><p class="text-xs text-muted mb-4">Where I have the strongest production depth</p><div class="space-y-2"><div class="bg-card border border-border rounded px-4 py-3 hover:border-accent transition-all duration-200 shadow-sm"><div class="text-sm font-mono text-foreground">Ruby &amp; Ruby on Rails</div><div class="text-xs text-muted mt-1">10+ years, built dozens of production systems</div></div><div class="bg-card border border-border rounded px-4 py-3 hover:border-accent transition-all duration-200 shadow-sm"><div class="text-sm font-mono text-foreground">Backend Architecture</div><div class="text-xs text-muted mt-1">System design, service boundaries, legacy modernization, and platform work</div></div><div class="bg-card border border-border rounded px-4 py-3 hover:border-accent transition-all duration-200 shadow-sm"><div class="text-sm font-mono text-foreground">PostgreSQL &amp; Data Modeling</div><div class="text-xs text-muted mt-1">Schema design, query optimization, and data correctness</div></div><div class="bg-card border border-border rounded px-4 py-3 hover:border-accent transition-all duration-200 shadow-sm"><div class="text-sm font-mono text-foreground">Production Reliability</div><div class="text-xs text-muted mt-1">Background jobs, observability, retries, incident response, and operational ownership</div></div></div></div><div><h3 class="text-base font-mono font-semibold text-foreground mb-2">Strong Working Experience</h3><p class="text-xs text-muted mb-4">Production experience and practical working knowledge</p><div class="grid grid-cols-1 sm:grid-cols-2 gap-2"><div class="bg-card border border-border rounded px-3 py-2 hover:border-accent transition-all duration-200"><div class="text-sm font-mono text-foreground">TypeScript &amp; Node.js</div><div class="text-xs text-muted mt-0.5">Built APIs, background workflows, and internal tools</div></div><div class="bg-card border border-border rounded px-3 py-2 hover:border-accent transition-all duration-200"><div class="text-sm font-mono text-foreground">AWS</div><div class="text-xs text-muted mt-0.5">Lambda, SQS, SNS, EventBridge, S3, DynamoDB, and production integrations</div></div><div class="bg-card border border-border rounded px-3 py-2 hover:border-accent transition-all duration-200"><div class="text-sm font-mono text-foreground">Docker, Kubernetes &amp; Terraform</div><div class="text-xs text-muted mt-0.5">Deployment, infrastructure, and platform operations</div></div><div class="bg-card border border-border rounded px-3 py-2 hover:border-accent transition-all duration-200"><div class="text-sm font-mono text-foreground">Redis &amp; DynamoDB</div><div class="text-xs text-muted mt-0.5">Caching, job coordination, and NoSQL data modeling</div></div><div class="bg-card border border-border rounded px-3 py-2 hover:border-accent transition-all duration-200"><div class="text-sm font-mono text-foreground">React &amp; Next.js</div><div class="text-xs text-muted mt-0.5">Full-stack product work when the team needs it</div></div></div></div><div><h3 class="text-base font-mono font-semibold text-foreground mb-2">Current Technical Edges</h3><p class="text-xs text-muted mb-4">Areas I am actively deepening or applying selectively</p><div class="flex flex-wrap gap-2"><span class="inline-flex items-center px-3 py-1.5 rounded-full text-xs font-mono bg-card border border-border text-muted hover:border-accent hover:text-foreground transition-all duration-200" title="Performance-critical services and CLI tools">Rust</span><span class="inline-flex items-center px-3 py-1.5 rounded-full text-xs font-mono bg-card border border-border text-muted hover:border-accent hover:text-foreground transition-all duration-200" title="ML fundamentals, data analysis, and their applications in backend systems">Python &amp; Machine Learning</span><span class="inline-flex items-center px-3 py-1.5 rounded-full text-xs font-mono bg-card border border-border text-muted hover:border-accent hover:text-foreground transition-all duration-200" title="Used for prototyping, refactoring, review, and documentation">AI-Assisted Engineering</span><span class="inline-flex items-center px-3 py-1.5 rounded-full text-xs font-mono bg-card border border-border text-muted hover:border-accent hover:text-foreground transition-all duration-200" title="Data pipelines, background processing, and reliability patterns">Event-Driven Systems</span></div></div></div></div></div></section><section id="now" class="py-16 px-4 sm:px-6 lg:px-8 border-t border-border"><div class="mx-auto w-full max-w-5xl"><div class="max-w-3xl" style="opacity:0"><div class="mb-8 border-b border-border pb-4"><h2 class="text-xl font-sans font-semibold text-foreground">Now</h2></div><div class="space-y-6"><div class="bg-card border border-border rounded-lg p-5 shadow-sm"><h3 class="text-sm font-mono font-semibold text-accent mb-2">Current Focus</h3><p class="text-sm text-foreground/80 leading-relaxed">Independent backend engineering focused on data-heavy systems, automation, and applied AI workflows. Open to Senior / Staff Backend or Platform Engineer roles where I can own backend architecture, platform reliability, and product-critical systems.</p></div><div class="bg-card border border-border rounded-lg p-5 shadow-sm"><h3 class="text-sm font-mono font-semibold text-accent mb-2">Technical Focus</h3><p class="text-sm text-foreground/80 leading-relaxed">Current technical focus: TypeScript/Node.js depth, system design practice, and production-style work around data pipelines and background processing.</p></div><div class="bg-card border border-border rounded-lg p-5 shadow-sm"><h3 class="text-sm font-mono font-semibold text-accent mb-2">Reading</h3><p class="text-sm text-foreground/80 leading-relaxed">Revisiting &quot;Designing Data-Intensive Applications&quot; by Martin Kleppmann and notes on distributed systems and reliability.</p></div><div class="bg-card border border-border rounded-lg p-5 shadow-sm"><h3 class="text-sm font-mono font-semibold text-accent mb-3">Open To</h3><ul class="space-y-2"><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2 font-mono">›</span><span>Senior / Staff Backend Engineer roles</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2 font-mono">›</span><span>Platform Engineer roles with backend ownership</span></li><li class="text-sm text-foreground/80 flex items-start"><span class="text-accent mr-2 font-mono">›</span><span>Switzerland or Remote</span></li></ul></div><div class="pt-2"><p class="text-xs font-mono text-muted/70">Last updated: <!-- -->June 2026</p></div></div></div></div></section><section id="contact" class="py-16 px-4 sm:px-6 lg:px-8 border-t border-border"><div class="mx-auto w-full max-w-5xl"><div class="max-w-2xl" style="opacity:0"><div class="mb-8 border-b border-border pb-4"><h2 class="text-xl font-sans font-semibold text-foreground">Contact</h2></div><p class="mb-6 text-base leading-relaxed text-foreground/80">I&#x27;m open to Senior / Staff Backend or Platform Engineer roles in Switzerland or Remote, especially with teams building backend systems that matter to the business.</p><a href="/cdn-cgi/l/email-protection#d0b1beb4a2b5baa390b3bfb4b5a2a8feb9be" class="mb-6 inline-flex min-h-11 items-center font-mono text-base text-accent underline-offset-4 transition-colors duration-200 hover:underline"><span class="__cf_email__" data-cfemail="0667686274636c754665696263747e286f68">[email&#160;protected]</span></a><div class="flex items-center gap-6"><a href="https://github.com/coderxin" target="_blank" rel="noopener noreferrer" class="relative inline-flex min-h-11 items-center text-sm font-medium text-muted transition-colors duration-200 after:absolute after:bottom-2 after:left-0 after:h-px after:w-0 after:bg-accent after:transition-all after:duration-200 hover:text-accent hover:after:w-full md:min-h-0 md:after:-bottom-0.5" aria-label="GitHub">GitHub</a><a href="https://linkedin.com/in/andrejs-eisaks" target="_blank" rel="noopener noreferrer" class="relative inline-flex min-h-11 items-center text-sm font-medium text-muted transition-colors duration-200 after:absolute after:bottom-2 after:left-0 after:h-px after:w-0 after:bg-accent after:transition-all after:duration-200 hover:text-accent hover:after:w-full md:min-h-0 md:after:-bottom-0.5" aria-label="LinkedIn">LinkedIn</a><a href="https://x.com/coderxin" target="_blank" rel="noopener noreferrer" class="relative inline-flex min-h-11 items-center text-sm font-medium text-muted transition-colors duration-200 after:absolute after:bottom-2 after:left-0 after:h-px after:w-0 after:bg-accent after:transition-all after:duration-200 hover:text-accent hover:after:w-full md:min-h-0 md:after:-bottom-0.5" aria-label="Twitter">Twitter</a></div></div></div></section></div><!--$--><!--/$--></main><footer class="bg-background border-t border-border transition-colors"><div class="mx-auto max-w-5xl px-4 py-8 sm:px-6 lg:px-8"><p class="text-xs text-muted/70 text-center">© <!-- -->2026</p></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/0dhbjz-xsmu83.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[80492,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ThemeProvider\"]\n3:I[28977,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"PostHogProvider\"]\n4:I[59636,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"FeatureFlagBootstrap\"]\n5:I[70119,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"Header\"]\n6:I[39756,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n7:I[37457,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n8:I[36768,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/07atuoly7-2cm.js\",\"/_next/static/chunks/09e4go6tk42pf.js\"],\"default\"]\na:I[97367,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"OutletBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[97367,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ViewportBoundary\"]\nf:I[97367,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"MetadataBoundary\"]\n11:I[68027,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/22e36k96xbc1a.css\",\"style\"]\n:HL[\"/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/22e36k96xbc1a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/206v5qardc_n_.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/14mrh2-p_w84d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"manifest\",\"href\":\"/manifest.json\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"title\":\"Andrejs Eisaks RSS Feed\",\"href\":\"/rss.xml\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Andrejs Eisaks\\\",\\\"url\\\":\\\"https://coderx.in\\\",\\\"email\\\":\\\"andrejs@coderx.in\\\",\\\"image\\\":\\\"https://coderx.in/images/avatar.jpeg\\\",\\\"jobTitle\\\":\\\"Senior / Staff Backend Engineer\\\",\\\"description\\\":\\\"Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups.\\\",\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"addressLocality\\\":\\\"Zurich\\\",\\\"addressCountry\\\":\\\"CH\\\"},\\\"sameAs\\\":[\\\"https://github.com/coderxin\\\",\\\"https://linkedin.com/in/andrejs-eisaks\\\",\\\"https://x.com/coderxin\\\"],\\\"knowsAbout\\\":[\\\"Backend Engineering\\\",\\\"Distributed Systems\\\",\\\"Platform Engineering\\\",\\\"Production Reliability\\\",\\\"Ruby on Rails\\\",\\\"TypeScript\\\",\\\"Node.js\\\",\\\"PostgreSQL\\\",\\\"AWS\\\",\\\"Kubernetes\\\"],\\\"seeks\\\":{\\\"@type\\\":\\\"Demand\\\",\\\"description\\\":\\\"Senior Backend Engineer roles, Staff Backend Engineer roles, Platform Engineer roles\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Andrejs Eisaks\\\",\\\"url\\\":\\\"https://coderx.in\\\",\\\"description\\\":\\\"Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups.\\\",\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Andrejs Eisaks\\\"}}\"}}]]}],[\"$\",\"body\",null,{\"className\":\"inter_fe8b9d92-module__LINzvG__variable jetbrains_mono_7d65b77b-module__VxV-Ta__variable antialiased\",\"children\":[\"$\",\"$L2\",null,{\"attribute\":\"class\",\"defaultTheme\":\"dark\",\"enableSystem\":true,\"children\":[\"$\",\"$L3\",null,{\"children\":[[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{}],[\"$\",\"main\",null,{\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L8\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"bg-background border-t border-border transition-colors\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-4 py-8 sm:px-6 lg:px-8\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-xs text-muted/70 text-center\",\"children\":[\"© \",2026]}]}]}]]}]}]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L9\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/39ju_gutcigae.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/09e4go6tk42pf.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@c\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/22e36k96xbc1a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"7Bt5tkhh-NF0jQiszBctC\"}\n"])</script><script>self.__next_f.push([1,"12:I[92349,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/39ju_gutcigae.js\",\"/_next/static/chunks/09e4go6tk42pf.js\"],\"Hero\"]\n13:I[61680,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/39ju_gutcigae.js\",\"/_next/static/chunks/09e4go6tk42pf.js\"],\"HomeSections\"]\n9:[\"$\",\"div\",null,{\"className\":\"min-h-screen\",\"children\":[[\"$\",\"$L12\",null,{}],[\"$\",\"$L13\",null,{\"blogPosts\":[]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"14:I[27201,[\"/_next/static/chunks/206v5qardc_n_.js\",\"/_next/static/chunks/0uyl-9nb2zel6.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"IconMark\"]\nc:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"title\",\"0\",{\"children\":\"Andrejs Eisaks - Senior / Staff Backend Engineer\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://coderx.in\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Andrejs Eisaks\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"software engineer,backend engineer,distributed systems,database optimization,web development,TypeScript,Node.js,PostgreSQL\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Andrejs Eisaks\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"href\":\"https://coderx.in/rss.xml\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:title\",\"content\":\"Andrejs Eisaks - Senior / Staff Backend Engineer\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:description\",\"content\":\"Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:url\",\"content\":\"https://coderx.in\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:site_name\",\"content\":\"Andrejs Eisaks\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://coderx.in/og-image.png\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:alt\",\"content\":\"Andrejs Eisaks\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:creator\",\"content\":\"@coderxin\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\"Andrejs Eisaks - Senior / Staff Backend Engineer\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"Senior / Staff Backend Engineer with 10+ years building and modernizing backend and platform systems for startups and scale-ups.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://coderx.in/og-image.png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/icon.svg\"}],[\"$\",\"link\",\"26\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.svg\"}],[\"$\",\"$L14\",\"27\",{}]]\n"])</script></body></html>