Skip to content

Open to remote opportunities

Rabih Jabr

Senior Full-Stack Software Engineer

5+ years shipping production systems end to end: frontend, backend, database, and the infrastructure they run on. I've designed and delivered two complete products solo, and I use AI aggressively to move faster than a one-person team should be able to.

TypeScriptReactNext.jsNode.jsJavaPostgreSQL
Beirut, Lebanon · Remoterabihjabrz2@gmail.comGitHubLinkedIn

01About

I build the product and the platform it runs on.

I'm a full-stack engineer with 5+ years of experience across the whole stack: React and Next.js on the front, Node.js and Java/Spring Boot on the back, PostgreSQL underneath, and the deployment pipeline that gets it all into production.

I'm currently a Platform Engineer at Klopotek, where I own the internal deployment platform that configures and rolls out 50+ applications to client tenants across Azure, private cloud, and on-premise environments. I also build the internal web tools around it, including an automated monitoring service for scheduled jobs that replaced manual watching and cut wasted compute.

Before that I spent five years at Murex as a Senior Software Engineer and Scrum Master, working in a large legacy enterprise codebase, running CI/CD pipelines, building internal tooling for ~50 QAs and PMs, and mentoring nine new engineers.

Outside of work I've shipped two products end-to-end on my own: a full-stack event discovery platform, and an offline desktop application running a real manufacturing business. Both were built with heavy use of AI coding agents, which is what makes a one-person team viable across an entire stack. I care a lot about writing documentation that both people and agents can work from.

Years shipping production software
5+
Applications deployed via the platform I own
50+
Products designed and built solo
2
Engineers mentored and onboarded
9

02Experience

Where I've worked

  1. Platform Engineer

    Jun 2026 - Present

    Klopotek·RemoteCurrent

    • Own the Klopotek Deployment Manager (KDM), the internal platform that deploys and configures 50+ applications for client tenants across Azure, private cloud, and on-premise environments.
    • Build and maintain internal tools, web applications, and operational workflow automation used to run and observe the product suite across every client environment.
    • Designed and shipped an automated monitoring and observability service for UC4 scheduled jobs running across nearly all products. It raises and tracks failures in Jira automatically, which replaced manual monitoring and cut wasted compute from redundant and over-scheduled jobs.
    • Automate the full deployment and configuration lifecycle using Ansible, Linux, and Bash scripting across heterogeneous customer environments.
    • Went from zero prior Ansible and Linux server administration experience to independently owning production deployment tooling within weeks, using Claude Code and GitHub Copilot as daily drivers.
    • Write and maintain the technical documentation for the deployment and monitoring tooling: runbooks, configuration guides, and onboarding material.
    JavaSpring BootAngularPostgreSQLAnsibleLinuxAzure
  2. Senior Software Engineer | Scrum Master

    Jun 2021 - May 2026

    Murex·Beirut, Lebanon

    • Built a documentation RAG platform in Python over the internal Confluence wiki. A page-scoring stage (relevance, maintenance quality, deprecation, source-code linkage) feeds a weekly-refreshed index, and per-team pipelines provision and update it. Cut AI inference cost by making locally hosted Llama models a viable option.
    • Owned the design and production rollout of a global performance-metrics logging feature used by 3 major enterprise clients, from infrastructure design through deployment.
    • Built internal full-stack web tooling used by ~50 QA engineers and product managers to automate version-compatibility checks, release-note generation, and documentation validation across releases.
    • Built and maintained end-to-end automated test suites across multiple MX.3 modules, increasing automated coverage and cutting regression incidents to under 1%.
    • Managed Jenkins CI/CD pipelines for multiple services and introduced improvements that shortened the development cycle by 30%.
    • Navigated, extended, refactored, and debugged a large legacy enterprise codebase, resolving complex production issues and performance bottlenecks spanning multiple modules.
    • Led code reviews and served as Scrum Master; mentored and onboarded 9 engineers and authored the onboarding documentation still in use by the team.
    JavaPythonRAGLlamaJenkinsCI/CDAutomated TestingAgile
  3. Software Development Intern

    May 2020 - Jul 2020

    Netways·Beirut, Lebanon

    • Built reusable UI components and a cross-platform web application for an educational client, cutting frontend implementation time by ~30%.
    JavaScriptFrontend

03Projects

Things I've built

Two products taken from an empty repository to something real people use, plus earlier work.

Documentation RAG Platform

Internal AI Knowledge System · Built at Murex

Shipped

A retrieval system over a large internal Confluence wiki. Engineering teams can ask questions against their own documentation and the source code it describes. It refreshes on a schedule instead of indexing live, which is what keeps queries fast and inference cost low.

  • A weekly pipeline exports a Confluence tree to Markdown starting from a configurable root node, so any team can point the system at its own domain without a code change.
  • A scoring stage ranks every page before it reaches the index. It weighs concept relevance, how well the page is maintained, whether it has been deprecated, and whether it links to or mentions real source code. Stale pages never get far enough in to dilute retrieval.
  • Resolves the source-code half of that relevance signal against both Perforce and Stash (Bitbucket).
  • Per-team pipelines provision and refresh each team's index independently.
  • Runs on locally hosted Llama models as well as hosted APIs. I benchmarked across model choices to confirm the cheaper local setup held up on retrieval quality.
PythonRAGVector SearchEmbeddingsLlamaConfluence APIPerforceBitbucketCI/CD Pipelines
Internal system (architecture only)

JoyDayz

Full-Stack Event Discovery Platform · Sole Developer

In Progress

An event discovery platform I'm designing and building on my own, end to end: Next.js App Router on the front, a Spring Boot REST API behind it, PostgreSQL underneath, and JWT auth.

  • Built on Next.js 16 App Router with React 19 Server Components, backed by a Spring Boot REST API and JPA persistence.
  • Designed the PostgreSQL schema for the calendar, bookmarking, messaging, and notification systems.
  • Implemented an interactive infinite-scroll feed with CDN-backed image optimization and public-URL sharing to drive organic growth.
  • Built with heavy AI assistance (Claude Code). That is the reason one person can cover schema design through to a production frontend.
Next.js 16React 19TypeScriptSpring BootPostgreSQLJPAJWTTailwind CSS

Factory Management System

Offline Desktop Application · Freelance, Sole Developer

Shipped

A production desktop application I designed, built, and delivered single-handedly for a manufacturing client. Runs fully offline on a single machine, handling customer intake, production yield calculation, invoicing, inventory, and financial reporting.

  • Designed the relational schema and migration strategy on SQLite, then covered the money, allocation, and stock logic with unit tests, including regression tests for bugs that had already shipped.
  • Built machine-bound license verification (HMAC) and an automated backup pipeline for a single-operator environment with no network and no second pair of eyes.
  • Delivered a bilingual interface (Arabic RTL / English LTR) with custom HTML-to-PDF printing for invoices and financial reports.
  • Maintain the codebase's documentation as a structured, agent-readable knowledge base of domain rules and invariants, so AI agents make correct changes without re-deriving the business logic each session.
ElectronReact 19TypeScriptNode.jsSQLiteVitestTailwind CSS
Private client work

Earlier work

DevFlow

StackOverflow Clone

A Q&A platform with voting, view tracking, a reputation system, and prototyped AI-generated answer drafts.

Next.jsReactMongoDBTailwind CSS

Educate

E-Learning Platform

Course delivery with progress tracking and an admin dashboard for content management and user analytics.

AngularNode.jsExpressMongoDBTypeScript

04Skills

What I work with

Languages

  • TypeScript
  • JavaScript
  • Java
  • Python
  • SQL
  • Bash

Frontend

  • React
  • Next.js (App Router)
  • React Server Components
  • Angular
  • Tailwind CSS
  • Radix UI
  • HTML5 / CSS3

Backend

  • Node.js
  • Express.js
  • Spring Boot
  • REST API design
  • GraphQL
  • JPA
  • JWT auth

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • SQLite
  • Schema design
  • Query optimization
  • Migrations

Cloud & DevOps

  • Azure
  • Linux / VPS administration
  • Docker
  • Ansible
  • Jenkins
  • GitHub Actions
  • CI/CD
  • Monitoring & observability

Testing & Quality

  • Vitest
  • Unit testing
  • End-to-end automation
  • Code review
  • Performance optimization

AI-Assisted Development

  • Claude Code
  • GitHub Copilot
  • AI coding agents
  • RAG pipelines
  • Embeddings & vector search
  • Locally hosted open-weight models
  • Agent-readable documentation

Practices

  • Agile / Scrum
  • System design
  • Technical writing
  • Mentorship
  • Remote & async collaboration
  • Git

05Contact

Let's talk

I'm open to remote roles and interesting problems. The fastest way to reach me is email.