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

  1. 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)
  2. 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
  3. 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)
  4. 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)
  5. Owner

    FairyDeck

    – Present

    • software development in Java, PHP and JavaScript
    • IT consulting
    • systems integration
    • systems architecture
  6. PHP Developer

    Strix

    • developing new features in e-commerce systems (Magento 1 and 2)
    • handling reported defects
    • supporting other team members
    • preparing technical documentation
  7. 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)
  8. 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
  9. 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
  10. Owner

    Dr Piotr

    • IT consulting
    • IT outsourcing

Certifications

Education

Skills