20.10.2026 aktualisiert


100 % verfügbar
Full-Stack & Backend Lead – TypeScript/Node.js, Identity & Access (RBAC/OAuth), AWS, Applied AI
Seoul, Südkorea
Weltweit
National School Of Civil Aviation (ENAC) - Master in CS. Über mich
French full-stack/backend lead in Seoul, remote with EU/US clients (EN/FR). With the Infinique team I ship production platforms: Node.js/TypeScript APIs on AWS, identity & access (ID verification, OAuth, RBAC, audit trails, encryption), web/desktop apps, applied AI. https://calvindogus.dev/
Skills
Unity3DJavaScriptAmazon Web ServicesC#C++Embedded C++Embedded SystemsEmbedded SoftwareFirmwareNode.jsOpenCVNext.jsRoboticsTypeScriptThree.Js
Full-stack & backend lead (TypeScript, Node.js, React, PostgreSQL, AWS) with the Infinique team. Recent production work:
• Founder of Evorine (since 2020), cloud & DevOps consultancy (Microsoft & AWS partner): Azure Landing Zone for Crédit Agricole (CA-GIP) – hub & spoke, Azure Policy, AKS/Kubernetes, Terraform, Azure DevOps.
• Public-sector portal for a Seoul district (live, team lead): Korean national identity verification (NICE), OAuth account linking, 5-role RBAC with organisation isolation, session revocation and timeouts, admin TOTP, AES-256-GCM encryption of personal data with audited reveal, tamper-evident HMAC-chained audit log. Next.js/PostgreSQL, Terraform, Docker, GitHub Actions CD.
• Clor AI (shipped on Web/Windows/macOS/Android, team lead): Fastify/TypeScript API on AWS ECS Fargate (369 endpoints, SQS workers, Redis), JWT per-device sessions with refresh rotation, Google/Apple/Kakao/Naver sign-in, admin RBAC with audit log, Google Play and KG Inicis billing; WebGL2 editor with on-device ONNX AI.
• Game backend for a mobile title (team): Node.js/TypeScript API (80 endpoints), PostgreSQL/Prisma, hashed-token sessions, brute-force lockout, transactional ledger, AWS EC2/SSM.
Part of a Seoul-based team of French-speaking engineers (MSc/PhD level) acting as an external R&D and engineering partner for deep-tech products, from feasibility and prototype to integration and production.
Robotics & Hardware: sensor circuits, firmware (MCU, ESP32), sensor fusion, motor/drive control, robot manipulation, imitation learning, pose/skeleton tracking.
Software & AI: backend APIs and real-time processing, cloud infrastructure, web and mobile clients, LLM/VLM and RAG systems, computer vision, data pipelines, MLOps.
How we work: one team covers every layer (sensors and firmware up to backend, AI models and UI), so interfaces between systems are designed together. Research-based engineering: designs are validated through paper reproduction and quantitative experiments before moving to product.
Engagement: full projects (fixed scope) or team reinforcement, remote from Seoul. Working languages: English and French.
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2020
Sprachen
EnglishverhandlungssicherFrenchMutterspracheKoreangut
Projekthistorie
Infinique team project, led by Calvin Dogus (tech/project lead), for the Seongbuk-gu (Seoul) single-person-household support centre – live at https://sb1in.or.kr/ (2026).
• Public portal, member area, partner portal and a 67-screen admin back-office (programs, registrations, rentals, clubs, CMS, messaging, statistics, exports).
• Identity & access: Korean national mobile identity verification (NICE) enforcing one account per person; Kakao/Naver OAuth linkable only to a verified identity; bcrypt with layered login throttling; immediate session revocation, idle (30 min) and admin (8 h) timeouts; 5-role RBAC with partner-organisation isolation; replay-protected TOTP available for administrators.
• Data protection (Korean PIPA): AES-256-GCM field-level encryption of personal data, masked by default with logged reveal; tamper-evident HMAC-chained audit log verified in CI; export justification and password-encrypted exports; malware-scanned uploads; strict CSP/HSTS.
• Next.js 16 / TypeScript, PostgreSQL/Prisma (78 models, ~180 API endpoints, ~1,900 unit tests, 38 scheduled jobs), NAVER Cloud with Terraform, Docker and GitHub Actions continuous deployment.
Stack: Next.js, TypeScript, PostgreSQL, Prisma, OAuth, Terraform, Docker, GitHub Actions.
Infinique team project, led by Calvin Dogus (tech/project lead), for Yellowbox – shipped on Web, Windows, macOS and Android (https://clor.kr), Jan 2026 – present.
• Backend: Fastify 5 / TypeScript API (369 endpoints, 60 Prisma/PostgreSQL models, Redis) on AWS ECS Fargate; SQS job queues (priority + dead-letter) feeding workers with leases, heartbeats and automatic credit refunds; orchestration of 10 generative-AI providers.
• Identity & security: JWT with per-device sessions and refresh-token rotation; Google, Apple, Kakao and Naver sign-in; hardened OTP; admin RBAC (18 permission scopes) with audit log; signed-webhook verification.
• Payments: Google Play Billing (server-verified) and KG Inicis integration.
• Editor: WebGL2 engine (~105 shaders, ~30 GPU retouch operators), on-device AI with ONNX Runtime (WebGPU/WASM/DirectML) and MediaPipe, 48-command undo/redo, PSD/RAW/Lightroom import.
• Delivery: GitHub Actions CI/CD with gated DB migrations, signed Windows and notarized macOS builds, Android app on Google Play; 80+ releases.
Stack: TypeScript, React, WebGL2, ONNX Runtime, Node.js/Fastify, PostgreSQL, Redis, AWS (ECS, SQS, RDS, S3, CloudFront), Electron, Capacitor.
Infinique team project (dev: Isaac Kim), for Seoul studio LemonVelvet, Jun 2025 – present – backend of Zombiseed, a mobile card-battle and story game (Unity client, playable demo).
• Node.js/TypeScript REST API (Express, 80 endpoints documented in OpenAPI/Swagger); PostgreSQL/Prisma (36 models) and Redis.
• Session security: opaque 256-bit tokens stored only as hashes, Redis cache, rotation and single active session; bcrypt logins with brute-force lockout and rate limiting; role-based admin access.
• Server-authoritative economy: gacha with pity rules, currency ledger and reward claims in atomic database transactions; constraints preventing double redemption.
• AWS: EC2 behind ALB health checks, private database instance, secrets in SSM Parameter Store, PM2 and scheduled clean-up jobs.
Stack: Node.js, TypeScript, Express, PostgreSQL, Prisma, Redis, AWS.