Curriculum vitae

Jakub Gimiński

Software Engineer

Software craftsman with 15+ years of commercial experience in backend, full-stack and cloud infrastructure. I care about well designed, well tested code and about getting things done - now faster, with frontier AI as part of my everyday toolkit.

Profile

I design and build software end to end: from Event Storming sessions with stakeholders, through architecture and implementation, to containerised deployments, CI/CD and cloud operations. My languages of choice are Dart, PHP, TypeScript, Go and Python.

I appreciate high quality code backed by automated tests, and I am not scared of legacy systems. A pragmatic, test-driven approach to refactoring has let me rewrite and migrate several of them. All code is legacy eventually.

I was an early adopter of AI coding assistants and work daily with models from OpenAI and Anthropic. They make me considerably more productive without lowering the bar on quality.

Beyond code, my strengths are communication, empathy and a positive, proactive attitude. I believe the best way to lead is by example, and the best way to motivate is by inspiration.

Areas of expertise

  • Software architecture

    Designing systems of many types, sizes and purposes. A big fan of Domain-Driven Design: I have run Event Storming sessions and built event-sourced systems on numerous occasions.

  • AI-assisted engineering

    Early adopter of LLM coding assistants, experienced with Gemini, GPT and Claude. I also build AI into products, such as pipelines that collect data and generate articles from it.

  • DevOps and cloud

    Containerised environments from development to production, CI/CD pipelines, Google Cloud and AWS, and billing optimisation. Certified Kubernetes Administrator.

  • Project leadership

    Laying out roadmaps and milestones, uncovering business requirements and priorities, producing estimates that hold up, and adapting plans in an always changing environment.

  • Communication

    Building stakeholder trust and healthy, productive relationships within the team. Soft skills are underrated in software, and I keep working on mine.

  • UX and UI

    Thinking about software as a whole product: identifying user needs, creating mobile and desktop mock-ups that follow platform standards, and working closely with designers.

Experience

  1. - Present

    Remote

    GIMINGO

    Co-founder, Full-stack Engineer Web apps, mobile apps, AI products

    Software company dedicated to producing high quality digital products that people want to use and appreciate.

    • Delivered Hetmańskie Zagadki - a popular Polish word puzzle game - from idea to finished product.
    • Experimented with using AI for news scraping and large data processing, as well as creating an all-in-one service for news articles.
    • Dart
    • Flutter
    • Serverpod
    • TypeScript
    • Node.js
    • Express
    • MongoDB
    • PostgreSQL
    • Gemini
    • GPT
    • Claude
    • Google Cloud
  2. -

    Remote, London, UK

    Gophr

    Functional Backend Lead Same-day delivery

    London-based same-day delivery startup with its own fleet of couriers. Joined as a backend engineer and was soon promoted to Functional Backend Lead.

    • Worked heavily on job booking and delivery, payment processing, courier route optimisation and retailer API integrations.
    • Led initiatives that let the whole team deliver continuously and with high confidence, by promoting automation, testing, vertical slicing and focus.
    • Major contributor to infrastructure and process improvements.
    • PHP
    • Laminas (Zend)
    • TypeScript
    • React
    • MySQL
    • Google Cloud
  3. -

    Gdańsk, Poland

    Gdańskie Wydawnictwo Oświatowe

    Project Lead, Backend Developer School education

    Publisher of school textbooks. Joined to lead the rewrite of Multipodręczniki, their flagship app for browsing textbooks with quizzes and videos, used by teachers and students. After more than ten years of development it was no longer maintainable.

    • Analysed the legacy system and gathered and refined the business requirements.
    • Designed and implemented the new architecture from scratch.
    • Migrated the legacy data to an entirely new technology and data structure.
    • PHP
    • Symfony
    • Node.js
    • Express
    • TypeScript
    • MongoDB
  4. -

    London, UK

    Gigabyte Software

    Lead Developer Real estate

    Greenfield project Credensa: a real estate management app for permits, credentials and networking, connecting tenants and landlords with handymen.

    • Led domain exploration through Event Storming sessions with developers and stakeholders.
    • Designed and implemented an event-sourced backend with PHP, MongoDB and RabbitMQ.
    • Took part in UI and UX design.
    • PHP
    • Symfony
    • Dart
    • Flutter
    • MongoDB
    • RabbitMQ
  5. -

    London, UK

    LifeWorks

    Senior Backend Developer Employee wellbeing

    Large multiplatform employee wellbeing app, bought by companies for their staff, built by many developers working on one product.

    • Implemented new features in PHP.
    • Migrated the entire backend to Python and AWS Lambda after the company was acquired by Morneau Shepell.
    • PHP
    • Zend
    • Laravel
    • Python
    • AWS Lambda
    • MySQL
  6. -

    Gdynia, Poland

    DeSmart

    Backend Developer Healthcare, nature

    Software agency. Built apps for external clients in healthcare and plant care.

  7. -

    Gdynia, Poland

    HolonGlobe

    Full-stack Developer Education, gamification

    Software house specialising in educational browser games and project management apps.

    • PHP
    • Zend
    • JavaScript
    • jQuery
    • MySQL
  8. Until

    Rumia, Poland

    Freelance

    Designer, Developer E-commerce

    Designed websites for clients and built them with HTML and WordPress.

Skills

Languages
  • Dart
  • PHP
  • TypeScript
  • JavaScript
  • Go
  • Python
Backend
  • Serverpod
  • Symfony
  • Laminas (Zend)
  • Laravel
  • Node.js
  • Express
Frontend and mobile
  • React
  • Flutter
  • HTML
  • CSS
Data and messaging
  • MySQL
  • PostgreSQL
  • MongoDB
  • RabbitMQ
Cloud and DevOps
  • Google Cloud
  • AWS
  • AWS Lambda
  • Docker
  • Kubernetes (CKA)
  • CI/CD
AI
  • Gemini
  • GPT
  • Claude
  • AI coding assistants
  • LLM content pipelines
Practices
  • Domain-Driven Design
  • Event Storming
  • Event Sourcing
  • Test-driven development
  • Refactoring legacy code
  • Vertical slicing