Command Palette

Search for a command to run...

Roi Kachlon's avatar
text-3xl text-zinc-950 font-medium

Roi Kachlon 

Full-Stack Developer

Overview

Social Links

About

  • Self-taught full-stack developer. Ship products end-to-end — own ventures + client work for government and businesses.
  • Background: SEO. Built an AI-content SaaS while learning to code — 1.6M total visitors via SEO and affiliates. Kept building since: more products, then clients (gov + businesses).
  • What I bring:
    • Self-taught and fast — I learn by shipping the thing.
    • End-to-end ownership — scope, build, ship, support.
    • Multi-platform reach — web, desktop, mobile from one stack.
  • Stack:
    • Frontend — Angular 21, TypeScript, React, Tailwind CSS, NgRx, RxJS, HTML, CSS
    • Backend — .NET 10, C#, ASP.NET Core, EF Core, Node.js, Python (FastAPI)
    • Native — Tauri, Rust, Swift (iOS), Kotlin (Android)
    • Data — PostgreSQL, PostGIS, SQLite, Redis
    • AI — LLM integration, OpenAI / Anthropic APIs, LangChain, MCP servers, custom coding-agent extensions (Pi), self-hosted models
    • Tools — Linux, Docker, Git, CI/CD, Coolify
  • Currently: Raption (focus app) + ongoing internal platform for a government client (MapLibre + PostGIS).
  • Currently solo at Ardent Software. I want the next chapter — a team where I can grow and learn from people who've done it longer.
  • Find me: roikachlon321@gmail.com · roikachlon.dev · ardentsoftware.tech

Stack

Experience

Ardent Software

Current Employer

Founded Ardent Software to build cross-platform products end-to-end for business clients and personal projects.

  • Point View — government client internal ops platform. Solo PM + Lead Dev. Angular 21 + .NET 10 + PostgreSQL/PostGIS + MapLibre GL.
  • Chip Disk — internal inventory system for a hard drive donor lab. Hebrew RTL, brand-aware dynamic forms, audit trail. Angular 21 + .NET 9 + PostgreSQL.
  • Raption — own product. Cross-platform focus / distraction-blocking app. Tauri + Rust + Swift + Kotlin. raption.app
  • Plus smaller projects and experiments along the way.
  • Angular 21
  • .NET 10
  • MapLibre GL
  • Tauri
  • Rust
  • Swift
  • Kotlin
  • PostgreSQL
  • PostGIS
  • Product

Independent Developer

Self-taught path from SEO background into full-stack engineering.

  • Started learning to code via Udemy + docs in mid 2023. Shipped small experiments while doing SEO work.
  • Built AI-content SaaS in 2024 — Angular + FastAPI. Scaled to 1.6M total visitors via SEO.
  • Shipped an AI companion website and other product experiments.
  • Came from SEO + marketing — used that lens to spot product opportunities and ship fast.
  • Angular
  • TypeScript
  • FastAPI
  • PostgreSQL
  • Redis
  • SEO
  • SaaS Development

PR Soprano

SEO consultant at a backlink agency serving enterprise VPN + SaaS brands.

  • Acquired high-quality backlinks for enterprise clients via outreach + relationship building
  • Managed ongoing client communications + campaign reporting
  • Worked across white-hat link strategies + high-DA placements
  • Built strong SEO foundation across link building, on-page, and technical disciplines
  • SEO
  • Link Building
  • On-Page SEO
  • Off-Page SEO
  • Client Management

DiscoverTheAI

Built and ran DiscoverTheAI.com — my first real product. An online AI directory for discovering AI tools across categories.

This is where I taught myself everything from scratch — WordPress, hosting, SEO (on-page, off-page, topical authority), and content workflows.

  • Curated hundreds of AI tools by use case + functionality
  • Drove organic traffic via SEO + topical authority
  • Monetized via affiliate marketing — earned commissions from listed AI SaaS
  • Featured placements + categorization for listed AI tools
  • Managed end-to-end (hosting, theme, content, analytics)
  • SEO
  • On-Page SEO
  • Affiliate Marketing
  • WordPress
  • AI
  • Website Building

Projects(8)

Internal ops app — dashboard, table views, and an interactive map over existing organizational data.

  • Angular 21 signals + NgRx Signal Store — feature-scoped stores per surface (map, lists, detail), no service-layer wrappers
  • MapLibre GL with server-driven paint expressions — backend ships metrics + thresholds, frontend renders new metrics without code changes
  • Headless TanStack tables with shared search/filter UI across five data domains; CDK virtual scroll for large lists
  • .NET 10 minimal API + EF Core + NetTopologySuite for geo queries, JWT auth, server-side filtered pagination
  • Owned product management end-to-end — requirements, scope, UX, stakeholder calls
  • Angular 21
  • .NET 10
  • MapLibre GL
  • PostgreSQL + PostGIS
  • TanStack Table
  • Tailwind 4
  • TypeScript

Why: Built it for myself first — I wanted real OS-level distraction blocking that worked the same way on every device I actually use. Existing focus apps were either browser-only or single-platform; none of them shipped native enforcement everywhere.

A cross-platform focus and distraction-blocking app — single codebase, native enforcement on every OS. macOS available now at raption.app. iOS and Android coming soon.

  • Tauri 2 + Angular 21 for desktop/mobile shell, Rust for blocking watchtower (500ms poll loop)
  • iOS native blocking in development — FamilyControls / Screen Time / DeviceActivity extensions
  • Android native blocking in development — AccessibilityService with shield overlay
  • Local-first SQLite, syncs to .NET 10 API with PostgreSQL + Redis
  • Push notifications via APNs (HTTP/2) and FCM for cross-device session sync
  • Boot orchestrator pattern: single IPC call hydrates all stores at startup
  • Tauri 2
  • Rust
  • Angular 21
  • Swift
  • Kotlin
  • TypeScript
  • .NET 10
  • PostgreSQL

Consumer AI chat platform with custom characters, voice synthesis, and image generation.

  • Custom character creator — system prompts, personalities, greetings, content gating
  • Async chat pipeline: Redis queue → background consumer → AI roleplay API → WebSocket broadcast
  • ElevenLabs voice synthesis per character (eleven_flash_v2_5), real-time MP3 streaming
  • Image generation via RunPod GPU endpoints, stored on Cloudflare CDN
  • Leaderboard + follow/following social graph
  • Angular 19 SSR
  • FastAPI
  • PostgreSQL
  • Redis
  • ElevenLabs
  • RunPod

Why: Commissioned by a hard drive donor lab that was tracking 4,071+ drives on paper across 6 brands. They needed a digital system their non-technical lab staff could actually use — Hebrew RTL, brand-aware forms, audit trail.

Internal inventory system replacing the lab's paper workflow.

  • Brand-specific dynamic forms — Seagate has firmware version, WD has DCM codes, schemas swap on selection
  • Auto-generated Lab IDs with brand prefix (Seagate = 111x, WD = 222x)
  • Full Hebrew RTL UI for non-technical lab staff
  • Audit logging — every change tracked with who, what, when
  • Bulk operations — change status on 50+ drives at once
  • Server-side filtered pagination over the full inventory
  • Angular 21
  • .NET 9
  • PostgreSQL
  • EF Core
  • Tailwind 4
  • TypeScript

Certifications(12)

Master Angular 7 (formerly Angular 2): The Complete Course

Issued by
Udemy
Issued on

Angular Testing: Unit Testing Angular and E2E Testing

Issued by
Udemy
Issued on

NgRx Signal Store 19 for Angular — The Missing Guide

Issued by
Udemy
Issued on

Rust: The Complete Developer's Guide

Issued by
Udemy
Issued on

FastAPI — The Complete Course 2025 (Beginner + Advanced)

Issued by
Udemy
Issued on

Learn Modern JavaScript (Build and Test Apps) — Full Course

Issued by
Udemy
Issued on

The Complete SQL Bootcamp for the Manipulation and Analysis of Data

Issued by
Udemy
Issued on

HTML/CSS — Foundations

Issued by
freeCodeCamp
Issued on