Product engineering · Technical leadership

Oskar Szrajer

Senior Software Engineer / Technical Lead

Ruby on Rails · Full-stack web development · AI/LLM

20+ years in software engineering · 15+ years with Ruby/Rails · International remote teams

Portrait of Oskar Szrajer
Gdynia, Poland [email protected] +48 608 019 078 gotar.info linkedin.com/in/oskarszrajer github.com/gotar

20+ yearsHands-on software engineering

3,000+ req/sTripsta support systems

10+ → 30+Ragnarson company growth

Profile

I’m a hands-on software engineer specializing in Ruby/Rails and Elixir, with more than 20 years in software engineering. I build web products across the stack, from backend systems, APIs and data integrations to user interfaces, testing and deployment.

I combine technical team leadership with implementation: building remote teams, mentoring developers, working directly with international clients and running an independent consultancy. I value TDD, clear business logic and reliable delivery.

I build and operate independent AI applications: an LLM translation pipeline with automated output evaluation, AI-powered job-data extraction, and tool-enabled assistants. My work spans model integration, retrieval, agent orchestration and operational reliability, backed by an MSc in Computational Intelligence.

Professional experience

Impactpool — Senior Software Developer

Sep 2021–Apr 2026 · Remote

Scope: hands-on backend development and technical team leadership.

  • Helped build and lead the distributed engineering team for a Rails 8 platform connecting humanitarian employers with qualified talent.
  • Worked on job matching, talent pools and analytics, including BigQuery and external API integrations.
  • Developed dynamic interfaces with Hotwire (Turbo and Stimulus) and reusable ViewComponent UI elements.
  • Integrated Puppeteer-based web scraping, Dry-rb business logic and Sequel database access.

Belighted — Senior Backend Developer

Oct 2018–Aug 2021 · Remote

  • Built the backend for Hannah Online, a financial forecasting application, using Rails, PostgreSQL, GraphQL, Dry-rb and RSpec.
  • Developed the backend for AXS, a car-sharing platform with external API and SOAP integrations.
  • Built backend functionality for Admeet, a GDPR documentation generator, using Roda, ROM, PostgreSQL and GraphQL.

Ragnarson — Senior Ruby Developer / Co-owner

Developer: Apr 2011–Jun 2016 · Co-owner: Jul 2014–Oct 2016 · Sopot / Remote

  • Worked on Tripsta (TravelPlanet) high-performance support systems handling 3,000+ requests/second, using Ruby, Goliath, Sinatra and Redis.
  • Built backend systems for Getmii (geo-based messaging APIs for iOS and Android), MaMyMo (Google Ads management), Locafox (location-based price comparison) and Masii (financial product comparison).
  • Used Ruby, JRuby, Roda, ROM, Dry-rb, PostgreSQL, Elasticsearch and RSpec; also worked on Rails/Spree e-commerce and ActiveAdmin applications.
  • Established the Tricity office and helped grow the company from 10+ to 30+ developers.
  • Hired and trained developers, including 100+ interns, and worked directly with clients as Project Manager and Account Manager.

Independent consulting & AI products

Gotar — Founder / Independent Software Engineer

Apr 2011–present · Gdynia, Poland / Remote

  • Run an independent Ruby/Elixir consultancy, building end-to-end web applications and systems for international clients.
  • Provide business consulting for Rebased Software House, drawing on experience in engineering, team development and client-facing work.

Readarr — Deployed personal AI application

Rails 8 · Hotwire · LLM translation · Output evaluation · Solid Queue

  • Built and operate a novel reader with 1,900+ LLM-translated and automatically reviewed chapters, using glossary and continuity context for English-to-Polish translation.
  • Implemented source-aware LLM review with structured verdicts, scores and corrections, plus deterministic checks for missing segments, truncation, duplicate text and malformed output; reject invalid candidates before publication.
  • Compared translation models on a shared chapter using output-quality review, latency and cost considerations; added regression tests for failures observed in deployed use.

Rails Radar — Live independent product

Rails 8 · Hotwire · Self-hosted AI extraction · Solid Queue · Kamal

  • Built a job discovery and application-tracking product with 5,100+ collected listings, CV-based role matching, geography checks and private application tracking.
  • Integrated self-hosted AI extraction with 2,400+ listing extraction records; promote facts only above configured confidence thresholds and retain model answers and overwritten values for auditability.
  • Keep collection independent of AI availability, with bounded background processing, retries and manual profile values remaining authoritative.

Personal AI Assistant & Multi-Agent Workflow Assistant

Rails 8 · Pi agent integration · Retrieval · Slack / Telegram · Multi-agent orchestration

  • Built a personal AI assistant: a Rails interface around the Pi agent runtime, with streaming responses, tool execution tracking, project-specific working directories and QMD-backed knowledge retrieval.
  • Integrated Slack and Telegram gateways, scheduled automation and runtime monitoring, including retry and dead-letter handling for outbound messages.
  • Built a Slack-native multi-agent workflow assistant (MVP) with manifest-based agent selection, per-agent working directories, validated JSON result contracts and persisted run/task/event history.

Technical skills

Languages & core
Ruby · Ruby on Rails · Roda · Hanami · Elixir · JavaScript · TypeScript · Node.js
Web & UI
React · Hotwire (Turbo, Stimulus) · ViewComponent · HTML/CSS · Tailwind CSS · Figma · Interface design · Design-to-code implementation
Backend & quality
Sequel · ROM.rb · dry-rb · REST APIs · GraphQL · SOAP · RSpec · TDD/BDD · Query optimization · Caching
Data & integration
PostgreSQL · SQL · NoSQL (MongoDB, Redis) · Elasticsearch · BigQuery · Puppeteer
Background jobs
Sidekiq · Active Job · Solid Queue · Scheduling · Retries · Idempotency
Cloud & delivery
Linux · Docker · AWS (EC2, S3, RDS, IAM) · CI/CD · GitHub Actions · GitLab CI · Kamal · Git
Reliability & access
Monitoring · Sentry · Datadog · Prometheus · Grafana · OpenTelemetry · OAuth/OIDC · RBAC
AI applications
LLM integration · RubyLLM · Structured outputs · Prompt design · Tool/function calling · MCP · RAG · Embeddings/vector search · pgvector
Agents & evaluation
Multi-agent orchestration · Streaming responses · Retrieval context · LLM output evaluation · Model comparison · Deterministic validation · AI-assisted research / code review

Open source & community

Earlier experience

Renault Trucks (Bernard Trucks) — Web Developer / DevOps
Aug 2006–Sep 2010 · Gdynia
Built company websites and internal PHP/SQL applications; built and managed Linux servers.

ITM Centrum Komputerowe — Web Developer / Lecturer
Lecturer: Dec 2005–Jul 2006 · Developer: Apr–Jul 2006 · Gdańsk
Built PHP/SQL websites and taught professional courses, including Linux administration and PHP.

Education

MSc, Computational Intelligence — University of Gdańsk, 2008–2010
AI, machine learning, algorithms and computational methods.

BSc, Computer Science — University of Gdańsk, 2005–2008

Languages

Polish · English

Outside engineering

Martial arts, hiking and mountain biking, photography, cooking, fantasy & sci-fi, and motorcycle travel.