profile-image

Developer 👋🏻

Hi, I'm Ben Hicks, a Software Engineer from Adelaide. I specialise in building fast, reliable systems for full-stack web applications, machine learning pipelines, and real-time embedded systems.

GitHub Profile Link
Tech Stack

About Me

As a software engineer, I leverage a versatile skill set that spans from high-level web applications to low-level systems programming. My foundation in full-stack development with React, Next.js, and TypeScript is complemented by deep experience in Python for machine learning and C++ for real-time data processing. This combination allows me to build robust, end-to-end solutions tailored for performance and reliability.

I am driven by the challenge of creating software for high-stakes environments, particularly in the defence and simulation sectors, where clarity and precision are paramount. I thrive on engineering that solves concrete problems and am constantly expanding my toolkit to build more efficient and resilient systems.

Case Studies

A selection of engineering challenges I have successfully navigated. Each case study breaks down my process for analysing complex problems, architecting robust solutions, and delivering measurable improvements in automation and efficiency.

Client Onboarding Portal Automation

Process Automation
🚨

Challenge

Manual client onboarding process requiring 1-2 hours per client via phone and email, for over 50 new clients monthly.

Impact: High staff burnout, client frustration from disruptive calls, and frequent data entry errors.
Duration: Recurring bottleneck affecting 3+ staff members daily
🔍

Analysis

Key Findings:
  • Multiple phone calls and emails required per client
  • Information scattered across calls, emails, and manual forms
  • Clients frustrated by interruptions during business hours
  • Staff spending 120+ hours monthly on repetitive data collection
  • High error rate due to manual transcription and missed details
Root Cause: No self-service system for clients to submit onboarding information at their convenience
💡

Decision

Chosen Approach: Architected an automated client portal integrated with the ClickUp API, ensuring minimal training for staff already proficient with the tool.
Alternatives Considered: Hire additional staff vs code a completely custom dashboard for the portal vs improve manual process
Reasoning: A custom portal was the most scalable solution, shifting the data entry burden to clients and integrating seamlessly into the existing ClickUp workflow.
⚙️

Implementation

Solution: Developed a secure Next.js client portal featuring ClickUp API integration, MongoDB for data persistence, webhook-driven automation, and unique, secure URLs for each client.
Tools Used:
Next.jsClickUp APIMongoDBWebhooksRedisREST APITypescriptTailwind CSS
Timeline: Initial version developed and deployed, with ongoing iterative improvements based on staff and client feedback.
📊

Results

10 minutes
Time per Client
90% reduction (1.5 hours saved)
120 hours
Monthly Time Saved
Staff freed for strategic work
High
Client Satisfaction
Self-service convenience
Key Lessons:
  • Overcoming API documentation gaps requires patience and experimentation.
  • Continuous improvement should be driven by direct feedback from both clients and internal users.
  • Robust security measures are non-negotiable for client-facing portals.
  • Webhook-based automation is key to enabling seamless, real-time workflow integration.

Automated Hourly Reporting System

Process Automation
🚨

Challenge

Daily requirement to submit hourly, strictly formatted compliance reports, consuming over 40 minutes of development time each day.

Impact: Constant disruption of deep work, reduced coding productivity, and high cognitive load from frequent context switching.
Duration: Daily requirement affecting development work over 12+ months
🔍

Analysis

Key Findings:
  • Eight hourly reports plus end-of-day summary required daily
  • Strict formatting template with specific spacing and line breaks
  • Manual time calculations and overtime justification logic
  • Context switching disrupted complex problem-solving sessions
  • High risk of formatting errors affecting compliance
  • Significant mental overhead required to manually track and meet reporting deadlines.
Root Cause: Lack of an automated tool to handle a repetitive, time-sensitive, and strictly formatted compliance task.
💡

Decision

Chosen Approach: Developed a custom automation tool integrating with the Google Calendar API and leveraging an AI model for intelligent note formatting.
Alternatives Considered: Continue manual process vs use existing time tracking tools vs request policy change
Reasoning: A custom tool was the optimal solution to maintain 100% compliance while eliminating repetitive manual work and preserving development focus.
⚙️

Implementation

Solution: Engineered a Next.js application that fetches calendar data, applies a rule-based formatting engine, and processes unstructured notes into compliant report entries using an AI API.
Tools Used:
Next.jsGoogle Calendar APIAI APIClient-side LogicAutomated Text Processing
Timeline: Developed and deployed in a single evening, providing immediate and continuous daily value.
📊

Results

35+ minutes
Daily Time Saved
87% reduction per day
3+ hours
Weekly Efficiency
Freed for strategic work
100%
Compliance Accuracy
Zero formatting errors
Key Lessons:
  • Targeted automation can preserve deep work focus, significantly boosting technical productivity.
  • AI integration is highly effective for transforming unstructured user input into structured, professional output.
  • Well-designed automation can satisfy stringent compliance requirements while reducing cognitive load.
  • Demonstrating improved consistency and reliability can lead to positive management recognition.

My Projects

Video

E-commerce Store for Subscriptions

Tech Stack: Next.js • TypeScript • Stripe API • Tailwind CSS • MongoDB • Redis

A full-stack e-commerce platform built with Next.js and TypeScript, featuring secure Stripe integration for subscription-based transactions.

Mandarin Dictionary AI full page screenshot

Full page visible

Full Size

Mandarin Dictionary AI

Tech Stack: Next.js • TypeScript • Tailwind CSS • MongoDB

A custom Mandarin dictionary and learning tool featuring AI-powered handwriting recognition and real-time pronunciation analysis.

Family Hub full page screenshot

Full page visible

Family Hub

Tech Stack: Next.js • Tailwind CSS • TypeScript • REST API • MongoDB

A real-time family management dashboard built with Next.js 14, featuring collaborative tools, advanced authentication, and a fully-responsive design.

Demo Login
Username:demo
Password:DemoUser4785

Let's connect and explore opportunities

I'm actively seeking new opportunities and open to discussing roles, projects, or collaborations. Feel free to reach out!