SOTIRO

Software Engineering Intern · JACK App

Aaron Sotiropoulos · Computer Science, Flinders University

↓

01 / About

A bit about me

I'm a Computer Science student at Flinders University, graduating in June 2027. I started in Software Engineering and moved across to Computer Science. My High Distinctions are in software testing, requirements and design, and systems software.

Right now I'm on placement at JACK App, a construction management platform used by builders across Australia and North America. I work across the Laravel API, the Vue 3 front end and the subscription portal. Most days that means picking up errors from Sentry, tracing them to the cause and shipping a tested fix.

Outside of placement I build my own projects: a pitch finder for soccer players in SA, and a fasting companion for the Greek Orthodox community. I've also spent five years at Coles and help out with my family's business, Kicco Espresso.

  • Based inAdelaide, SA
  • StudyingB. Computer Science, Flinders
  • GraduatingJune 2027
  • CurrentlyIntern at JACK App
  • Main stackLaravel, Vue 3, TypeScript
  • LanguagesEnglish, Greek

02 / Experience

Where I've worked

  1. Software Engineering Intern · JACK App

    Aug 2026 – Present

    Adelaide · 20-week industry placement

    • Laravel
    • Vue 3
    • TypeScript
    • MySQL
    • PHPUnit
    • GitLab CI
    • Sentry
    • Work across the Laravel API, Vue 3 front end and subscription portal of a construction management platform used by builders in Australia and North America.
    • Pick up production errors from Sentry and trace them to the cause, including crashes in the Gantt schedule, costing and bills screens, and a bad permission record in the database that stopped users from logging in.
    • Fixed data bugs builders would notice: an invoice report showing invoices outside the chosen dates, cost option plans drifting out of sync with their estimate, and deleted jobs leaving schedules and invoice items behind.
    • Built features end to end, including SKU search in the catalogue, client notifications on variation and selection comments, and US and Canadian wording for terms like “Contractor” and “Trade”.
    • Write PHPUnit tests with every change and keep PHPStan, Pint, ESLint and vue-tsc passing in CI. Rework code after senior review (for example, swapping row-by-row inserts for one INSERT…SELECT query) and review teammates' merge requests.

    140+ commits shipped through staging, beta and production

  2. AI Automation Intern · LDC Strategies

    Jan 2026 – May 2026

    Henley Beach · One day a week

    • n8n
    • OpenAI API
    • Serper
    • FireCrawl
    • Google Sheets
    • GoHighLevel
    • Slack
    • Built n8n workflows for lead research and capture that search for a company, scrape its website, summarise it with OpenAI, then send the result to Google Sheets, GoHighLevel and Slack.
    • Built a company research pipeline the team used in place of manual prospecting.
    • Compared self-hosted n8n setups to see whether the agency could run its own instance.
    See the workflows →
  3. Casual roles · Coles Supermarkets, Kicco Espresso

    2021 – Present
    • Five years at Coles across several departments.
    • Packing and deliveries for Kicco Espresso, my family's business.

03 / Projects

Things I've built

Side projects and university work. Each one started with a real problem.

PWA 2025 – 2026

Νηστεία (Nisteia)

A Greek Orthodox fasting companion. Scan a barcode, look it up in Open Food Facts, and find out if it fits the fasting rules. Claude suggests meal ideas in Greek or English.

  • Next.js
  • Quagga2
  • Open Food Facts
  • Claude API
Automation 2026

LDC lead research workflows

Six n8n workflows built at LDC Strategies, including a pipeline that researches a company and writes a pre-call brief before anyone on the team has seen the lead.

  • n8n
  • OpenAI
  • FireCrawl
  • GoHighLevel
University · Flinders 2025

Cloud and team projects

A serverless data pipeline on AWS Lambda, DynamoDB and EventBridge. Also a Node-RED module for a team healthcare triage system using live OpenWeather data.

  • AWS Lambda
  • DynamoDB
  • EventBridge
  • Node-RED
Prototype

Kicco finance dashboard

A finance dashboard prototype for my family's business, bringing revenue, costs, labour and GST into one view.

04 / Skills

What I work with

Languages

  • PHP
  • TypeScript
  • JavaScript
  • SQL
  • Java
  • C++
  • HTML/CSS

Frameworks

  • Laravel
  • Vue 3
  • Inertia
  • Next.js
  • Node.js
  • Tailwind CSS

Data

  • MySQL
  • PostgreSQL
  • DynamoDB
  • Prisma

Tooling

  • Linux (Ubuntu)
  • Git
  • GitLab CI
  • Docker
  • PHPUnit
  • PHPStan
  • Sentry
  • Claude Code

Cloud and AI

  • AWS Lambda
  • DynamoDB
  • EventBridge
  • Vercel
  • n8n
  • OpenAI API
  • Claude API

05 / Education

Study

Bachelor of Computer Science

Feb 2024 – Jun 2027 (expected)

Flinders University · transferred from Software Engineering

  • Software Testing and Quality Assurance HD
  • Software System Requirements and Design HD
  • Systems Software HD
  • Data Structures and Algorithms DN
  • Cloud and Distributed Computing DN
  • Data Engineering DN
  • Computer Programming 1 DN
  • Database Modelling and Information Management
  • Human Factors for Interactive Web-Based Systems
  • Networks and Cybersecurity

HD = High Distinction · DN = Distinction

06 / Contact

Let's talk

I finish my degree in June 2027. If you're hiring, working on something interesting, or just want to chat, my inbox is open.

aaronsot616@gmail.com