AGAdrian Góra CV EN PDF

Available now · Poland · remote or hybrid

Adrian Góra

AI Engineer

Poland · Remote / hybrid · B2B / employment

I build AI tools for engineering and look for areas to improve and automate.

CV PL (PDF) · CV PL online

How I got here

  1. 2017–2020 Automotive Designed automotive parts in CATIA V5 and NX, working on drawings, tooling and production requirements.
  2. 2020–present Software & AI Started in frontend engineering, moved into full-stack development, and now build full-stack applications with AI using TypeScript, Node.js and Python. I also experiment with technologies such as Bend, Go and Lean, using verification methods as backpressure for AI-generated code.

01Most recent role

Shipped at Wiśniowski

AI Engineer, Feb 2025 – Oct 2026. Internal AI tools for a Polish manufacturer of industrial doors, gates and fences.

  1. Company-wide RAG assistant

    Developed two versions of the company chatbot over technical PDFs: the first in Python with RAGFlow, the second a production version in Node.js. Deployed RAGFlow on Linux, integrated it with Open WebUI, and used Elastic Agent to monitor server performance.

    • Python
    • Node.js
    • RAGFlow
    • Open WebUI
    • Linux
    • Elastic Agent
    • LanceDB
    • RBAC
  2. Microsoft Teams meeting pipeline

    Scans one group's meetings in on-premises Outlook and switches on automatic recording. Transcripts and recordings come in through Microsoft Graph (webhooks and polling), and an LLM turns them into structured JSON reports.

    • Microsoft Graph
    • Outlook on-prem
    • TypeScript
    • Node.js
    • LLM
    • Microsoft Exchange
    • OpenAI API
    • RBAC
  3. AI translation portal

    During data import, Gemini fills in missing translations or suggests translations in the background, keeping terminology consistent with the company glossary.

    • TypeScript
    • Node.js
    • Python
    • Gemini API
    • RBAC
  4. Process-route analytics

    Developed a prototype that lets engineers chat with historical production traces, test new settings and get suggested routes. A deterministic core computes the numbers, and experimental modules add an LLM and autoresearch.

    • Go
    • TypeScript
    • Gherkin
  5. AI interviews for process improvement

    After a voice or text interview about daily work, it produces an automation report and adds knowledge to an LLM wiki. Supports Excel files, images and screenshots. Once enough knowledge has been collected, it can optionally turn repeatable tasks into SKILL.md files for agents. Runs on the Gemini managed-agents sandbox.

    • Gemini managed agents
    • TypeScript
    • LLM wiki
    • SKILL.md
    • Secure

02Selected projects

Projects you can check

Each one links to its code or a running demo. Private repositories and additional projects are folded below.

More projects6 private repositories · 14 additional projects

Private repositories, shown on a call

Private repo

PDF wiki

Local-first knowledge base: drop in a PDF, run ingest, get a cross-linked Markdown wiki with semantic search. Claude vision describes every figure.

  • TypeScript
  • Claude
  • qmd
Private repo

Robot arm control in the browser

Calibration and daily control of a LeRobot SO-ARM100 from a laptop or phone: keyboard and gamepad input, an e-stop, and a single owner for the serial port.

  • Python
  • LeRobot
  • WebSockets
Private repo

HAR to API brief

Record browser traffic once and get a brief for rebuilding the API outside the browser: auth, endpoints, body shapes and curl templates.

  • Python
Private repo

loop-me: employee interviews

Agent interviews employees and produces automation specifications with ROI estimates.

  • AI agents
Private repo

Transport planner

Turns Excel orders into truck loads, routes and 3D loading plans.

  • Excel
  • 3D
Private repo

Allegro selling skill

Agent skill for selling on Allegro with human approval.

  • Agent skills

Additional projects

  • CAD quoting engine for machined partsQuotes a machined part from its STEP file (a 3D CAD model) for a tool shop. Code measures the part and computes the price; an AI model reviews the machining process and risks the way a shop manager would.Python · OpenCASCADE · build123d · trimesh · ezdxf · Claude / OpenAI
  • AI decisions in Excel and translation consistencyExperiments with a decision API in Excel: AI decisions exposed as spreadsheet formulas, plus terminology checks to keep AI translations consistent. A review app lets translators curate the glossary and approve decisions.TypeScript · TypeSafe Jev · Excel · api-decisions
  • EternalChat: conversation as memoryLocal terminal chat implementing the UniiChat design: append-only message logs feed a background tree of summaries. Each turn receives a size-budgeted view, with zoom back to original messages. Python with no runtime dependencies.Python · Claude · UniiChat
  • Multi-agent pricing playgroundFour Bun workspaces on the Vercel AI SDK: a tool-calling calculator agent, a coding REPL with per-tool confirmations, an eBay pricing agent (parse → search → compute → present) and a web server that streams the agents over SSE.TypeScript · Bun · Vercel AI SDK · Claude · OpenAI · eBay API
  • Streaming ML demo, hackathon 2nd placeLive Binance trades through the Streamr network, ARIMA forecasts on the stream, results on a chart. 2nd place at the LearnWeb3 AI Hackathon.Node.js · Streamr · ARIMA
  • meat: reading diffsTurns a large code diff into a smaller reading diff focused on the consequential changes. TypeScript CLI, migrated from Go.TypeScript · Go
  • Ralph loop for coding agentsA plan-and-build prompt loop driven by AGENTS.md and specs, for Claude Code, opencode and Kilo Code.Shell
  • Roaming RAGCollapses a long Markdown document to its headings and lets the model expand only the sections it needs.Python
  • MiCA regulation Q&AAnswers questions about the EU crypto-asset regulation (MiCA) from the regulation text, with PostgresML for semantic search. A 2024 project, still live; the free hosting tier can take a minute to wake up. Live demo Node.js · PostgresML · OpenAI
  • Say: speech to text in the browserVoice notes transcribed locally with Whisper on Transformers.js, with a rich-text editor.React · Transformers.js · Whisper
  • Video frames analyzerExtracts frames from video, analyses them with Gemini, tracks cost and skips duplicate work.TypeScript · Gemini
  • Hand-tracking interaction experimentsHuman-computer interaction prototypes with MediaPipe.Python · MediaPipe
  • EboomboxTurns Cardano transactions into sound.Next.js · Cardano
  • HSS heat treatmentSteel quench simulation with a narrated Manim explainer.Manim

03Career

Experience

  1. Feb 2025 – Oct 2026

    AI Engineer Wiśniowski

    Internal AI tools for a Polish manufacturer of industrial doors, gates and fences. Five internal AI tools, described in Shipped at Wiśniowski.

  2. Aug 2023 – Jan 2025

    Software Engineer Freelance

    • Prototyped AI tools (predictive models, chat over documents) to test product ideas, and shipped a staking app UI for web and mobile (TypeScript, React, ethers). Took 2nd place at the LearnWeb3 AI Hackathon.
  3. Jun 2023 – Aug 2023

    Full-Stack Engineer Playdate App Limited

    • Built release version control so users on outdated iOS and Android builds could be migrated, fixed a critical Android onboarding bug and owned CI/CD on AWS Elastic Beanstalk (React Native, Django).
  4. Dec 2022 – Jun 2023

    Software Engineer Ariable

    • Delivered the front-end MVP of an NFT perpetual trading platform and a real-time Node.js + PostgreSQL watcher for on-chain transactions. Also reviewed the Solidity contracts.
  5. Dec 2020 – Dec 2022

    Frontend Engineer BlockchainWares Software

    • Built balance, contacts and sanction-screening features for a regulated financial application (React, TypeScript, React Query), a Material-UI component library in Storybook and the Cypress E2E suite.
  6. Dec 2021 – May 2022

    Web Developer (part-time, in parallel) Nervos Network

    • Contributed to a DAO voting app and built a bridge UI for onboarding to the network.
  7. Jan 2017 – Jul 2020

    Product and CAD engineering Varroc Lighting Systems · Auto Design · Alpha Technology

    Three and a half years in the automotive supply chain: CATIA V5, NX, GD&T, BOM and D-FMEA.

    • Product Engineer, Varroc Lighting Systems (Kraków), Jun 2018 – Jul 2020. Designed front and rear lamp components in CATIA V5: concept, fixing, feasibility, simulation and test results, tooling requests, BOM and GD&T drawings. Worked with the Czech R&D team.
    • CAD Designer, Auto Design (Bielsko-Biała), Sep 2017 – Feb 2018. Designed interior parts (instrument panel, door trim) for Audi and ported parts from CATIA V5 to NX 11.
    • Project Engineer, Alpha Technology, Jan 2017 – Aug 2017. Prepared technical inquiries for the VW Group, worked in the D-FMEA team and trained staff on plastics processes.

04Toolbox

Skills

LLM applications

  • RAG (hybrid BM25 + vector, reranking, citations)
  • Visual RAG over PDFs
  • Agents and tool calling
  • LLM-as-judge
  • Structured extraction
  • Evaluation and benchmarks
  • Prompt engineering

Models and platforms

  • Claude
  • Gemini
  • OpenAI
  • Vercel AI SDK
  • RAGFlow
  • Open WebUI
  • FAISS
  • Microsoft Graph

Languages

  • TypeScript
  • Python
  • Go (one project)
  • Rust (6 months)
  • JavaScript
  • SQL

Backend and infrastructure

  • Node.js
  • Bun
  • Express
  • NestJS
  • FastAPI
  • PostgreSQL
  • Prisma
  • Redis
  • Linux servers
  • GitHub Actions
  • AWS Elastic Beanstalk
  • Telemetry and monitoring

Frontend and testing

  • React
  • Next.js
  • React Native
  • React Query
  • Material-UI
  • Storybook
  • Cypress
  • D3
  • Playwright
  • pytest

Engineering and CAD

  • CATIA V5 (advanced)
  • Siemens NX
  • AutoCAD
  • GD&T
  • BOM
  • D-FMEA
  • Plastics
  • OpenCASCADE / build123d
  • STEP and DXF

AI-assisted development

  • Claude Code
  • Codex
  • Agent skills
  • AGENTS.md

Web3

  • Solidity
  • Foundry
  • ethers.js
  • Cardano

05Proof of work

Commit activity

Every commit across public and private repositories over the last 12 months, refreshed daily by a GitHub Action. Private repos contribute counts and commit titles only.

365-day commit log Activity summary loading…

Scroll horizontally to see the full year.

Monthly totals are available below.
Less More

Loading activity summary…

Monthly totals
Loading monthly totals…

Recent work

Loading recent commits… View public activity on GitHub.

06Background

Education, languages, certificates

Education

  • Silesian University of Technology, GliwiceMSc Eng., Materials Engineering (surface engineering and heat treatment) · 2010–2016
  • TU Bergakademie Freiberg, GermanyExchange, Forming technology (Umformtechnik) · 2014–2015
  • Universidad de Oviedo, SpainExchange, Materials science · 2013

Languages

  • PolishNative
  • EnglishProfessional working (B2)
  • GermanLimited working (B1, DSH-2 certificate)

Certificates

  • CATIA V5, advanced levelCADSOL Design Poland, 2018
  • AutoCAD, levels 1 and 2Autodesk, 2015
  • Generative AI Essentials for Software Developers

Awards and publications

  • 2nd place, LearnWeb3 AI Hackathon2023
  • Laser surface treatment technologies: laser ablationCo-author

07For recruiters

Quick facts

Everything a screening call usually asks, in one place.

Target roles
AI Engineer · Software Engineer
Availability
Available now, no notice period
Location and mode
Poland · Remote or hybrid, also open to remote roles in the EU and worldwide
Contract
B2B or employment contract
Languages
Polish Native · English B2 · German B1, DSH-2 certificate
Contact
adrian.gora14@gmail.com · +48 694 983 705 · LinkedIn

Machine-readable versions

The same profile as files, for applicant tracking systems and AI assistants.

If you are hiring for an AI engineering role, write to me and I will send a short walkthrough of the work that fits it.

Email me