Michal Nagielski CV
Location: Kęty, Lesser Poland Voivodeship
michal.nagielski@gmail.comLast update: Jan'26
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
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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

- 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
- 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
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