Hi, I'm Ben 👋
Full Stack Software Engineer at Humanforce. I build web applications with a focus on performance and scalability. Check out my blog
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, and solving platform-wide productivity and performance challenges across products like Humanforce HR, and Workforce Management - used by over 800,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
  • Software Engineer in the Platform team, addressing scalability challenges, building shared platform services, and developing internal tooling to support engineering teams.
  • Delivered features for web apps used by 800k+ users using TypeScript, .NET, PHP, Laravel, GraphQL, React, Node.js, PostgreSQL, and AWS.
  • Improved email reliability for Humanforce HR by extending a TypeScript microservice to track delivery health from AWS SES and enable users to self-manage and retry bounced emails.
  • Reduced tenant setup time for new Workforce Management customers by building data import features using TypeScript, .NET, AWS Lambda, and SQL Server.
  • Optimised Humanforce HR data exports using Laravel’s streamDownload to replace memory-intensive processing with buffered streaming, enabling the system to handle massive datasets efficiently.
  • Built backend APIs for the Humanforce HR–Thrive integration, enabling mobile delivery and completion of employee HR tasks using Laravel, GraphQL, and PostgreSQL.
  • Optimised PostgreSQL storage by using the Laravel Prunable trait to automatically clean up old data, significantly cutting long-term database costs.
  • Setup Sumo Logic in Node.js and .NET lambdas to standardise logging format across codebases.
  • Wrote tests across the stack (Playwright, PHPUnit, Jest, Cypress), maintaining 85%+ coverage in a large Laravel application.
  • Setup GitHub Actions pipelines to build and deploy .NET applications.
Technologies:TypeScriptNode.jsC#.NETReactLaravelPHPGraphQLAWSLambdaAngularDynamoDBPostgreSQLPlaywrightJest
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 features for staff to validate their timesheets in the CAHP website.
  • Developed an events feed microservice using Node.js, AWS Lambda, Docker, and DynamoDB.
  • Worked on an automated pipeline for the UQ Donations website 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.
Technologies:TypeScriptReactNode.jsPHPSymfonyMySQLAWS LambdaDynamoDBDockerJenkins
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 receive weekly/monthly summaries of YouPay carts created/paid/cancelled on their store.
  • 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.
Technologies:LaravelVue.jsPHPJavaScriptTailwind CSSMySQLREST APIs
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.
Technologies:HTMLCSSSCSSJavaScriptLiquidShopify

My Projects

Developer Job Portal

Australian job portal for hiring developers with filters for experience and location, featuring company subscription and messaging.

PHPLaravelJavaScriptTailwindMySQL

Project Management

Project management app featuring drag-and-drop kanban boards, user assignments, and team collaboration.

PHPLaravelReactInertiaSQLite

Crypto Sentiment Analysis

Crypto sentiment analysis tool that processes Twitter posts to determine market sentiment for various cryptocurrencies.

JavaScriptReactExpress.jsAWS

Company Asset Trading

Desktop application for trading virtual assets within company departments using a marketplace model.

JavaMariaDBSwing

Computer Auction

Auction platform for computers where users can register, bid, leave reviews, and manage watch lists.

PythonFlaskBootstrapSQLite

Arduino Binary Game

Educational binary game on Arduino that challenges users to input integers in binary form within a time limit.

CArduino Uno

Get in Touch

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