2022 — 2026
Backend & DevOps Engineer
Dixeam · Remote
Grew from software developer to backend & DevOps engineer — building booking engines, payment workflows, and APIs in Laravel, PHP and Python, and standing up CI/CD pipelines on AWS.
The role
My time at Dixeam is where I grew from a software developer into a backend and DevOps engineer. Over nearly four years I worked across the full software development lifecycle — from conception to deployment — building solutions for clients in e-commerce, healthcare, travel, and finance.
What I built
I led development on booking engines with real-time availability and secure payment workflows, designed and optimised databases across MySQL and ElasticSearch, and built clean RESTful APIs in Laravel, PHP, and Python. As the work matured, I stood up CI/CD pipelines on AWS so the team could deploy reliably and often. I also handled rigorous testing and debugging to keep everything secure and scalable.
Skills applied
Laravel, PHP, Python, MySQL, ElasticSearch, REST APIs, AWS, CI/CD, Docker, and technical client engagement.
Role in context
Connect application workflows with deployment
Grew from software developer to backend & DevOps engineer — building booking engines, payment workflows, and APIs in Laravel, PHP and Python, and standing up CI/CD pipelines on AWS.
Backend delivery and operations
The Dixeam role spans booking engines, payment workflows and APIs in Laravel, PHP and Python. The record also describes progression into CI/CD on AWS, connecting implementation with the environment where it runs.
Data and integration responsibilities
MySQL and ElasticSearch appear in the documented database work. APIs and payments introduce dependencies beyond the application. Read this experience alongside a relevant case study to understand how those responsibilities relate to a complete product.
Assessing a similar engineering need
Describe the application workflow, its data sources and hosting environment. Explain whether the immediate problem is implementation, integration or releasing changes. That helps scope responsibilities around the actual constraint.