Hi I'm Fê!

A full stack developer in Toronto

with experience in graphic design and marketing

Fernanda Thiesen — Web Developer

A photo of Fernanda Thiesen

About me

With several years of hands-on experience in full stack development, and a strong foundation in graphic design and marketing, I specialize in creating beautiful and functional user interfaces through the use of performant and reusable components.

At Milborne Group, I handle the continuous development and maintenance of a cutting-edge real estate sales web app. My responsibilities include bug resolution, code quality enhancement, user experience upgrades, and the addition of new features to align with evolving business demands. Learn more.

I am a Juno College of Technology graduate, specializing in web development, with over 20 years of experience in the field of web design. Additionally, I hold a Bachelor's Degree in Social Communications with a specialization in Marketing.

As a lifelong learner, I am always seeking out new opportunities to expand my knowledge and skills as a developer.

To learn more about my top talents, work style, and preferences, please visit my Plum Profile.

Skills & Portfolio

html5 icon

HTML 5

css3 icon

CSS 3

sass icon

Sass

material ui icon

Material UI

javascript icon

JavaScript

jquery icon

jQuery

react icon

React JS

graphql icon

Graphql

mongodb icon

MongoDB

firebase icon

Firebase

github icon

GitHub

gitlab icon

GitLab

git icon

Git

rest api icon

REST API

command line icon

Command line

accessibility icon

Accessibility

responsive design icon

Responsive design

Screenshot of the Firebase Auth project

ReactJS, Material UI, Vite, Firebase

Firebase Authentication Web App

A Firebase Authentication React app created with Vite. Projects are saved in the Firebase Database, profile pictures in the Firebase Storage and the app is deployed to Firebase Hosting via GitHub.

HTML, Sass, JS, React, Firebase

Popsipoll

An app built with React and Firebase where you can create your own poll and then share the link with anyone you’d like to take part in the poll. A group project developed with Cam, Jake and Melissa.

Screenshot of the Popsipoll project
Screenshot of the Must Watch project

HTML, Sass, JS, React, Firebase, API

Must Watch

A movie recommendation app built with React, Firebase and the OMDb API.

HTML, Sass, JS, API

Amazed by TV

Amazed by TV is a one-page website created with JavaScript that connects to the TV Maze API and displays information about a chosen TV show. Pair programmed with Blaire.

Screenshot of the Amazed by TV project
Screenshot of the Lord of the Rings Quotes project

HTML, CSS, JS, API

The Lord of the Rings Quotes

A one page website that connects to The One Api and displays quotes from the Lord of The Rings movies. The logo was built with the Ringbearer font and CSS, and it adjusts to fit smaller screens.

HTML, CSS, JS, jQuery

Supplements Calculator

A simple app created with JavaScript and jQuery that allows the user to compare prices of natural supplements.

Screenshot of the Supplements Calculator project
Screenshot of the Hangry Tummy project

HTML, CSS

The Hangry Tummy

A one page PSD to HTML and CSS conversion project.

HTML, CSS, JS

Boat-Ride Adventures

A multi-page PSD to HTML and SASS conversion project pair-programmed with Beatrice Duncan during Juno College's Immersive Bootcamp. It features a mobile menu created with JavaScript.

Screenshot of the Supplements Calculator project
Screenshot of the Site Build IQ

HTML, CSS

Build IQ

A responsive coming soon page designed and coded following brand identity guidelines.

  • HTML
  • CSS
  • Sass
  • Material UI
  • JavaScript
  • React.js
  • Next.js
  • GraphQL
  • Prisma
  • MongoDB
  • Mongoose
  • Apollo Server
  • Firebase
  • GitHub
  • GitLab
  • Git
  • Rest API
  • Command Line
  • Responsive Design

Experience

Full Stack Developer (2021-Present)

Milborne Group

As a Full Stack Developer at Milborne, I enhance and maintain a real estate sales web app, where I resolve bugs, elevate code quality, enrich user experiences, and integrate new functionalities and features.

  • Successfully planned, designed, and developed features to automate new project setups, significantly cutting down on manual tasks and redirecting the development team’s focus to more strategic initiatives.
  • Independently built a feature that allows admins to customize purchase and sale agreements by using unit and deal details as conditions to dynamically insert specific documents at designated points within the contract. This ensures each deal is fully customized.
  • Actively and consistently proposed and implemented UI enhancements to boost visual experience and usability. This includes designing tables and chart reports that improved data analysis and visualization, thereby facilitating decision-making.
  • Independently redesigned the entire app utilizing Material UI styles in accordance with a newly established brand identity provided by a design agency, bridging the design gaps for areas that were not covered, ensuring a seamless and consistent design throughout the app. See before/after screenshots.
  • Developed a reusable and performant autocomplete form field component optimized for loading and searching through over 5,000 brokers. The backend features a GraphQL resolver with MongoDB aggregation for dynamic full name concatenation and efficient filtering. I implemented pagination and sorting directly in the database, significantly reducing page loading times while delivering both sorted results and total match counts in a single query. On the frontend, I designed an advanced autocomplete interface using React and Material-UI's TextField and Popper, tailored for enhanced usability with custom styles and keyboard accessibility. It includes a debounce mechanism for the search input to minimize server load and improve responsiveness. I integrated the IntersectionObserver to implement infinite scrolling, seamlessly loading additional data as the user scrolls. This approach, combined with the ability to cancel obsolete requests via the AbortController, ensures that the UI remains efficient and responsive to user interactions, even with large datasets.
  • Designed and developed a feature that tracks opened emails using a tracking pixel embedded in the email's HTML. When an email is opened, this pixel triggers a GET request to the '/emailOpen' endpoint, retrieving a transparent GIF and transmitting key details via query parameters. The server processes these requests, updates the activity log, and records the email opening, providing essential real-time data to ensure purchasers have received their documents.
  • Planned and developed an AWS Lambda function that executes daily late at night, connecting directly to MongoDB to collect and compile statistics on real estate transactions. This function assesses realtor performance by tracking metrics such as the number of units sold, worksheets submitted, and deals rescinded, providing insights over specific periods, including the last 7, 30, 90, and 365 days. These analytics assist in performance analysis and support strategic business decisions.
  • Successfully upgraded the app to the latest versions of Node, React and Material UI, which involved handling significant breaking changes related to the React Hook Form library, MUI Date Component and Apollo Client.

Web Designer (1999-2021)

Freelancer

  • Engaged with hundreds of small business owners and managers, uncovering their needs and suggesting marketing and graphic design ideas as well as WordPress functionalities and website solutions within their budgets.
  • Designed and customized WordPress themes to match the clients' brand guidelines, introduced plugins to make the websites more interactive, optimized them for SEO, and provided content updates and technical support.
  • Worked both individually and with hosting support teams to troubleshoot WordPress and server issues for clients.

Editor-in-chief, Marketer, Web Designer (2009-2022)

OiCanada / Self-Employed

  • Developed the online magazine from scratch and reached a substantial average of 100,000 page views per month in 2016.
  • Worked individually as a web designer, creating several designs over the years, always keeping a fresh look for the readers, as well as customized some ready-made WordPress themes to match the magazine’s brand guidelines.
  • Engaged with several advertisers and partners, understanding their services, products and campaign goals to help them promote their businesses to the magazine’s audience and generate leads by putting together and delivering a promotion package including banner ads, paid content, landing pages, email marketing and social media marketing.
  • Collaborated with volunteers and contributors as editor-in-chief, creating, assigning, writing, editing and proofreading content in Portuguese.
  • Successfully published more than 1,500 pieces in Portuguese covering tourism, language schools, universities, colleges, high school programs, immigration, work, and culture.

Education

Juno College Certificate (2020-2021)

  • Web Development Immersive Bootcamp
  • Intro JavaScript Fundamentals
  • Intro to Web Development

Bachelor’s Degree in Social Communications and Marketing (2001)

FACHA - Faculdades Integradas Hélio Alonso, Brazil

Technical School Certificate in Advertising (1997)

ETEC - Escola Técnica de Comunicação, Brazil

Contact

Let's chat!

Do you have any questions about my work, think I could be a good fit for a position or would like to collab in a project?

I would love to talk with you!

fcthiesen@gmail.com

Download Resume (PDF)