Steven Peng's portrait image

Experiences

InnoTECHT

Software Lead

May 2024 - Present

Job Duty

  • Lead the architecture and development of Integrity, an industrial asset management platform for corrosion management and asset integrity monitoring, used by clients in the mining and marine sectors.
  • Own the platform end to end: React/Next.js front end, Python/FastAPI services on PostgreSQL, and containerised deployment on AWS.
  • Designed and built the MQTT-based IoT pipeline that streams live sensor data from field devices into the platform.
  • Responsible for authentication, security hardening and day-to-day operation of the production environment.
  • Set technical direction and code-review standards for the development team.

    Bluesky Digital Labs

    Software Developer

    June 2022 - April 2023

    Job Duty

    • Specialised in front-end development using React.js with TypeScript and various packages. Also familiar with back-end development using PHP Laravel.
    • Worked efficiently in front-end design implementation and complex system design.
    • Collaborated with back-end developers to design APIs and ensure seamless integration.

      Freelance

      Web Developer

      September 2019 - June 2022

      Job Duty

      • Consulted with customers to gather requirements and discuss design choices.
      • Planned website development, converting mockups into usable web presence with HTML, JavaScript, AJAX and JSON coding.
      • Built various UI Reusable components in React and utilised tools like Gatsby.js for quickly building various prototypes with information gathered.

        SushiSushi

        Warehouse Storeman & Delivery Driver

        September 2018 - September 2021

        Job Duty

        • Alternated goods in inventory by observing first-in and first-out approaches to keep shelves organised and properly stocked
        • Evaluated supplies and product inventory to check for quality and quantity issues and returned unacceptable materials to vendors.
        • Communicated with teammates and supervisors to maintain smooth operations and quickly handle any issues impacting warehouse operations or customer satisfaction.

          XaiTain Game Studio

          Game Designer

          April 2013 - July 2015

          Job Duty

          • Collaborated with developers to conduct research and information gathering to troubleshoot and improve content quality.
          • Assisted in idea generation and prototyping to assess content effectiveness.
          • Cultivated professional working relationships with the marketing department, other design personnel, and upper management.

            Education

            RMIT University

            Graduate Certificate in Cyber Security

            In progress
            • Building a formal security foundation โ€” networks, risk and secure systems โ€” to complement hands-on platform security work.

            Interests

            ๐Ÿ• Scout Leader

            Scout Leader with a local group since 2016, and involved in Scouting for more than 15 years. These days that mostly means planning camps, sorting logistics and keeping families in the loop.since 2016

            ๐Ÿง—โ€โ™€๏ธ Rock Climbing

            Climbing since 2020 โ€” I regularly get together with other climbers to train, share routes and pick up new techniques.since 2020

            ๐Ÿ–จ๏ธ 3D Printing

            Designing and printing functional parts, fixes and the odd gadget โ€” usually something around the house that needed a bracket yesterday.

            ๐Ÿ–ฅ๏ธ Homelab

            A small self-hosted setup at home running Docker services โ€” home automation, DNS filtering, dashboards and a few tools I built myself โ€” reachable securely from anywhere.

            ๐Ÿœ Cooking

            Taiwanese home cooking: recreating the dishes I grew up with in a Perth kitchen.

            ๐Ÿ‘‹ ไฝ ๅฅฝ! Hello! ใ“ใ‚“ใซใกใฏ!

            I am

            Steven Peng

            Software Lead ยท Full-stack Engineer

            I design, build and run industrial SaaS platforms end to end โ€” from React and Next.js front ends to Python/FastAPI services, IoT data pipelines and the AWS infrastructure underneath. Based in Perth, Western Australia.

            Skills

            Front End

            React
            TypeScript
            Next.js
            JavaScript
            Mantine CSS
            Tailwind CSS
            ...

            Back End

            Python
            FastAPI
            PostgreSQL
            Node.js
            MySQL
            Laravel
            ...

            Cloud & Infra

            AWS
            Docker
            Linux
            MQTT
            Cloudflare
            Tailscale
            ...

            Contact

            Projects

            Integrity โ€” Asset Management Platform

            At InnoTECHT I lead the design and development of Integrity, an industrial asset management platform for corrosion management and asset integrity monitoring. Areas I own include:
            • Asset management core: a unified asset hierarchy with inspections, issues and reporting shared across the platform's integrity services.
            • Live IoT data: an MQTT pipeline that streams readings from field devices into the platform for near-real-time monitoring.
            • Platform foundations: Python/FastAPI services on PostgreSQL, a React/Next.js front end, AWS Cognito authentication and containerised deployment on AWS.
            Tech
            React
            TypeScript
            Next.js
            Python
            FastAPI
            PostgreSQL
            MQTT
            Docker
            AWS

            Educational Game Management Portal

            I designed and developed a front-end portal with key features: system admin can create school entities; school admin can add teachers, classes, and students, and view performance reports; and teachers can add classes and students, and track their performance. It offers an efficient and user-friendly experience for managing student performance in the game, and I believe it will contribute significantly to the project's success.
              Tech
              React
              TypeScript
              Mantine CSS
              Screenshots
              Educational Game Management Portal screenshot - 0
              Educational Game Management Portal screenshot - 1
              Educational Game Management Portal screenshot - 2
              Educational Game Management Portal screenshot - 3
              Educational Game Management Portal screenshot - 4
              Educational Game Management Portal screenshot - 5

              Aboriginal Educational Program Portal

              As the lead front-end developer on an innovative Aboriginal educational project, I designed a user-friendly platform focused on cultural education. Key features include:
              • Participant Interface: A dashboard for completing tasks, scheduling, and tracking cultural journey progress, with family tree and kinship diagrams for heritage exploration.
              • Course Manager Interface: A streamlined platform for monitoring and managing participants' progress, ensuring engagement with learning material.
              • Administrative Interface: A comprehensive dashboard for full website control, including participant management, content updates, and course manager oversight.
              Tech
              React
              TypeScript
              Mantine CSS
              Screenshots
              Aboriginal Educational Program Portal screenshot - 0
              Aboriginal Educational Program Portal screenshot - 1
              Aboriginal Educational Program Portal screenshot - 2
              Aboriginal Educational Program Portal screenshot - 3

              Side-Projects

              Family Ledger

              • Self-hosted household finance app that ingests credit-card statement PDFs and turns them into a reconciled ledger.
              • Classifies each transaction's owner and category with a rule engine and merchant history, falling back to a local LLM (Ollama) for the leftovers.
              • Reconciles parsed rows to the statement total to the cent before committing, then tracks who owes what per statement period.
              • FastAPI + SQLAlchemy backend, React + Mantine front end, PostgreSQL and Ollama running in Docker on a home server.
              Tech
              Python
              FastAPI
              React
              TypeScript
              Mantine CSS
              PostgreSQL
              Docker
              Ollama

              Perth Bucket List Web App

              • Designed and developed a full-stack web app, enabling users to browse, add to their list, and share completed items.
              • Utilised React.js + TypeScript for front-end development and deployed on Netlify.
              • Implemented Tailwind CSS for fast, customisable, and responsive design.
              Tech
              React
              TypeScript
              Tailwind CSS
              Screenshots
              Perth Bucket List Web App screenshot - 0
              Perth Bucket List Web App screenshot - 1
              Links

              Podcast Player Web App

              • Designed and developed a ReactJS-based web app for a podcast player.
              • Integrated Apple iTunes API for podcast search and playlist creation based on search criteria and genre.
              • Created a responsive, modular, client-side HTML5 audio podcast player with playlist functionality.
              Tech
              React
              TypeScript
              Tailwind CSS
              Screenshots
              Podcast Player Web App screenshot - 0
              Podcast Player Web App screenshot - 1
              Podcast Player Web App screenshot - 2
              Podcast Player Web App screenshot - 3
              Links

              Steven Peng's Portfolio