Technical Skills

Programming Languages:

JavaScript, TypeScript, CSS, HTML, Python, Java, C, C++

Backend:

Node.js, Express.js, NestJS, Flask, SQL, PostgreSQL, MongoDB, GraphQL, Prisma, Firebase

Frontend:

React, Next.js, React Native, Flutter, Tailwind CSS, SCSS, Redux, Material UI, DaisyUI

Tools:

Git, Figma, Jira, Jest, Cypress, Squish, Airtable, Baserow

Education

University of British Columbia

April 2023

Bachelor of Applied Science, Computer Engineering - Graduated with Distinction

Work Experience

Software Developer

Svante | January 2024 – Current

  • Sole developer responsible for end-to-end software development: gathering requirements, UX/UI design, architecture, full-stack implementation, testing, deployment, and continuous improvements
  • Designed and built a full-stack simulation platform (React, Next.js, Tailwind CSS, Node.js, Express.js, PostgreSQL), integrating the company’s MATLAB models to support carbon capture research with an intuitive web interface
    • Implemented MATLAB executables managed by Node.js child processes, reducing costs by eliminating the need for multiple MATLAB licenses
    • Implemented real-time graph visualization with Socket.IO, reducing simulation validation time by hours per day by allowing users to stop unproductive runs early
    • Streamlined setup workflows by introducing pre-filled defaults, material databases, and unit conversion tools, reducing simulation setup time by 60% compared to manual MATLAB scripting, according to user feedback
    • Designed a PostgreSQL backend for storing results, allowing users to replot, compare, and export simulations without handling .mat files
    • Built a parallel job manager, allowing users to run multiple simulations simultaneously, with live comparative visualization, significantly reducing total experimentation time
    • Integrated Microsoft Authentication Library (MSAL) for secure employee authentication with existing accounts
    • Established APIs with Baserow, optimizing workflows across the organization
    • Developed collaboration features such as built-in result sharing and a visualization tool for external .mat files, saving researchers hours in data preparation and presentation tasks
  • React
  • Next.js
  • JavaScript
  • TypeScript
  • CSS
  • Tailwind CSS
  • Node.js
  • Express.js
  • PostgreSQL
  • Baserow
  • Socket.IO

Software Developer (Web and Mobile) – Co-op

Ensemble Systems | January 2022 – August 2022

  • Developed a full-stack internal platform that over 200 employees currently use by utilizing React (TypeScript and SCSS), Node.js, GraphQL, Prisma, and NestJS
  • Implemented and automated the email service using NestJS reducing the time used in internal communication
  • Leveraged the NestJS cache manager module to store user details which increased page response time by 20%
  • Created a media player app using Flutter and learned how to enable full cross-platform support by writing native Android (Kotlin) and iOS (Swift) code
  • Built, using React (TypeScript and Tailwind), the frontend of the new company website which is currently used
  • Wrote unit, integration, and e2e tests using Jest and Cypress achieving >90% of code coverage
  • JavaScript
  • React
  • TypeScript
  • CSS
  • GraphQL
  • Node.js
  • Redux
  • Flutter
  • SCSS
  • Prisma
  • NestJS
  • Tailwind CSS

R&D Verification Engineer – Co-op

Ansys | May 2021 – December 2021

  • Developed and maintained reliable automated tests in Python for Ansys Lumerical simulation software which were successfully used before every product release
  • Performed regression testing on Squish testing tool and manual software testing on release candidate software builds
  • Exercised cross-functional collaboration by working with other engineering teams to reproduce and troubleshoot customer issues
  • Identified bugs using a defect tracking system, accurately verified fixes and reported issues with JIRA
  • Python
  • Squish
  • Test Automation
  • Debugging
  • Ansys Products

Learning Rover Team Lead – Co-op

UBC Integrated Renewal Program (IRP) | June 2020 – December 2020

  • Updated the UBC employee database through Airtable management by creating reliable Python API scripts and updating them weekly to match the given data
  • Created Excel graphs based on Airtable information to clearly present data to key stakeholders
  • Led a team of 4 Co-op students to assist UBC staff in using Workday, by assigning tasks, providing feedback, and resolving issues appropriately
  • Python
  • Airtable
  • Teamwork
  • Leadership

Projects

Please check my projects section on sofiareis.dev/projects

Contact me

© 2025 Sofia Bandeira dos Reis