Gabriel Chua

Computer Science Undergraduate at NUS

Singapore, Singapore

About

Experience

  • Software Engineer at ANZ Electric
    Jun 2023 - Jul 2024 · 1 yr 2 mos

    As a Software Development Engineer at ANZ Electric, I led the development of firmware for embedded electronics, focusing on the creation of efficient consumer products. Key responsibilities and achievements include: Firmware Development: Spearheaded the creation of interrupt-driven firmware utilizing pre-emption techniques, significantly improving communication response time with the user interface. UI Development: Contributed to the development of a Windows and Android UI, designed to display hardware parameters seamlessly. Optimization: Developed an optimized Adaptive Unscented Kalman Filter version for processors lacking floating point units, enabling deployment on low-power MCUs. Protocol Design: Designed robust communication protocols for seamless interaction between various system components. Conceived and implemented an authentication scheme to prevent third-party hardware spoofing, ensuring product security. Collaboration: Worked closely with electronics engineer to enhance product usability, integrating more user interaction points. Tech Stack: C, Flutter

  • Software Engineer Intern at Trilogy Technologies
    Dec 2021 - Jul 2022 · 8 mos

    Developing software for embedded systems (CCS C Compiler, Arduino IDE). - Worked with PIC, ESP32 microcontrollers. - Wrote driver code during R&D for consumer products. PCB Design (OrCAD) - Basic circuit design and PCB design 3D CAD (Fusion 360) - Created 3D designs during R&D for consumer products for manufacturing. - Worked with Formlabs SLA Resin 3D printers.

  • Training Coordination Officer at Singapore Armed Forces (SAF)
    Dec 2020 - Nov 2021 · 1 yr

    Served in Operations and Training Branch, 10th Command & Control, Communications, Computers and Intelligence (C4I) Battalion, took charge of training-related matters in the unit. • Coordinated with the various stakeholders of each company to ensure training requirements were met. • Secretary of Unit Safety Management Committee, planning and facilitating monthly meetings.