Michal Nagielski CV

Location: Kęty, Lesser Poland Voivodeship

michal.nagielski@gmail.com

Last update: Jan'26

Experience
15y
Since 2010
BE Tech
PHP
15 years
FE Tech
React
6 years

About me

Senior Full Stack Engineer with 15+ years specializing in PHP/Laravel backend development and modern frontend technologies. Expert in building scalable RESTful APIs, complex database architectures (PostgreSQL, MySQL), and foundational engineering solutions. Strong proficiency in React/TypeScript for SPAs, Node.js, and modern development tooling including design systems and shared component libraries. Experienced with cloud infrastructure and containerization (AWS, Digital Ocean, Docker, Coolify), monorepo architecture, and CI/CD workflows. Proven ability to deliver high-quality solutions through TDD practices and clean architecture principles. Actively developing side projects and web applications to explore emerging technologies and refine expertise.

Skills Overview

Development & Operations

PHP
15 years of professional PHP development with deep expertise in Laravel and Symfony frameworks. Master-level understanding of OOP principles, MVC architecture, and advanced language features (namespaces, traits, interfaces, dependency injection, PSR standards). Extensive experience building scalable RESTful APIs with comprehensive Swagger documentation, integrating third-party services, and optimizing application performance. Strong advocate for TDD with proven track record delivering well-tested, maintainable code. Expertise in application refactoring, custom framework development, and creating robust backend architectures.
JS/TS/React
14 years of JavaScript/TypeScript development, specializing in modern React ecosystems since 2019. Expert in building production-grade SPAs using Next.js, Remix, and React Router. Deep experience with design systems, Storybook, component libraries, and monorepo architecture (Turborepo). Proficient in state management (Redux, Context API), testing frameworks, and TypeScript for type-safe applications. Background includes Vue.js, AngularJS, and extensive vanilla JavaScript experience, providing strong foundation in core language concepts and cross-framework adaptability.
CSS
15 years of CSS development with expertise in modern styling approaches. Proficient in Tailwind CSS, DaisyUI, MaterialUI, and SCSS for scalable, maintainable stylesheets. Strong understanding of CSS layout systems (Flexbox, Grid), responsive design principles, and component-based styling architectures. Experience with CSS-in-JS solutions (styled-components), design tokens, and CSS methodologies (modular CSS). Skilled at translating complex designs into pixel-perfect, cross-browser compatible interfaces.
DB (SQL)
15 years of database design and optimization with PostgreSQL (10+ years) and MySQL (15+ years). Expert in writing complex queries with multiple joins, subqueries, and CTEs. Extensive experience with database architecture, indexing strategies, query optimization, stored procedures, and user privilege management. Proficient with Laravel Eloquent ORM and raw SQL for performance-critical operations. Proven expertise in multitenancy architecture design, database migrations, archiving strategies, and monitoring for enterprise-scale applications.
NodeJs
5+ years working with Node.js for server-side applications and tooling. Experience building SSR applications with Next.js, Remix, and React Router. Proficient in Node.js ecosystem including npm/yarn package management, build tooling, and development workflows. Practical knowledge of Express.js for API development and Node-based developer tools and scripts.
DevOps & Cloud Infrastructure
Docker & Containerization: 8+ years experience creating custom images, containerized development environments, and docker-compose orchestration for both development and production workflows.
AWS: Practical experience with EC2, S3, CloudFront CDN, RDS, Route53, and VPC configuration (Public/Private Subnets) for scalable infrastructure.
Digital Ocean & Coolify: Proficient with streamlined deployments using Coolify for project management, custom server setups, and small to medium-scale applications.
CI/CD & Workflows: Experience with automated deployment pipelines, environment configuration, and release management.
Additional Technologies: Python, Ruby, and Ruby on Rails - practical exposure through various projects, capable of reading, maintaining, and contributing to codebases in these languages.

Work History

Lokalise
Senior Full Stack Engineer (Platform Foundation)
Lokalise | Jan'25 - Present
- Architected company-wide frontend foundation including design systems, shared component libraries, and application shells adopted by multiple engineering teams
- Built and maintained reusable React/TypeScript packages serving 30+ developers, with robust CI/CD pipelines for automated builds and releases
- Developed Node.js processing tools and scripts to support platform infrastructure and developer workflows
- Contributed to backend systems and resolved cross-stack issues, while streamlining complex local development environments using Docker
React
TypeScript
NodeJs
Storybook
Turborepo
Docker
CI/CD
Lokalise
Senior Full Stack Engineer (Growth Team)
Lokalise | Nov'23 - Dec'24
- Developed and implemented A/B tested experiments to optimize user onboarding flow from landing page to project launch, directly impacting conversion rates
- Built full-stack features using React/TypeScript frontend and PHP/Symfony backend, controlled by feature flags (Split) for gradual rollout
- Integrated and maintained third-party tools including User Pilot and Amplitude for user tracking, analytics, and behavior monitoring
- Collaborated with designers and data analysts to design data-driven experiments, implementing solutions within tight deadlines
PHP
Symfony
React
TypeScript
NodeJs
Docker
Timebook
Senior Front End Engineer
Timebook | Jan'23 - Nov'23
- Drove major architectural refactor consolidating fragmented task board implementations (Kanban, Table, List views) into unified, configurable React component
- Built custom drag-and-drop system with advanced collision detection, supporting complex requirements including nesting, vertical/horizontal sorting, and dynamic restrictions
- Eliminated thousands of lines of duplicate code and multiple legacy endpoints, standardizing UI/UX consistency across the application
- Implemented lazy-loading with parallel data fetching and cross-view switching capabilities that improved performance and developer productivity
React
TypeScript
Node.js
Think Learning
PHP/React Contractor
Think Learning | Oct'20 - Apr'23
- Pioneered modern React-based plugin architecture for Totara LMS, transforming traditional PHP plugins into SPA experiences that eliminated page reloads and significantly improved UX
- Architected shared component libraries and monorepo infrastructure (Lerna) for both frontend (React/TypeScript) and backend (PHP/Laravel), accelerating plugin development across projects
- Built full-stack plugins from requirements gathering through implementation, including database design, RESTful API development, and UX following system guidelines
- Presented technical innovations at Learning Tech conferences, demonstrating work that was well-received by industry clients and stakeholders
PHP
Laravel
React
TypeScript
Docker
Lerna
Membr
Senior PHP Developer
Membr | Apr'20 - Apr'21
- Expanded gym management platform to support complex Japanese payment requirements across PHP and Python microservices, navigating country-specific regulatory constraints
- Led initiative to refactor reporting system, implementing testable architecture that significantly improved data accuracy and consistency across the application
- Integrated third-party systems including payment gateways and physical access control (gate lockers), ensuring seamless operational workflows
- Developed full-stack features using PHP/Python backend and AngularJS frontend, delivering UX and functionality improvements
PHP
Python
MySQL
Docker
AngularJS
Build Empire
Senior PHP Developer
Build Empire | Oct'18 - Apr'20
- Architected and delivered Laravel-based RESTful API for L&D platform with full test coverage and automated Swagger documentation, supporting successful MVP launch at Learning Tech
- Built sophisticated subscription engine with custom pricing models, comprehensive roles/privileges system, and cloud asset management using AWS S3
- Developed industry-compliant content export system (SCORM/xAPI standards) for cross-platform compatibility with Moodle and Totara LMS
- Applied TDD best practices throughout development, writing extensive unit and integration tests while integrating Stripe payments and Geckoboard analytics
PHP
Laravel
MySQL
Docker
Swagger
AWS
Stripe
Gear4Music
Full Stack PHP Developer
Gear4Music | Aug'16 - Oct'18
- Developed full-stack e-commerce solutions for major UK music retailer across warehousing, payments, CMS, and automation systems using bespoke PHP framework
- Built complex split basket functionality enabling multi-depot order fulfillment with different delivery timeframes
- Implemented multi-language/multi-currency support and optimized mobile performance for international market expansion
- Enhanced automated script performance and scalability, maintaining high-availability website operations under deadline pressure
PHP
MySQL
JavaScript
jQuery
Sass
Docker
Vagrant
Linux
GCP
Formisimo (now Zuko.io)
Full Stack Engineer
Formisimo (now Zuko.io) | Sep'14 - Jun'16
- Transformed form analytics platform (now zuko.io) from proof-of-concept to production system through comprehensive refactoring, eliminating legacy code and drastically reducing support overhead
- Built scalable data collection and processing infrastructure handling millions of form interaction events daily across PHP and Ruby on Rails architecture
- Optimized database performance and implemented queuing systems to handle high-volume data processing and report generation at scale
- Developed internal client overview tool that streamlined account management workflows and reduced development team support burden
PHP
MySQL
Ruby on Rails
JavaScript
AngularJS
Git
AWS
Linux
Sainsbury’s
IT Analyst / Senior IT Analyst
Sainsbury’s | Jul'09 - Sep'14
- Independently developed web-based automation tools (PHP/MySQL/HTML) to eliminate manual processes and improve data accuracy, demonstrating self-taught programming skills that initiated career transition into software development
- Progressed to Senior IT Analyst role, providing enterprise IT support for office employees, VIP users, and supply chain operations
- Took on leadership duties including shift management, incident coordination, creating documentation, and training colleagues
- Contributed to department improvement initiatives and represented IT in business meetings during organizational transition
PHP
MySQL
HTML
Unix
Linux
Windows Server
Active Directory
Various Positions
Early Career Roles | Jan'09 - Sep'10
Explored diverse career paths including account management, IT operations support, and graphic design/IT support roles across multiple organizations

Education

Professional Development

2010 - Present

Continuous learning through books, video courses, and hands-on projects (2010-present)
Key areas: PHP (mainly Laravel and raw) Modern JavaScript frameworks, cloud architecture, design patterns, DevOps practices

Information Science and Maths High School in Stalowa Wola, Poland

2004 - 2007

- A-level Certificate in Advanced Maths
- Language A-level Certificates in English and Polish
- Participation in Maths competitions

Personal Interest

Music - I play the guitar since the age of 10, compose my music and love getting lost in different and interesting sounds
Photography - I love landscape photography. I started to take some pictures in 2012 and since then it became my passion
DIY / Woodworking - In 2017 I started to get into woodworking and since then I occasionally do some small pieces to my house.
Bushcraft, Hiking, Health, Yoga, Fitness
Get in touch