Hello there,

I’m Sofia

Full Stack Developer

I am a computer engineer with a passion for full stack software development

Sofia

Work Experience

  • Svante - Software Developer

    January 2024 - Current

    At Svante, I work as the sole developer on full-stack projects, gaining experience across the entire software lifecycle. One of my main projects is the development of a simulation platform that supports cutting-edge carbon capture research.


    I built a responsive web interface using React, which I later modernized with Next.js, TypeScript, and Tailwind. On the backend, I designed a PostgreSQL database to store simulation inputs and results, implemented a job manager to run multiple MATLAB simulations simultaneously, and used Node.js child processes to spawn MATLAB executables.


    This strengthened my backend skills and improved my problem-solving and system design thinking. Moreover, having to implement secure authentication with MSAL and use Baserow APIs to access company data, I expanded my end-to-end development skills. Through these experiences, I was able to learn how to scale and modernize technology stacks, optimize projects, and, most importantly, deliver tools that put the user's needs first.

    • React
    • Next.js
    • JavaScript
    • TypeScript
    • CSS
    • Tailwind CSS
    • Node.js
    • Express.js
    • PostgreSQL
    • Baserow
  • Ensemble Systems - Software Developer (Co-op)

    January 2022 – August 2022

    I had the opportunity to improve my skills during my internship at Ensemble Systems, where I worked with mobile and web development.


    On the frontend, I developed my skills using technologies like React, JavaScript, TypeScript, and Tailwind CSS and gained valuable insights into developing user-friendly software solutions. On the backend, I leveraged technologies such as Node.js, GraphQL, NestJS, and Prisma to build a full-stack internal platform that now serves over 200 employees. Moreover, by working with Flutter, I enhanced my mobile development abilities and worked with cross-platform support by writing native Android (Kotlin) and iOS (Swift) code.

    • JavaScript
    • React
    • TypeScript
    • CSS
    • GraphQL
    • Node.js
    • Redux
    • Flutter
    • SCSS
    • Prisma
    • NestJS
    • Tailwind CSS
  • Ansys - R&D Verification Engineer (Co-op)

    May 2021 – December 2021

    My role as an R&D verification engineer at Ansys provided me with software testing skills and I further increased my programming abilities, particularly in Python.


    My primary responsibility was developing and maintaining automated tests in Python to ensure the reliability and quality of their Lumerical simulation software. In addition to automation, I delved into regression testing using the Squish testing tool and performed manual testing on release candidate software builds. I was able to improve my teamwork skills as I frequently engaged with cross-functional engineering teams to replicate and troubleshoot customer issues.

    • Python
    • Squish
    • Test Automation
    • Quality Assurance
    • Ansys Products
  • UBC Integrated Renewal Program (IRP) - Learning Rover Team Lead (Co-op)

    June 2020 – December 2020

    During my internship at UBC Integrated Renewal Program, I acquired data management and Python skills by creating Python scripts for Airtable, updating the UBC employee database. Using this data, I crafted Excel graphs to effectively communicate key information to stakeholders. Additionally, I led a team of 4 other Co-op students to assist UBC staff in using the newly implemented Workday platform, overseeing task assignments, offering constructive feedback, and addressing issues, which increased my leadership and client relationship skills.

    • Python
    • Airtable

My Projects

project-summary-Cards Tracker

Cards Tracker

A web app for managing your One Piece Card Game collection

JavaScriptReactNode.jsMongoDBExpress.js
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Technologies I work with

React

React

Next.js

Next.js

Node.js

Node.js

Tailwind

Tailwind

Express.js

Express.js

JavaScript

JavaScript

TypeScript

TypeScript

CSS

CSS

Python

Python

PostgresSQL

PostgresSQL

MongoDB

MongoDB

React

React

Next.js

Next.js

Node.js

Node.js

Tailwind

Tailwind

Express.js

Express.js

JavaScript

JavaScript

TypeScript

TypeScript

CSS

CSS

Python

Python

PostgresSQL

PostgresSQL

MongoDB

MongoDB

React

React

Next.js

Next.js

Node.js

Node.js

Tailwind

Tailwind

Express.js

Express.js

JavaScript

JavaScript

TypeScript

TypeScript

CSS

CSS

Python

Python

PostgresSQL

PostgresSQL

MongoDB

MongoDB

React

React

Next.js

Next.js

Node.js

Node.js

Tailwind

Tailwind

Express.js

Express.js

JavaScript

JavaScript

TypeScript

TypeScript

CSS

CSS

Python

Python

PostgresSQL

PostgresSQL

MongoDB

MongoDB

Education

education-University of British Columbia

University of British Columbia

Bachelor of Applied Science, Computer Engineering

Graduated with Distinction

education-DeepLearning.AI, Stanford University

DeepLearning.AI, Stanford University

Machine Learning Specialization

Completed all three courses of the Machine Learning Specialization:


- Supervised Machine Learning: Regression and Classification

- Advanced Learning Algorithms

- Unsupervised Learning, Recommenders, Reinforcement Learning

Contact me

© 2025 Sofia Bandeira dos Reis