Backend/API Development

Pierre-Henry Soria. A Pragmatic Software Engineer. Passionate about solving problems, designing software architecture, and learning new skills daily. With 12 years of proven commercial experience building and shipping large complex and scalable Web & Native applications ๐Ÿš€

about Image

Passionate Software Engineer ๐ŸŽ‰ An Agile S.O.L.I.D. Clean Coder ๐Ÿค– &Code Smell Fighter ๐Ÿฅท

I'm Pierre-Henry Soria. An optimistic and highly passionate senior software engineer ๐Ÿ˜Š

Love programming and developing new skills proactively! With skills in entrepreneurship, artificial intelligence, and cybersecurity, I have the passionate for building secure, testable, and scalable applications featuring beautiful, clean, and maintainable code with high test coverage (including TDD/BDD) ๐Ÿ’ช
I enjoy solving problems ๐Ÿงฉ, fixing complex issues, and debugging ๐Ÿ›.
A positive attitude and eagerness to accomplish tasks using the best coding practices are my core values ๐Ÿ†

Having owned my tech company back in the UK (HiZup Ltd), I'm also interested in the business world, growth hacking, mobile search engine optimization, online marketing (not the old-school one! ๐Ÿ˜‰), and psychology!

Eager to learn and undertake new, exciting, and thrilling challenges. Open to fast-paced changes with rapidly evolving business and web toolsets ๐Ÿš€
Extremely passionate and motivated in what Iโ€™m doing, I always apply focus, perseverance, knowledge, and energy to accomplish new projects or missions from scratch as best as I can.
I'm a fan of productivity methods like the 80/20 rule and Parkinsonโ€™s Law to do more, faster, and always better! ๐Ÿ’ช Open-minded, a team player, and honest, I am eager to share knowledge and help others.

๐Ÿ‘‰ Want to see some of my open-source software/projects I've done? (made with lots of love!)

โœ”๏ธ https://github.com/pH-7
โœ”๏ธ https://github.com/pH7Software/

I've launched pH7Builder (formerly known as pH7CMS) a while ago, as well as several other exciting open-source projects that you can find on my different GitHub Organisations ๐Ÿ˜Š

๐Ÿ‡ Every day, learning, coding, researching, eating fruit, and hiking are my vital fuels to stay energized and happy ๐Ÿ˜Š I am incredibly passionate about AI, machine learning, data science, and emerging technologies. I could happily talk all night about programming and IT with anyone whoโ€™s keen ๐Ÿคฉ

  • ๐Ÿ‘จโ€๐Ÿ’ป Job Passionate & Enthusiastic Software Engineer ๐Ÿ˜
  • ๐Ÿ“ฎ Email pierre@ph7.me
  • ๐Ÿฅ˜ Comfort Food ๐Ÿ˜‹ Provencal Ratatouille & Goat's Cheese Soufflรฉ ๐Ÿฒ
  • ๐Ÿ““ Favorite Books ๐Ÿ“š Dragon Compilers & Pragmatic Programmer
  • Spoken Languages English ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ & French ๐Ÿ‡ซ๐Ÿ‡ท

Resume

As a software engineer, continuous learning, setting ambitious goals, embracing challenges, and solving complex problems drive my professional growth.

๐Ÿฉบ Senior Software Engineer @ Updoc ๐Ÿ‡ฆ๐Ÿ‡บ
2024 / 2025

Worked in a fast-paced Med Health Tech startup as a Senior Software Engineer.
โ€ข Migrated, designed, and built new backend API features using TypeScript, Prisma ORM, PostgreSQL, and Cordova for mobile apps.
โ€ข Implemented and maintained frontend features in React and improved UX flows.
โ€ข Maintained AWS infrastructure and serverless architecture.
โ€ข Migrated the company's legacy medical certificate portal to the new doctor portal while granularly adding all missing features.
โ€ข Added push notifications from the backend to Cordova mobile apps (iOS and Android) with Zapier webhook access.
โ€ข Built functionalities specifically for pharmacies to manage transactions directly on the platform.
โ€ข Boosted development speed and team's productivity through CLI tools for repetitive tasks.
โ€ข Implemented no-code automations with custom Zapier app, n8n, Retool, and other tools.



Technologies used: NodeJS, TypeScript, PostgreSQL, Supabase, AWS services, React, MobX, Cordova, Firebase, Terraform, Zapier, n8n, Retool, Redash.

๐Ÿฆ Senior Software Engineer @ ANZ (SEISMA) ๐Ÿ‡ฆ๐Ÿ‡บ
2025 / 2025

On-site at ANZ HQ under SEISMA as a Senior Software Engineer, building critically complex internal tools to accelerate and improve the accuracy of the banking advisory teamโ€™s decisions, using a wide range of tools and third-party services (ServiceNow, Panther, โ€ฆ).



Technologies used: Node, React, Panther API, ServiceNow API, Confluence/Jira APIs, custom Chrome extensions.

๐ŸŒฎ Senior Software Engineer @ Zambrero ๐Ÿ‡ฆ๐Ÿ‡บ
2022 / 2024

As a burrito and Mexican food lover for many years (and very conscious of what I eat), the idea of working for a company that sells healthy and delicious food while helping others (like donating meals to end hunger with Plate4Plate and Plate4Plate Day, where everybody gets involved and helps pack meals!) aligned perfectly with my personal values and professional drive! ๐ŸŽ
And then, of course, building the best software applications is deeply part of my DNA! ๐Ÿ’ฅ

I worked at Sam Prince Group, Zambreroโ€™s head office in Sydney, as the principal senior software engineer with a team of two, reporting directly to the CIO, and focused on the food delivery apps, adding value to every Australian Zambrero store for online orders! ๐Ÿ‡ฆ๐Ÿ‡บ

Some of the things I worked on as the principal software engineer of the company:
โ†’ Integrated from scratch a delivery partner API service (DoorDash Drive) as a white-label delivery solution into the companyโ€™s native apps, website, and the restaurantโ€™s back-office portal software. As the lead engineer, I coordinated the projectโ€™s vision and roadmap, managed tasks through a Kanban Jira board with another developer, and held weekly catch-ups with the DoorDash account managers to ensure a successful integration of DoorDash into their delivery network.

โ†’ Improved the security of the app and implemented measures to prevent transaction fraud ๐Ÿ’ธ

โ†’ Optimised scalability and site reliability: when I started, the companyโ€™s online ordering services were going down nearly once a day. I implemented several iterations to improve scalability, including optimising AWS infrastructure, EC2 task policies, backend caching, expensive SQL queries, data mapping, custom Pronto 4GL API changes, and database indexes, reducing downtime from โ‰ˆ8 times per week to zero ๐Ÿš€

โ†’ Maintained both the Electron back-office software and the Nucleus custom update server.

โ†’ Worked with Pronto (ERP software), through Pronto Xi and Connect, and their 4GL SPL programming language.

โ†’ Managed infrastructure and deployments through AWS services.

โ†’ Used Docker to improve reliability and scalability with AWS ECS, Fargate, and Postgres RDS, while using Route 53 for routing and monitoring critical health checks.

โ†’ Integrated CD deployment pipelines from Bitbucket to AWS ECS.

โ†’ Implemented CI containerised testing pipelines.

โ†’ Improved security and implemented critical fraud detection based on unusual user behaviours and specific patterns, and added SMS account verification across all platforms using a micro-comm server.

โ†’ Developed and maintained custom PHP Craft CMS plugins used for the public Zambrero.com.au website and its specific regions.

โ†’ Handled Online-To-Offline (O2O) complexity of the app, for orders scheduled while restaurants were closed. Investigated inventory stock support for items when some items were sold out or unavailable at specific stores.

โ†’ Defined app deployment strategy with Fastlane ๐Ÿš€

โ†’ Conducted technical interviews and testing processes for engineers joining the team.

โ†’ Wrote most of the software development documentation and key processes on Confluence to help the team and non-developers understand and troubleshoot more easily, and created onboarding pages to help new developers set up their environment faster, reducing onboarding time by approximately 75%.

โ†’ Migrated the platformโ€™s SSO from Google to Microsoft authentication for the restaurant Electron back-office software and manager tool.

โ†’ Applied best coding practices, IoC principles, and design patterns to design endpoints and implement domain logic.

โ†’ During my time at Zambrero, successfully released 22 iOS versions and 19 Android versions to the App/Play Stores, and maintained the listings details.


  • ๐Ÿ iOS: https://apps.apple.com/au/app/zambrero/id1503449708

  • ๐Ÿ“ฑ Android: https://play.google.com/store/apps/details?id=com.zambrero.ordering.app




Used primarily NodeJS, Express with Inversify IoC, TypeScript, React, React Native, Fastlane, Material UI (MUI), KnexJS, Electron, AWS services, Postgres, โ€ฆ ๐Ÿ”ฅ

๐Ÿ›ก Full Stack Engineer II @ Sine.co (Honeywell Forge) ๐Ÿ‡ฆ๐Ÿ‡บ
2020 / 2022

Worked on both the frontend and backend APIs, as well as microservices and cross-shared packages of the core visitor management cloud-based product, using JS ES6/7, React, Node 14โ€“16, Express, TypeScript 4, Sequelize/Postgres, test automation with Cypress for integration and end-to-end tests, event-messaging systems (SNS/SQS), New Relic, Docker, Jenkins, and several AWS services (EC2, ECS, Fargate, S3, โ€ฆ). Used pganalyze for benchmarking and measuring the performance of critical database migration changes before production releases.

Was part of the QA automation guild and served as the subject-matter expert, responsible for teaching, documenting, and sharing knowledge within the team, and guiding engineers on the automation setup with Cypress and the in-house Python testing framework. Created screencast videos to help the team at Honeywell get started with Cypress and follow the companyโ€™s QA testing specification for writing automated end-to-end tests.


Team: 8โ€“10 core engineers, 2 QA

๐Ÿš€ Principal Maintainer @ pH7Builder Community Builderโ„ข
2015 / 2021

As the creator of pH7Builder (previously known as pH7CMS) and its entire kernel, the pH7Framework, I am still very much involved working on my open-source "Social Community Builder" project during my spare time ๐Ÿ˜Š

โ— One of the biggest open source projects I have ever coded ๐Ÿ‘จโ€๐Ÿ’ป And probably the one I'm particularly most proud of โ˜บ๏ธ
โ— https://github.com/pH7Software/pH7-Social-Dating-CMS
โ— https://github.com/pH7Software
โ— Assist users with technical support inquiries via GitHub Issues (including emails, etc).
โ— Lead the project, manage user issues/feedback, implement the new features/modules, and keep the product roadmap up-to-date.
โ— Writing the documentation for the end-user (e.g., on https://ph7builder.com/doc).
โ— More recently, pH7Builder has migrated from PHP 5.6 to PHP 8.1 - https://github.com/pH7Software/pH7-Social-Dating-CMS/pull/937

I've pushed a lot of determination and knowledge for the last 12 years to accomplish the mission I've always dreamed of delivering to the open-source's world, which was to release the first large-scale, free and open-source, social dating builder software.

The project has been nominated twice at the iDate Awards, received several open-source winning awards, and was downloaded over 109,000 times.

Wikipedia page: https://en.wikipedia.org/wiki/PH7Builder

๐Ÿ“Product Owner / Developer / Founder ๐Ÿ
2018 / 2020

Lifyzer Healthy Food Solutionโ„ข is a social-food mobile app that aims for transparency and opinions between customers. It allows users to share their feedback on food items and rate them.

Thanks to its clever OCR and barcode scanning technologies (using Google Mobile Vision and Firebase), it also instantly gives the health score and useful details about items you regularly eat or purchase.

In order to give the most reliable data available on the different continents, Lifyzer partially uses OpenFoodFacts, Foodrepo.org, and the US FoodData Central (FDC), which are the biggest open-source nutrition databases.

Lifyzer is another side project Iโ€™ve really enjoyed creating and working on! ๐Ÿค— Building and marketing from scratch a complex and meaningful project that solves an obvious problem everybody is concerned about is highly rewarding! ๐Ÿš€

Available on iOS (a native app built with Swift):
https://apps.apple.com/app/longer-life-lifyzer-food-scan/id1466196809

As well as on Android (natively coded in Java):
https://play.google.com/store/apps/details?id=com.lifyzer

The apps use a simple REST API built on top of PHP 7.3 and using MySQL database.

Finally, Iโ€™m currently working on a food search engine, based on Algolia ๐Ÿš€

โšก๏ธ Lifyzer is 100% transparent with its users. Thatโ€™s why the project is 100% open source ๐Ÿ’ช
GitHub Organization => https://github.com/Lifyzer



๐Ÿ’ก Skills involved: Swift 5 (for iOS app), Java (for Android app), PHP 7.3/MySQL (for API/search engine).

๐Ÿ˜ Software Developer @ Eyemagnet ๐Ÿ‡ณ๐Ÿ‡ฟ
2018 / 2019

Eyemagnet provides IPTV software, personalized advertising solutions, and analytics/content management cloud services for large enterprises such as Westpac, Spark, New Zealand Parliament and Sky Stadium.

โ†’ Developed modern PHP Web applications and APIs using Symfony (with extensive PHP 7+ features), vanilla JavaScript, and Doctrine / PostgreSQL.
โ†’ Maintained existing PHP Symfony applications and JavaScript frontend projects.
โ†’ Created and maintained websites built with Drupal 8 CMS.
โ†’ Built two micro SMS eCommerce websites (using Symfony 4, Bootstrap 4, and Bambora/Modica APIs) for Jack Daniel's and St John New Zealand.
โ†’ Translated the Media CMS product into French.

๐Ÿก Software Engineer @ Daft.ie (Distilled SCH) ๐Ÿ‡ฎ๐Ÿ‡ช
2015 / 2018

Daft.ie is the largest Irish property website with a unique audience of over 2.5 million users each month. Daft.ie is one of the DistilledSCH brands, which is the combined business of the Irish Distilled Media Group and Schibsted Group from Oslo, Norway.

โ— Worked on the brand new mobile web app using PHP 7.1 features, with Slim3 framework, Twig2, SASS, Susy, gulp, grunt.

โ— Worked with the RESTful APIs, security vulnerabilities, Elasticsearch, SparkPost, RabbitMQ, and Docker/Vagrant.โ€จโ€จ

โ— Worked on DistilledSCHโ€™s latest project, a single API platform based on microservices built on top of Java Spring Boot.

โ— Worked on upgrading the old legacy website's platform from PHP 5.3 to 7+

โ— Worked with various Symfony components & Doctrine2โ€จโ€จ.

โ— Helped making the website/web app compliant with GDPR and with IHREC equality by parsing and checking new ad entries.

โ— High-quality code, high test coverage, TDD/BDD, and SOLID principles were the main goals.โ€จโ€จ

โ— Used Rundeck, Jenkins, Travis CI, and Capistrano as CI/CD tools.

โ— Agile methodologies such as 2-week sprints, backlog grooming, retros, demos, daily scrum standup, and used Kanban board with Jira, and Targetprocess for Scrum workflow.

Solo Web Engineer & Customer Care @ Hizup, Ltd
2013 / 2017

โ†’ Worked on improving and implementing new features, articulating the vision of the products, architecting the software, and maintaining my commercial Web software such as pH7CMSPro, pH2Date, and pH4Social.

โ†’ Marketing strategy ๐Ÿš€, branding, SEO ๐Ÿ“Š, growth hacking ๐Ÿ’ฅ, ... for both my commercial and open-source software.

โ†’ Gave commercial technical support and individual training to some customers on specific areas with the software.

โ†’ Helpdesk, and licensing through the WHMCS platform (which was directly integrated with pH7CMS).

โ†’ Finally, I created and maintained a cloud-hosted SaaS service for pH7CMS Pro software (with WHMCS and hosted on a CentOS VPS), and later rebranded as โ€œpH7CMS.Cloudโ€

Whilst the โ€œpH7CMSPro social-dating website builderโ€ SaaS product got great feedback and had several happy customers, I ultimately failed to make it a sustainable business. However, I enjoyed a lot running my โ€œDating Software Provider as a Serviceโ€ and learned so much during this challenging and rewarding journey ๐Ÿ›ฃ๏ธ ๐Ÿ˜Š

Full Stack Developer @ HiZup, Ltd
2013 / 2015

โ— Worked for clients on different small and medium projects. To summarize, it was: creation of plugins, upgrade of two PHP Web applications from version 4 to 5 (OOP conversion as well), creation of Web themes, modifications, and building new features for a few clients' websites, โ€ฆ

โ— Built some plugins and templates for Drupal, WordPress, Joomla, and BoonEx Dolphin 7/8 CMS.

โ— Did consulting in afternoons/evenings to assist my clients with their new websites and explained to them how to get better results and more traffic on their websites and helped them with some technical parts such as Apache, nginx server and cPanel/WHMCS issues.

๐Ÿ’ต Full-Stack Developer, Link2Payment
2017 / 2017

Link2Payment is a side project. I did it when I was on holidays. It allows anyone to get paid anywhere from anyone with their Stripe account.
Thanks Link2Payment, you don't need a website, you don't need an SSL certificate, you can literally be paid from anywhere (even by just putting your unique payment link on a paper book) while taking all advantages of Stripe.

App Source Code: https://github.com/pH-7/Link2Payment

Full-Stack Developer, MyDreamLife.eu ๐Ÿ‡ช๐Ÿ‡บ
2017 / 2017

MyDreamLife is a side project. I created it to give a TODO-list and Itinerary for a new (exciting) life. It is designed for European people from 18 to 30 (mainly from Spain, France, Netherlands, Belgium, Germany and Italy) who want to move and try a new life abroad but don't know the process to do it.

The artificial intelligence of the app will give them, ste-by-step, the whole map for starting their dream life & doing it!

Web App Source Code: https://github.com/pH-7/MyDreamLife.eu

Writer/Teacher @ PenTestMag & PHPSolutions Magazine
2012 / 2012

I wrote security and programming articles for the French PHP Solutions Magazine (which no longer exists).

Samples: