Principal Software Engineer · MagellanERP
Piotr Mucha
Principal Software Engineer
Principal Software Engineer combining technical direction, architecture and hands-on implementation of business-critical systems.
Profile
Software engineer with more than ten years of experience, currently Principal Software Engineer at MagellanERP. I own the technical direction of the organisation while staying hands-on with the systems the business cannot stop.
I specialise in ERP systems, integrations, data processing and AWS platforms. I build modules from scratch, modernise legacy systems without downtime and run infrastructure as code.
Core stack: Java (Spring Boot, Dropwizard), PHP (Symfony), JavaScript (Vue.js), Python, Go, PostgreSQL, Kubernetes and AWS. I work remotely.
Experience
-
Principal Software Engineer
MagellanERP
– Present
- setting the technical direction
- making technology decisions at organisation level
- software engineering
- mentoring every developer
- contributing to company strategy, products and internal tooling
Key achievements
- built ERP modules from scratch: Supply Chain Management and Order Management System
- built a Business Intelligence tool from scratch for company profitability tracking and revenue forecasting
- modernised a legacy ERP running on Symfony 3 and PHP 7.4 — monitoring, automated deployments, migration to AWS
- delivered the entire AWS infrastructure — VPC, VPN, databases and Kubernetes — using Pulumi (IaC)
-
Senior Java Software Engineer
Volt.io
–
- building applications in Java with Spring Boot 3 and PostgreSQL
- integrating with banking systems under the PSD2 directive
- working on container architecture
- working with the AWS cloud
-
Software Engineering Team Leader
edrone
–
- leading a development team and supporting its growth
- running regular 1:1 meetings
- running projects with the Shape Up method
- developing software in Java (Dropwizard, Spring), PHP (Symfony) and JavaScript (Vue.js)
- working with the AWS cloud (25+ services)
-
Software Engineer
edrone
–
- maintaining PHP and Java applications
- extending existing applications
- building new solutions in Java and PHP
- working with the AWS cloud (20+ services)
-
Owner
FairyDeck
– Present
- software development in Java, PHP and JavaScript
- IT consulting
- systems integration
- systems architecture
-
PHP Developer
Strix
–
- developing new features in e-commerce systems (Magento 1 and 2)
- handling reported defects
- supporting other team members
- preparing technical documentation
-
Software Developer
edrone
–
- maintaining PHP and Java applications
- extending existing applications
- building new solutions in Java and PHP
- working with the AWS cloud (20+ services)
-
Software Developer
DreamCommerce (Shoper)
–
- building new applications on the Shoper.pl platform
- administering Linux servers (nginx, php-fpm, MariaDB)
- building internal CRM systems for the customer service department
- providing technical support for second-line support
- designing new features in internal systems
-
Customer Care Specialist
DreamCommerce (Shoper)
–
- resolving technical issues for online stores over phone and email
- developing features for stores using the REST API (PHP, CodeIgniter, SQL)
- migrating data from other e-commerce platforms
-
Owner
Dr Piotr
–
- IT consulting
- IT outsourcing
Certifications
-
10xDevs 3.0 Builder&Architect
10xDevs ·
Five-week professional online programme — the Builder & Architect track.
Credential ID: 451899c9-41ca-4fd7-9f92-e3216d56b3c9
-
AWS Certified Developer – Associate
Amazon Web Services (AWS)
Credential for designing, building and maintaining applications on AWS.
Credential ID: 8S5C03BLHJR1QV5C
-
Zend PHP II: Higher Structures
Zend Technologies, Inc.
Certification in advanced PHP structures.
Education
-
Engineer's degree
WSHE
Computer Science
Skills
- Java
- Spring Boot
- PHP
- Symfony
- JavaScript
- Vue.js
- Python
- Go
- PostgreSQL
- Kubernetes
- Docker
- AWS
- Pulumi
- Terraform