Hi, I'm Ben đź‘‹
Software Engineer at Humanforce. I build full-stack web applications with a focus on performance and scalability.
BR

About

I'm a Software Engineer with 4 years of experience, currently working in the Platform Engineering team at Humanforce. I specialise in building scalable systems, improving developer experience, and solving platform-wide productivity and performance challenges across products like intelliHR, Thrive, and Workforce Management - serving 600,000+ users. I hold a Bachelor's degree in Computer Science from Queensland University of Technology. I enjoy exploring new tech in my free time.

Work Experience

H

Humanforce

Jan 2024 - Present
Software Engineer
  • Worked on web applications serving 600,000+ users with a modern tech stack including a Laravel backend (PHP) with GraphQL endpoints, a React SPA frontend (TypeScript), event‑driven Node.js (TypeScript) microservices, and also AWS Lambda backends (TypeScript).
  • Enhanced the email log in intelliHR by integrating AWS SES and a microservice to track bounce, complaint, and delivery status, allowing users to retry failed messages.
  • Built user management features for a multi-tenant infrastructure management system, enabling administrators to create users, assign companies, and define permissions (TypeScript, Angular, Lambda, API Gateway, DynamoDB).
  • Developed backend APIs for the intelliHR‑Thrive mobile app integration, streamlining in‑app form completion and boosting task completion rates.
  • Automated pruning of large database tables to reduce data growth and lower long‑term storage costs.
  • Setup Sumo Logic in Node.js and .NET lambdas to standardise logging format across codebases.
  • Improved job data download performance by implementing a streaming mechanism, making downloads significantly faster and more memory-efficient.
  • Implemented comprehensive testing across the stack using Playwright, PHPUnit, Jest and Cypress.
  • Migrated legacy REST endpoints to GraphQL.
  • Led smooth PHP and Laravel version upgrades.
  • Setup ESLint and Prettier in CI/CD pipelines to enforce coding standards and consistent code quality across teams.
T

The University of Queensland

Nov 2022 - Jan 2024
Software Engineer
  • Worked on various web applications for the university such as CAHP (Casual Academic Hire and Payment), UQ Maps, Programs and Courses, my.UQ.
  • Developed a system for staff to validate their timesheets in CAHP.
  • Developed an events feed microservice using Node.js, AWS Lambda, Docker, and DynamoDB.
  • Worked on an automated pipeline for UQ Donations using AWS, CDK, Code Pipeline and Docker.
  • Developed React components for the UQ design system to reuse across different applications.
  • Used many different technologies including TypeScript, React, Node.js, PHP, Symfony, MySQL, AWS, DynamoDB, Lambda, Jenkins and Oracle.
  • Developed an automated access control system to ensure students completed the mandatory UQ Respect module before accessing Blackboard, using Node.js, TypeScript, Express.js, MySQL, Jenkins, and the Blackboard API to grant or revoke access based on completion status.
Y

YouPay

Feb 2022 - Nov 2022
Software Developer
  • Developed new features using Laravel, Vue.js, PHP, JavaScript, Tailwind CSS, MySQL and REST APIs.
  • Developed an email notification system for merchants to subscribe to weekly/monthly summaries of YouPay carts created, paid and cancelled on their store. The emails would also compare the current week/month with the previous.
  • Worked on signup and login flows using Vue.js and Laravel.
  • Built a one-click feature to automatically generate a branded 'About YouPay' page on merchants' Shopify stores, streamlining onboarding and boosting merchant adoption.
  • Maintenance of Laravel Nova merchant dashboard.
  • Integrated YouPay into dozens of Shopify stores.
  • Reviewed code for colleagues.
M

M3 Digital

Sep 2021 - Feb 2022
Web Developer
  • Worked on variety of Shopify stores such as FitazFK, Rider Collective, Masseuse Massage, Francesca Jewellery and Salty Captain.
  • Developed custom front end features and sections using HTML, CSS, SCSS, JavaScript, and Liquid.
  • Developed high quality landing pages from scratch with modular CSS and JS practices for maintainability.
  • Integrated many third party plugins within existing stores, e.g. Calendly for customer bookings and Preezie for product recommendations.

My Projects

Developer Job Portal

Job portal for companies looking to hire developers in Australia. Filter by experience, location and keyboards. Companies can pay a monthly fee to be able to message developers on the site and view their information. Built with Laravel.

Crypto Sentiment Analysis

Cryptocurrency sentiment analysis website that analyses Twitter posts to determine sentiment for different cryptocurrencies, built with React, Express.js, and AWS services including EC2, S3, and Elasticache with auto-scaling.

Company Asset Trading

Java-based desktop application for trading virtual assets within company departments using a marketplace model. Built with MariaDB and Swing GUI.

Computer Auction

Computer auction application built with Flask. The site allows users to register, bid on items, leave reviews, post new listings, manage listings, search by keyword, and keep a watch list.

Task Manager Console App

Console application for project task management with dependency-based sequencing, built in C#.

Arduino Binary Game

Binary game written in C that runs on an Arduino Uno using Tinkercad. The game aims to help users learn binary by challenging them to input different integers in their binary form within a time limit.

My Skills

Node.js
Laravel
TypeScript
PHP
C#
Python
SQL
PostgreSQL
MySQL
DynamoDB
REST APIs
GraphQL
Elasticsearch
Logstash

Get in Touch

Please contact me directly at benrogers1299@outlook.com or through this form.