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.

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 frontend and software engineer, 11 years, Berlin. ls shipped: automatist, easy-web-navigation, re-phraser, prompt-save-reuse, psalms-way. now: building Automatist, mobile-first AI automation that works offline.

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 Frontend / Software Engineer

Frontend architecture · TypeScript · browser platforms · applied AI

11+ years building software, currently on enterprise web products 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.

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
 Recurring AI tasks, scheduled from a phone, with a real choice between cloud, on-device, and offline models. No backend, your own keys, and a preflight token budget because an oversized prompt aborts the native runtime rather than throwing. Free and open source.
 Kotlin Jetpack Compose MediaPipe Room WorkManager  ·  Google Play · Website · Source
Easy Web Navigation  CHROME WEB STORE
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, and zero required host permissions.
TypeScript React MV3  ·  Chrome Web Store · Source
Local Browser Automation Bridge  LOCAL PROTOTYPE
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.
TypeScript Node WebSocket SQLite  ·  Source
Re-Phraser  CHROME WEB STORE
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.
Chrome Web Store · Source
Psalms Way  GOOGLE PLAY
81 translations and 47 interface languages, entirely offline, which is why the bundler needs a static module map instead of a computed path.
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, on the Chrome Web Store and shaped by outside pull requests.

02 · THE STACK

TypeScript Angular React Node.js Browser Extensions / MV3 Kotlin / Jetpack Compose React Native Vitest / Jest PostgreSQL / SQLite GitHub Actions Applied AI

Running themes: human-in-the-loop UX · on-device and offline inference · accessibility · local-first data

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

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

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 10

  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