Mar 2023 - Present
I oversee code releases and deployments, conduct talent acquisition activities and 1:1s with developers for career development. My responsibilities also include leading code reviews, shaping the architecture of the software, aiding design and QA teams in translating task scopes to development acceptance criteria, participating in feature scoping and task management, and reporting progress to executives.
Mar 2021 - Present
Crafting innovative solutions for restaurant management harnessing the capabilities of Vue.js, Typescript, and Laravel/PHP. Contributing to the development and testing of responsive single-page applications (SPAs) and Progressive Web Applications (PWAs), my role centers on delivering seamless and effective digital experiences.
A key responsibility involves the integration of third-party APIs, facilitating essential functionalities like payment gateways, Point of Sale (POS) systems, and a versatile white-label website builder. This not only optimizes restaurant operations but also curates a personalized and dynamic user experience.
Aug 2019 - Mar 2022
Worked on 12+ projects so far ranging from large SPAs built with Vue.js (and the whole suite of satellite packages such as vuex, vue-router, vue-i18n, etc) to websites built with Nuxt.js and others built with the Twig templating engine and plain JavaScript to integrate with Drupal backends. Focused on accessibility (a11y) and maintainability through component unit tests, visual regression tests and integrations tests with cypress. Also built a crawler application with Node.js (backend only) to gather data from multiple sources and deliver it as a single Rest API.
Aug 2018 - Dec 2019
Developed single page applications (SPAs) in Vue.js and APIs written in PHP/Laravel to support the product’s growth and replace the legacy product, integrating them with third party services such as Asaas to implement the payment splitting service and banking services for real estate agencies. Architected solutions on top of AWS leveraging RDS Aurora, Elastic Beanstalk, S3, CloudFront, CodePipeline and others.
Decreased server costs by optimising image sizes processing time as well as adding a CDN layer to deliver them faster to the frontend. Also improved databases queries by adding indexes.
Nov 2017 - Aug 2018
Used PHP/CodeIgniter to assist the team in the development of the new SEGIM - a management platform for real estate agencies. Fixed issues in the migration from the previous system to make it scale faster. Developed new features for the product
Highlights: - Optimized SQL queries and indexes resulting in a 68% reduction in average page loading time. - Implemented a real time push notification system using WebSockets for the product's CRM. - Developed a REST API in order for external parties to get data from SEGIM. - Migrated SEGIM’s workload to AWS Elastic Beanstalk
Dec 2017 - Sep 2019
Worked on 30+ projects, developing or maintaining custom applications and websites, custom CMSs for digital agencies, a crowdfunding investment platform, custom e-commerces and a small social network using PHP, Laravel, jQuery, JavaScript, Vue.js and Amazon Web Services
Mar 2017 - Jun 2017
Analyze biological data from ballast water for risk assessment of invasive species using Python Data Analysis Library. Search for ballast water related Brazilian legislation.
Highlight: - Research abstract published in the COLACMAR proceedings with the title (translated from portuguese): Ships Ballast Water: Evaluation of the potential introduction of exotic species and dissemination of the phytoplankton population variability.
Sep 2015 - May 2017
Assist the students during lectures with their MATLAB programming skills applied in numerical methods.
May 2015 - Aug 2015
The groundwater flow equation assumes that the quantity being simulated can be represented by a sample of known soil volume (Representative Elementary Volume). The research purpose was to find what this sample size is.
Jan 2015 - May 2015
Assist the students during lectures answering general questions. Host a laboratory session where students could practice their MATLAB programming skills
Sep 2013 - Jul 2014
Stock Portfolio Rebalance. I created this app to scratch my own itch of having to rebalance my stock portfolio based on a target allocation. It uses the Yahoo Finance API to get the current prices of the stocks and calculates the amount of shares to buy or sell to reach the target allocation. I'm currently migrating it to Nuxt 3 and Firebase.
2WebP - Image Encoder and Optimizer. This application was developed with the goal of learning about serverless. It's a simple app that uses API Gateway to upload images to S3, and optimizes them according to the settings the user chooses converts them to the WebP format.
usdbrl cli. This tool that allows developers to fetch the exchange rate of USD/BRL on the 15th workday of the previous month. To file taxes in Brazil for foreign earnings, one needs to convert that income to USD using the closed exchange rate of the payment date and then convert to BRL using the exchange rate on the 15th workday of the previous month.
Work in progress
Work in progress