Ben Lewis

ben@bupe.dev

(+61) 439 833 763

Brisbane, Australia

Senior Software Engineer

Senior software engineer with 5+ years of experience building backend and platform capabilities for optimisation and planning software. I specialise in domain modelling, internal DSL and expression system design, performance optimisation, and integration test architecture, with a track record of turning complex technical problems into reliable, scalable product capabilities. I work across architecture, implementation, rollout, and iteration, and have led initiatives that improved runtime performance, strengthened regression coverage, and enabled reuse across multiple products.


Work Experience

Senior Software Engineer

Deswik, Software

Jan 2021 - Present
  • Promoted from Graduate Software Engineer to Software Engineer and then Senior Software Engineer while contributing across optimisation and surface planning products.
  • Designed and delivered a reusable expression-language platform for optimisation and planning workflows, replacing fragile legacy implementations with a structured pipeline for parsing, analysis, compilation, type inference, linting, and diagnostics.
  • Built editor capabilities around the expression system, including syntax highlighting, autocomplete, formatting, tooltips, and localisation support, improving usability for engineers authoring production expressions.
  • Led end-to-end delivery of the expression platform across architecture, implementation, rollout, support, and iteration, establishing a reusable internal capability rather than a one-off feature.
  • Drove adoption of the platform across multiple products through API design, documentation, and technical guidance, enabling broader reuse of core workflow logic.
  • Designed and implemented integrations that enabled cost- and constraint-aware destination scheduling, helping deliver a key capability for end-to-end mine planning workflows.
  • Optimised parcel-flow calculations over large multidimensional datasets by modelling dependencies as a graph, parallelising evaluation, and caching analysis results, reducing a representative client workflow from almost 2 hours to 11 seconds.
  • Designed and introduced an integration testing framework and synthetic model generator that increased meaningful integration test coverage from fewer than 20 tests to more than 890, significantly improving regression protection across the product.
  • Mentored 5+ engineers, led multi-engineer technical initiatives, and influenced architecture and engineering standards through design guidance and technical direction.

Sessional Academic

Queensland University of Technology, Faculties of Science and Engineering

Feb 2018 - Jul 2022
  • Designed, delivered, and marked assessments, tutorials, workshops, and lectures across first- to third-year engineering, mathematics, and computing subjects.
  • Supported student learning through structured teaching and facilitation, helping translate complex technical concepts into clear and practical instruction.
  • Units taught included
    • EGB111: Foundation of Engineering Design
    • MXB100: Introductory Calculus and Algebra
    • MXB101: Probability and Stochastic Modelling
    • MZB125: Introductory Engineering Mathematics
    • MZB126: Engineering Computation
    • CAB201: Programming Principles
    • CAB202: Microprocessors and Digital Systems
    • CAB302: Software Development

Learning Host Team Lead

Queensland University of Technology, Student Success Group

Feb 2018 - Jul 2019
  • Led regular team briefings to communicate process changes, align colleagues, and facilitate constructive discussion.
  • Trained and supported new and existing team members, and reported team progress, concerns, and operational needs to supervisors.

Learning Host

Queensland University of Technology, Student Success Group

Jul 2018 - Nov 2018
  • Provided front-line administrative support for students, helping them navigate university processes and access the services they needed.
  • Coordinated support pathways for students requiring more complex assistance, ensuring issues were triaged and escalated appropriately.

Barista

McDonald's, McCafé

Dec 2015 - Dec 2017
  • Delivered consistent customer service in a fast-paced hospitality environment, balancing speed, quality, and attention to detail.
  • Built strong teamwork and communication skills through close coordination with colleagues in a high-volume service setting.

Private Tutor

Self Employed

Jan 2013 - Nov 2015
  • Provided one-on-one academic support and feedback to secondary students across English, Mathematics, and Japanese.
  • Built strong communication and coaching skills through personalised support for homework, assessment preparation, and ongoing learning.

Education

Bachelor of Mathematics and Bachelor of Engineering (Honours)

Queensland University of Technology

Feb 2015 - Nov 2021
  • Majors in Applied and Computational Mathematics, and Computer and Software Engineering
  • Honours thesis topic: Exploring Parallel Periodic Distance Transform Algorithms
  • Grade point average of 6.3

Queensland Certificate of Education

Hills International College

Jan 2013 - Dec 2014
  • College captain and dux
  • Overall position (OP): 2 (ATAR 98.0)

Volunteering

Student Executive and Training Facilitator

Queensland University of Technology, STIMulate

Feb 2018 - May 2019
  • Prepared and delivered formal training for new peer learning facilitators, supporting consistent onboarding and capability development.
  • Maintained clear communication channels between peer facilitators and university staff, helping ensure issues and feedback were surfaced effectively.
  • Collaborated with executive team members to organise training sessions, team-building activities, and community events.

Peer Learning Facilitator

Queensland University of Technology, STIMulate

Feb 2016 - May 2019
  • Supported Mathematics, IT, and Engineering students through peer-assisted learning sessions focused on problem solving and academic confidence.
  • Helped foster collaborative learning environments where students could engage with difficult material in a supportive and structured way.
  • Assisted in coaching and supporting fellow facilitators in delivering effective student learning experiences.

Technical Focus

Languages:

C#, Rust, TypeScript, SQL, PowerShell, Bash

Platforms/Frameworks:

ASP.NET, React, WinForms

Data/Storage:

PostgreSQL, SQLite, Parquet

DevOps/Tooling:

Git, Azure DevOps, Bitbucket, Jenkins, Jira

Specialties:

Domain modelling, internal DSL design, integration testing, performance optimisation


Languages

English

Native

Japanese

Limited Working Proficiency