Skip to content
View mtubis's full-sized avatar

Block or report mtubis

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.

Content in all repositories owned by your account will be closed.
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
mtubis/README.md

Hi, I'm Magdalena Tubis 👋

Senior Backend / Full Stack Software Engineer | PHP · Symfony · Laravel · AI-assisted Engineering

I'm a software engineer with 14+ years of commercial experience building and maintaining business-critical web applications, enterprise systems and API integrations.

My strongest expertise is in PHP, backend architecture and database-driven applications, with extensive experience in Symfony, Laravel, JavaScript, SQL and Linux-based environments.

I particularly enjoy:

  • Designing maintainable, well-structured backend systems and APIs
  • Modernizing legacy applications and improving their architecture
  • Building integrations between complex business systems
  • Applying automated testing, static analysis and engineering best practices
  • Exploring practical uses of LLMs and agentic AI in software products and development workflows

I'm currently combining my backend engineering background with LLM-powered applications, AI-assisted software engineering and Python.


🚀 Featured Project

An open-source PHP library for translating HTML with LLMs while preserving document structure and validity.

Available on Packagist:

composer require mtubis/html-translator

The library supports OpenAI, Anthropic, Gemini and self-hosted models through a provider-independent architecture.

Key engineering aspects:

  • HTML-aware segmentation and structure validation
  • Provider abstraction built around PSR interfaces
  • Translation profiles, glossary and terminology control
  • Resilient handling of partial failures, retries and fallback strategies
  • Caching, batching and token usage considerations
  • Automated tests, static analysis and CI/CD
  • Documented architectural decisions (ADRs)

Tech: PHP 8.4 · Composer · PSR-18 · PHPUnit · PHPStan · GitHub Actions · LLM APIs

The project is actively evolving toward a stable 1.0 release.


🛠️ Technical Expertise

Backend & Architecture
PHP · Symfony · Laravel · REST APIs · SQL · DDD · SOLID · Clean Architecture · CQRS

Frontend
JavaScript · Vue.js · React · TypeScript · HTML/CSS

Databases & Infrastructure
PostgreSQL · MySQL/MariaDB · MS SQL · Redis · Linux · Docker · CI/CD

AI & Data
LLM API integrations · OpenAI API · RAG · Python · Pandas · NumPy

Engineering Practices
PHPUnit · PHPStan · Automated Testing · Code Review · Refactoring · Performance Optimization


🤖 AI-assisted Software Engineering

I use AI coding tools as part of a structured, review-driven engineering workflow.

My approach includes plan-first task breakdown, project-level rules, reusable skills, MCP servers and specialized agents for implementation, testing, verification and security review.

Tools: Claude Code · GitHub Copilot · OpenAI Codex (exploring cross-model review workflows)

Architecture, correctness, maintainability and final engineering decisions remain human-owned.


🌍 Languages

  • Polish — Native
  • German — Advanced
  • English — Professional working proficiency

📫 Connect

Open to interesting software engineering opportunities, particularly in backend or full-stack development, system architecture, integrations and AI-powered applications.

Pinned Loading

  1. html-translator html-translator Public

    Translate HTML with LLMs (OpenAI, Anthropic, Gemini, Ollama, …) while preserving markup, semantics and document validity.

    PHP

  2. html-translator-laravel html-translator-laravel Public

    Laravel integration for mtubis/html-translator: translate HTML with LLMs (OpenAI, Anthropic, Gemini, Ollama, …) while preserving markup — config, facade, Artisan, cache and queues.

    PHP

  3. html-translator-bundle html-translator-bundle Public

    Symfony bundle for mtubis/html-translator: translate HTML with LLMs (OpenAI, Anthropic, Gemini, Ollama, …) while preserving markup — configuration, services, HttpClient, cache, console and profiler.

    PHP

  4. handover handover Public

    Handover — One voice note. Everyone up to date.

    TypeScript

  5. Udemy-course-organizer Udemy-course-organizer Public

    Udemy course organizer

    Python

  6. MTCollections MTCollections Public

    Small PHP collections library (e.g., SortedLinkedList).

    PHP