Personally
I speak, read and write English, German, Spanish and Portuguese. Now that I live in Barcelona, I've started learning Catalan, which is an extra ingredient in the weird language salad in my head.
I was born in Brazil, but I’ve lived in eight different countries over the course of my life so far. Living in different cultures and in different languages has taught me flexibility, resourcefulness, adaptability and deeper empathy.
I like to make physical things and learn new crafts (like cross-stitching!). I believe this helps improve and constantly evolve my approach to problem solving, as I am regularly challenged to think differently.
I made this website with a lot of love and care—it's hosted by Netlify and generated by Eleventy. Its most obvious feature is the customisability, but behind the scenes it is also sensitive to accessibility preferences like reduced-motion and colour contrast, and reacts to the absence of JavaScript. Our individual experiences of the web are different, after all.
Professionally
-
Frontend Software Engineer @ Hotjar
2022 • Remote www.hotjar.com- JavaScript
- Typescript
- React
- React Query
Hotjar is a behavioural data analytics platform. It provides its clients with feedback about their users behaviour on their website, enabling them to improve their user experience.
There are two facets to Hotjar—what the client's user sees, and what the client sees. Our team focused on the client-facing dashboard, specifically on collaboration. Our goal was to release features that would enable teams to work together successfully, while maintaining existing features and keeping our technical debt to a minimum.
In addition to our regular feature work, I led Hotjar's accessibility initiative, which included organising and processing external audits, and focused on providing in-house guidelines, education and support for engineering, design and product teams, with the goal of improving the product's overall approach to accessibility.
-
Design Systems Engineer @ BRYTER
2020 - 2021 • Remote www.bliss.bryter.com- JavaScript
- Sass
- Web Components
- Lit
- NodeJS
- Vue
BRYTER is a no-code platform that enables experts to automate decision making in their respective fields. The platform is predominantly used by corporate compliance, legal and tax departments to digitize and distribute decision making knowledge, and by consultants (law firms, auditors) to productise and scale expertise.
In a tiny nutshell, BRYTER works on making the work of others easier.
As an extension of that, Bliss, BRYTER's design system, aims to make the work of every contributor to the product easier, too. Currently, the Bliss is in it's infancy, and gaining traction. We're a small team that aims to build a robust and flexible system that supports technology-agnostic implementation, design guidelines and brand patterns.
The focus of our work lies in using web components, encapsulating styles and working accessibility into every component and style guide we provide. Not only will Bliss support the ongoing development of BRYTER's main product, but it is being created to support third party development as the features within our product expand. We've decided to make our efforts open source, and hope to support many different requirments of it as possible it in the future.
In addition to leading the technological aspect of the design system, my responsibilities are distributed between contributing to the community that governs the technical architecture and alignment across the product, as well as the community that aims to provide internal education and support around inter-personal and web accessibility concerns.
-
Engineer @ Times Educational Supplement (Tes)
2020 • Remote www.tes.com- JavaScript
- Sass
- React
- Redux
- NodeJS
- WebPack
- Jenkins
TES is a hundred-year-old organisation that began as a magazine, and has transitioned into a digital education platform that connects teachers with schools around the world.
Our team is responsible for the fundamental connection between both parties—advertising positions in schools to teachers. Some time ago the technology powering the website was transformed into a JavaScript stack, from C#. Our work has revolved primarily around modernising that change. Our efforts honed in on improving our page performance, SEO, bundle sizes, UI, and accessibility.
Within that, my responsibilities lie in supporting the squad by mentoring junior members of the team, providing insight on the best practices, performance enhancements, and emerging technology within our chosen tech stack. And consequently, propelling the necessary changes forward through company-wide knowledge sharing and cross-team collaboration.
That effort has cascaded into other squads across the company, where we strive to make changes to shared frontend components and services that will contribute to similar improvements to other products within the business.
-
Web Engineer @ N26
2019 • Barcelona, Spain www.n26.com- JavaScript
- React
- Redux
- GraphQL
- CSS-in-JS
- Jenkins
As a strong competitor in the digital banking marketplace, N26 established itself in a number of different countries around the world in its first three years of existence.
Growth of that speed implied many interesting challenges around compliance and legislation for different users across the globe, where performance was key, as was up-to-date and easy-to-access information about their bank accounts. Though the banking application is most widely used, the web-based platform was an important player in terms of transparency for our users. It was a faced paced environment, where adaptability, stability and security were key.
My day to day revolved around buildling robust responses to the challenging points above, working with a small cross-functional team.
The work we did for web platform was focused heavily on accessibility, internationalisation and visual, behavioural and secure continuity across all products, in every country.
-
Engineer @ Origami - Financial Times
2016 - 2019 • London, UK www.origami.ft.com- JavaScript
- Sass
- Handlebars
- NodeJS
- CircleCI
Origami is the Financial Times' component library. We worked on delivering brand and behavioural consistency across all FT products, both internal and external.
We supported every customer and developer facing team under the FT brand. This involved close work with design, a lot of user research and clear, open communication. We maintained template-agnostic components and a number of different services to power customer products in a visual and performant way. In addition to that, it was legislatively important that our components were all compliant with WCAG, so there was a strong focus on correct semantical and accessible implementation.
Some of the primary focus points were improving our documentation, simplifiying our components for our users, allowing product-specific customisation, and managing our workflow with custom webhooks and improved internal tooling.