Michał
Lipiński
LLM Tooling · Internal Agents · RAG Systems
Senior AI Engineer with 20+ years of software engineering experience, now specializing in building production LLM tooling — internal AI agents, RAG systems, multi-agent workflows, and AI-powered automation. Polyglot across Python, TypeScript, and Rust, with deep hands-on experience deploying LLMs locally (Ollama, vLLM, llama.
Building production AI tooling
Senior AI Engineer specializing in building LLM-powered tooling, internal agents, and RAG systems. Two decades of software engineering gives me a different angle on AI work — I focus on what's reliable, debuggable, and actually useful, not just what's clever. Currently building production AI tooling on a freelance basis, contributing safety refactors to open source (Bun), and reviewing AI-generated code at production scale.
AI / LLM Engineering
Internal AI agents, RAG systems, multi-agent workflows, prompt engineering, eval pipelines. Daily work with LangChain, Ollama, vLLM, OpenAI, Anthropic APIs
Code Quality & AI Review
Reviewing AI-generated code at production scale — identifying hallucinations, non-idiomatic patterns, logic errors. Contributing safety refactors to Bun (oven-sh/bun)
Backend Architecture
20+ years building distributed systems, event-driven architectures, high-throughput APIs, and data pipelines processing millions of records — the foundation that AI tooling sits on
Model Work — Growing
Hands-on with LoRA fine-tuning, GGUF quantization, local model deployment. Building eval pipelines and inference optimization expertise — open to deeper model work
Where I've built
Freelance
Senior Software Engineer — AI & Trading Systems
Remote
- Building production AI tooling: LLM-powered analysis pipelines, automated content generation, and trading platforms with backtesting engine
- Daily work with multiple LLMs — prompt engineering, evaluation, fine-tuning, local deployment via Ollama and vLLM
- Reviewing, debugging, and refactoring LLM-generated code across Python, TypeScript, and Rust — identifying logic errors, hallucinated APIs, and non-idiomatic patterns
- Polyglot stack: Python (FastAPI, data tooling), Rust (performance-critical components), TypeScript (UIs and integrations)
LC Labs
Software Architect & Senior Engineer
Kraków
- Architected and shipped high-performance backend powering a mobile fintech application — owned API contracts, data layer, transaction security, and SLAs end-to-end
- Designed and integrated full authentication and authorization stack (OAuth2/OIDC), with role-based access control and SSO across services and mobile clients
- Built and operated complex data processing pipelines and custom plugins for high-throughput streams; ownership over reliability and observability
- Integrated DFNS (MPC wallet-as-a-service) for institutional-grade key management; led integration of a third-party blockchain fork as secure internal service
- Worked autonomously on architectural decisions with minimal supervision
Justt.ai
Senior Full Stack Developer
Remote (Kraków/Tel Aviv)
- Built and extended Node.js/TypeScript microservices with NestJS — REST and GraphQL APIs, PostgreSQL, MongoDB, RabbitMQ, SQS
- Designed microservices architecture in a multi-team NX monorepo; led cross-team architecture decisions and code organization standards
- Owned third-party payment-platform integrations end-to-end: connector design, data mapping, retry/idempotency strategies, monitoring
- Enhanced CI/CD pipelines with GitHub Actions; deployed to existing Kubernetes infrastructure
- Mentored team members, organized internal tech talks, drove TypeScript best practices and type-safety adoption
Weber Shandwick (Bomoda)
Senior Full Stack Developer
Remote (Kraków/New York)
- Worked closely with data science team on large-scale sentiment analysis ML pipelines — built data ingestion, feature engineering, and serving infrastructure across millions of records
- Python backend with FastAPI and Flask; data pipelines using Pandas, NumPy, Dask; Apache Airflow for orchestration
- Collaborated daily across timezones with NY-based product and engineering teams (async-first)
- Architected redesign of monolithic application into microservices on AWS (Lambda, ECS, S3, RDS Aurora)
- Designed and implemented role-based access control using Casbin; integrated Azure AD as SSO identity provider with OAuth2/PKCE
Milenium-IT
Lead Full Stack Developer
Kraków
- mObserver real-time worker monitoring platform: Node.js backend, React frontend with WebSocket, Android BLE beacons, PostgreSQL — full-cycle ownership from design to production
- Sumiriko enterprise intranet: Django + Oracle DB with RFQ workflows and ABBYY OCR integration for document digitization
- Timesheet for Celon Pharma: Meteor, MongoDB, React, Redux
- Multiple Python-backed enterprise platforms; AWS deployments (EC2, S3, AuroraDB, ELB) for Edbox and mBox.eu
Techninja sp. z o.o.
Founder & Developer
Kraków
- Founded and built bit-street.com cryptocurrency exchange end-to-end — Angular.js frontend, Tornado WebSocket backend, order matching engine, hot wallet management, 2FA, KYC workflows, bank SDK integrations
Earlier Career
Various Roles
Poland
- Founded Jobguide.pl — first job aggregation platform in Poland (web scraping, normalization pipelines, search)
- Freelance web development across Django, Java, PHP
What I've shipped
From crypto exchanges to AI pipelines — every project is a solution to a real problem.
AI / LLM Engineering — Hands-On
Production AI tooling: LLM-powered analysis pipelines, multi-agent RAG with LangChain, local model deployment (Ollama, vLLM, llama.cpp, Candle), and inference optimization with LoRA fine-tuning and GGUF quantization.
Bun (oven-sh/bun) — Open Source
Long-term contributor since pre-1.0. Currently contributing Rust safety refactors during the project's Zig→Rust rewrite — replacing AI-generated unsafe blocks with idiomatic safe Rust, verifying behavior parity against the original implementation.
Sentiment Analysis at Scale
Partnered with data scientists at Weber Shandwick on large-scale sentiment ML pipelines — data ingestion, feature engineering, and serving infrastructure processing millions of records.
Crypto Trading Bot Platform
Full-featured cryptocurrency trading platform with visual strategy editor, highly optimized backtesting engine powered by DuckDB, and paper trading simulation. Integrates with Kraken and Binance exchange APIs.
Mobile Fintech API
High-performance Rust API server powering a mobile cryptocurrency application with low-latency data delivery, transaction security, and DFNS MPC wallet integration.
RFQ Application
Advanced Request for Quotation application with role-based permissions, custom workflows, and multi-party communication. Full Rust stack with Leptos frontend.
bit-street.com Crypto Exchange
Built a complete cryptocurrency exchange platform from scratch — hot wallets, 2FA authentication, KYC verification, real-time WebSocket trading, and bank SDK integration. Founded Techninja sp. z o.o. in 2014.
Jobguide.pl — Job Aggregation Pioneer
Founded and built the first job aggregation platform in Poland, scraping and indexing job listings from multiple sources into a unified search experience.
mObserver — Real-time Monitoring
Real-time worker monitoring system using BLE beacons, React WebSocket dashboard, and Android companion app. Complete IoT-to-dashboard solution.
Contributing to what I use
I believe AI-assisted coding only works when the engineer deeply understands the output. My OSS contributions to Bun focus on a current gap: the project recently rewrote its codebase from Zig to Rust with significant AI assistance, leaving idiomatic improvements and safety refactors as a meaningful contribution opportunity. This is the same skill I bring to building production AI tooling — knowing when AI-generated code is right, wrong, or subtly broken.
Bun
oven-sh/bunIncredibly fast JavaScript runtime, bundler, test runner, and package manager.
My toolkit
Two decades of hands-on engineering across Python, TypeScript, and Rust — from production backends to AI tooling and cloud infrastructure.
AI / LLM Tooling
Rust Ecosystem
JavaScript / TypeScript
Python
Frontend
Databases & Messaging
Auth & Security
Cloud & DevOps
Specialized
Credentials
Education
BSc Computer Science
WSE im. Ks. J. Tischnera
2006 — 2009
Certifications
AWS Technical Essentials
Amazon Web Services · 2016
Web Application Security
niebezpiecznik.pl · 2014
Languages
English
C1 — Professional Working
Polish
Native
Let's work together
Looking to build AI-powered internal tools? Need an engineer who knows where LLMs work and where they fail? Drop me a message — or grab my CV below.