Experience
Senior Frontend Engineer
CIRCL · full-time · remote
Nov 2023 - Apr 2024 · 5 mos
Logistics company needed to rebuild a huge monorepo-microfrontends legacy app. The challenge
here was to integrate sections from legacy app into new app while it catches-up features-wise.
The least “expensive” option was to use an iframe and develop a small communication protocol
using postMessage.
- React.js
· - TypeScript
· - CSS
· - Websocket
· - Monorepo
· - Microfrontends
· - Iframe
· - Git
· - Vite.js
Senior Frontend Engineer
Alviere · full-time · remote
Apr 2023 - Oct 2023 · 7 mos
Layoffs happened. Overnight we went from 4 frontend engineers to 2.
A team of 1 lead + 1 developer wasn't making much sense so each of us was integrated into
backend teams to form mixed ones instead.
Backend <-> Frontend communication improved. Story slicing became vertical. Story points
estimation is slightly more challenging, but we learned to live with it.
My most important achievements during this period are developer experience related:
- introducing more eslint rules and IDE automations to make our code more consistent
-
migrating the whole project from CRA to Vite.js, which allowed us to finally move to latest
React + Typescript versions and get rid of a ton of npm vulnerabilities. As a result we also
cut in half the time it takes to run our CI/CD pipelines
- React.js
· - TypeScript
· - CSS
· - REST APIs
· - React-Query
· - Axios
· - Git
· - Unit Testing
· - Jest
· - Vitest
· - Vite.js
Lead Frontend Engineer
Alviere · full-time · remote
Nov 2021 - Apr 2023 · 1 yr 6 mos
The number of frontend developers eventually grew from 1 to 4 so the company decided to form a
frontend team and make me it's "temporary" leader. It was going well enough so the search for
an experienced frontend lead lost priority over time.
During this period my team implemented a major redesign of the whole app, built a number of custom
components on top of MUI, integrated Storybook with Zeplin into the project, all while delivering
new features in a SCRUM environment.
- Team Management
· - React.js
· - TypeScript
· - CSS
· - REST APIs
· - React-Query
· - Axios
· - Git
· - Unit Testing
· - Jest
Frontend Developer
Alviere · full-time · remote
Aug 2020 - Nov 2021 · 1 yr 4 mos
Rebuilding a 3 year old Angular app from scratch using React + Typescript. This was my first
experience starting a greenfield project. At the time Create React App was still "cool" and
actively maintained so that's what I used. Material-UI 5 for components and styling.
- Greenfield Development
· - React.js
· - TypeScript
· - CSS
· - REST APIs
· - React-Query
· - Axios
· - Git
· - Unit Testing
Web Developer
Mezu · full-time · onsite
Sep 2018 - Jul 2020 · 1 yr 11 mos
Fintech startup building a cashless payments mobile app. I was responsible for maintaining and
adding features to a huge Angular 2 backoffice app. This was my first contact with TypeScript
which I absolutely loved and will never go back to vanilla JavaScript. Besides that, I also:
- added features to company's landing page
- built hundreds of transactional email templates (MJML + gulp tasks)
- Angular
· - TypeScript
· - NGRX
· - RxJS
· - CSS
· - REST APIs
· - Git
· - Unit Testing
· - Karma
· - Jasmine
· - MJML
· - Gulp
Web development intern
dev2grow · internship · onsite
Apr 2018 - Jul 2018 · 4 mos
Mainly frontend development with React, including state management (redux) and libraries for
async tasks (redux-observable[RxJS]), among others.
- React.js
· - JavaScript
· - Redux
· - RxJS
· - Redux-observable
· - CSS
· - REST APIs
· - Git
Web development intern
comOn · internship · onsite
Apr 2017 - Aug 2017 · 5 mos
The projects I worked on here included design and development of a REST api, advanced Slack
integrations, also frontend programming and Chat Bot development using Google's api.ai.
The technology stack included Meteor, React and Redux, among other JavaScript libraries and web
apis.
- React.js
· - JavaScript
· - Meteor.js
· - Redux
· - HTML
· - CSS
· - REST APIs
· - Git