Skip to content
View atj393's full-sized avatar

Block or report atj393

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
atj393/README.md
An animated terminal session. whoami: alexis, senior full-stack engineer, eleven years, Berlin. ls shipped: automatist, easy-web-navigation, re-phraser, prompt-save-reuse, psalms-way, urban-ground. now: at OPTIMAL SYSTEMS in Berlin, building an AI assistant over enterprise content; Automatist, on-device AI automation, live on Google Play.

GitHub LinkedIn Automatist Email

Alexis Johnson. I build what I wish existed, and ship it with care. That's the bar. Eleven years building. Three AI-powered products. Four Chrome extensions live. Two Android apps on Google Play. Five-time LinkedIn Top Voice.

Senior Full Stack Engineer

Angular & React · Node.js · TypeScript · applied AI

Eleven years building software, currently on enterprise content management at OPTIMAL SYSTEMS Group in Berlin. I work in the layer where a product stops being a UI and starts being a system: state that survives a background job, a message contract across three processes that cannot share memory, an inference budget that has to hold before a native call. Frontend is the foundation of my career. It is no longer my engineering boundary.

Almost everything here started the same way: something got in my way on an ordinary Tuesday, and the missing tool looked like a good excuse to build it. Getting each one from works for me to works for you is the part I stay for.

01 · SELECTED WORK

 Automatist  MOBILE-FIRST AI AUTOMATION · ON GOOGLE PLAY · APACHE-2.0
 Recurring AI tasks, scheduled from a phone, with a real choice between cloud, on-device (MediaPipe, Gemini Nano), and offline models. No backend, your own keys encrypted at rest, and a preflight token budget because an oversized prompt aborts the native runtime rather than throwing. Sole engineer: 407 tests across 39 classes, with CI running on every push. Free and open source.
 Kotlin Jetpack Compose MediaPipe Room WorkManager  ·  Google Play · Website · Source
Urban Ground  REAL-WORLD-MAP STRATEGY PROTOTYPE · LIVE PREVIEW · PRIVATE REPOSITORY
A browser strategy game played on real OpenStreetMap geography, driven by a deterministic economic model and pinned to a SHA-256-verified map snapshot, so every session is reproducible and gameplay never calls a source API. A design-token package is the single source of every visual decision, enforced by a test that fails the build if a component declares its own colour, and none of the nine map states is signalled by colour alone.
React 19 Vite MapLibre GL OpenStreetMap Vitest Playwright  ·  Play the preview
Easy Web Navigation  CHROME WEB STORE · MIT
A WCAG 2.2 keyboard-accessibility inspector: focus order, landmarks, and the tab path, drawn straight onto the page instead of filed as a report. A Shadow DOM overlay so the tool never joins the tab order it measures, zero host permissions, and 142 tests running across Chromium and Firefox in CI.
TypeScript React MV3  ·  Chrome Web Store · Source
Local Browser Automation Bridge  LOCAL PROTOTYPE · MIT
Four processes that cannot share memory (dashboard, Node backend, MV3 service worker, content scripts) held together by typed contracts, a SQLite queue, and a request registry that gives a WebSocket the request/response semantics it does not have. An SSRF guard in front, and 56 tests in CI.
TypeScript Node WebSocket SQLite  ·  Source
Re-Phraser  CHROME WEB STORE · MIT
Your selection goes to the AI tab you already have open. No backend, no API-key box: their subscription, their account, nothing in the middle. 126 tests in CI, and the privacy claim is verifiable: there is no network call in the codebase.
Chrome Web Store · Source
Psalms Way  GOOGLE PLAY · 500+ INSTALLS
150 Psalms in 81 translations and 47 interface languages, entirely offline with no accounts or telemetry, which is why the bundler needs a static module map instead of a computed path. Chrome companion at 204 users, rated 4.3 of 5.
Google Play · Source · Extension

ENGINEERING LAB · design-intelligence, a derived design-guidance layer synthesized from 74 brand analyses.   TOOLING · my code-cleanup workflow as a Claude Code plugin, a lead agent coordinating seven specialist workers, and its marketplace.

COMMUNITY · Prompt Save Reuse, a prompt manager across seven AI platforms on the Chrome Web Store and Edge Add-ons: 401 users, 15 forks, and five external pull requests reviewed and merged from four contributors.   PRIVATE · a multi-tenant school operations platform, four deployables from one monorepo (NestJS, Prisma, PostgreSQL with row-level security, Next.js, Expo), with a transactional outbox and an append-only audit log the ORM cannot modify.

02 · THE STACK

TypeScript Angular 6-22 React / Next.js React Native Node.js / NestJS / Fastify PostgreSQL / Prisma / Redis Kotlin / Jetpack Compose Browser Extensions / MV3 Playwright / Vitest / Jest Docker / GitHub Actions Applied AI

APPLIED AI · agent tool-calling and capability governance · retrieval with source attribution and permission filtering · on-device inference (MediaPipe, Gemini Nano) · provider routing across OpenAI, Anthropic, and Gemini · Claude Code in daily development, with agent skills committed so the team inherits them

Running themes: human-in-the-loop correction · on-device and offline inference · WCAG 2.2 accessibility · local-first data · row-level security

WHAT I WORK ON · frontend architecture for complex web applications · browser and platform integrations · applied-AI interfaces and workflows · local-first, privacy-conscious software · testing and developer experience

03 · SIGNALS

WHERE · OPTIMAL SYSTEMS Group, Berlin, 2022 to now: wrote the concept for a commercial AI assistant over enterprise content and own it end to end, and introduced the testing foundation and CI pipelines used across seven repositories. Before that: aucobo, Stuttgart (2020 to 2022) and Robert Bosch Engineering, India (2017 to 2020).

Fixes sent upstream, like repeat-visit caching and safer production logging for Octasol · Five-time LinkedIn Top Voice

CREDENTIALS · verified certificates from Meta, Google, and IBM: Meta Front-End and Back-End Developer, IBM Full Stack Software Developer

Based in Berlin, employed in Germany, no sponsorship required, and open to on-site, hybrid, or remote. If you're building around thoughtful interfaces, local-first software, or applied AI, say hello.

Pinned Loading

  1. hello-world hello-world Public archive

    My first GitHub repository, from 2019. Kept for the origin story.

  2. automatist-android automatist-android Public

    Free and open-source Android app for AI workflow automation, with cloud, on-device, and offline models.

    Kotlin 12

  3. psalms-way-app psalms-way-app Public

    Offline Android app with all 150 Psalms in 81 translations and 47 interface languages.

    TypeScript

  4. promt-save-reuse-chatgpt-and-gemini promt-save-reuse-chatgpt-and-gemini Public

    Save and reuse prompts across ChatGPT, Gemini, Claude, Perplexity, Grok, Mistral, and DeepSeek.

    JavaScript 9 15

  5. easy-web-navigation easy-web-navigation Public

    Privacy-first browser extension that checks a page's keyboard navigation, focus, and tab order locally.

    TypeScript

  6. local-browser-automation-bridge local-browser-automation-bridge Public

    Local-only prototype bridging two browser tabs via a Node backend, SQLite queue, WebSocket, and MV3 extension.

    TypeScript