# Guilherme Almeida (@hobbista.eurosky.social)

Profile: https://sifa.id/p/hobbista.eurosky.social
Headline: Front end Software Engineer | React, Next.js & Node.js | Mercado Livre

## About

Product-oriented Software Engineer at Mercado Livre, the flagship proprietary primary data and expert analysis platform (economic, consumer, political trackers + analyst insights). I co-own end-to-end feature lifecycle in a lean pod (discovery, solution shaping, secure implementation, analytics instrumentation, iteration). Previously contributed to Western Union's first Latin American digital bank and was sole front-end owner of Reclame Aqui's 1M+ daily complaint submission flow.

Beyond my 9-to-5, I actively contribute to open source (merged PRs to strapi-plugin-location, Querido Diário, Prisma Docs) and build independent projects ranging from AI-powered documentation tools to art installations exploring algorithmic creativity. I've delivered 10+ production websites using modern stacks and maintain hands-on experience with emerging technologies like vector databases and semantic search.

Strengths: React, Next.js, TypeScript, JavaScript, Angular, Svelte, React Router, GraphQL, REST APIs, RxJS, NgRx, Jest, Tailwind CSS, Node.js, headless CMS (Strapi, WordPress), analytics instrumentation (Segment, Amplitude), feature flagging, growth and retention features (secure sharing, churn reduction), rigorous testing cultures (100% coverage)  MBA in Software Engineering (University of São Paulo)

## Experience

- **Engenheiro de software at Mercado Livre** (2025 – present)
- **Front-end developer at Stone Co. (STNE)** (2021 – 2023)
  Responsible for the front-end of the B2B billing section of Stone Loyalty, building optimized mobile-first interfaces. Key Deliveries:
  \- Developed fast and optimized interfaces using TypeScript, Angular 14, RxJS, and NgRx with OOP principles for modular structuring
  \- Created and published custom Angular libraries on NPM extending Angular Material for corporate design system documented in Storybook, with unit tests in Jasmine
  \- Significantly reduced bundle size and improved platform performance by replacing heavy libraries (Mapbox, GSAP) with lightweight alternatives (Leaflet) or native code, enabling tree-shaking and implementing lazy loading for routes  Tech Stack: TypeScript, JavaScript, Angular 14, RxJS, NgRx, CSS, SASS, Angular Material, Storybook, Jasmine, NPM package publishing
- **Tech Writer at Stone Co. (STNE)** (2021 – 2022)
  In order to showcase the company's interesting technical achievements, I was responsible for running its technology blog, with bi-weekly articles covering each of the four areas of the team: front-end, back-end, Business Analytics & Automation, and product. The challenge was particularly enriching because I had to handle technical topics outside of my area of expertise, giving a holistic view of how everything works.
- **Front-end developer at Reclame Aqui** (2023 – 2024)
  Solely responsible for the front-end of the platform's core product: complaint submission flow, with 1 million daily accesses, making the company Brazil's largest consumer complaint platform. Key Deliveries:
  \- Led massive codebase refactoring converting JavaScript to TypeScript, enhancing componentization with custom hooks, and implementing at least 80% coverage with unit tests (Jest + Testing Library)
  \- Developed framework-agnostic A/B testing library with native Google Analytics integration, enabling agile and data-driven experimentation
  \- Developed new homepage using Svelte, Tailwind CSS, and Vitest with SEO optimizations and custom metadata  In the complaint flow, I used Next.js (SSR and CSR), React, TypeScript (JavaScript), React Hook Forms, Material UI, and Jest; on the homepage, Svelte, Tailwind, and Vitest.
- **Software Engineer at Morning Consult** (2025 – 2025)
  Development of Morning Consult Pro product—economic, consumer, and political data analysis platform—in international full-stack squad (in English) of 3 engineers with end-to-end responsibility for feature lifecycle, from discovery through implementation and iteration. Key Deliveries and Impact:
  \- Started migration to SSR (Server Side Rendering) for portal articles, ensuring paywall protection without compromising SEO. Planning included crawler impact analysis and content delivery optimization for search engines
  \- Developed from scratch REST API and Middleware (Express) for paid article sharing functionality using HMAC SHA-256 encryption, enabling secure links with quota and expiration control, increasing non-paying user visits Maintained 100% automated test coverage (Jest) with ~3 weekly deployments via CI/CD pipeline with coverage and security scan gates
  \- Leveraged Edge Middleware and feature flags (Vercel storage + cookies) for safe incremental rollouts, rapid experimentation, and controlled segmentation  On the front-end, I use Next.js (SSR, CSR, and SSG), React, TypeScript (JavaScript), Zod for schema definition, and Tailwind CSS for styling. The middleware uses Express (Node) and on the backend WordPress headless serving REST APIs. For observability, Datadog.
- **Front-end developer at Western Union** (2024 – 2025)
  Participation in developing Western Union's first digital bank in Latin America, designed to serve millions of consumers in an international environment with teams distributed across three continents. Key Deliveries:
  \- Operation in 100% English-speaking environment coordinating teams across three continents, developing corporate communication capabilities essential for multinational companies
  \- Participation from initial conception through soft launch phase, also implementing API caching solutions and high-performance architectures, serving the app to over 10.000 users
  \- Development of interfaces balancing intuitive usability with rigorous financial sector and Central Bank regulatory requirements
  \- Periodic maintenance of BFF (Backend for Frontend) in Node JS and Express, serving APIs with GraphQL  On the front-end, I used Next.js (SSR and CSR), React, TypeScript (JavaScript), Tailwind CSS, and Jest for unit testing.
- **Communication consultant at Autônomo** (2019 – 2020)
  \- Communication coordinator of a political campaign, leading 15 volunteers, writing press releases, and developing the candidate's website;
  \- Development of the digital strategy for two different brands, along with their website, SEO techniques, and remarketing campaigns.
- **Strategic planning assistant at Lew'Lara\TBWA** (2017 – 2019)
  Data oriented strategies development; digital and in loco customer researches coordination.

## Education

- **ESPM - Higher School of Marketing and Advertising** — Bachelor's degree (2015 – 2018)
- **Polytechnical School of the University of São Paulo** — Master of Business Administration - MBA (2023 – 2024)

## Skills

- Jest
- Vector Databases
- Javascript
- WordPress
- Tailwind CSS
- JavaScript
- Tanstack Form
- Mídias sociais
- Reposicionamento
- Comunicação digital
- Redação publicitária
- Node.js
- Express.js
- Microsoft Office
- GraphQL
- Adobe Photoshop
- CSS
- TypeScript
- PostgreSQL
- Svelte
- HTML5
- React.js
- Angular
- Netlify
- Heroku
- Tanstack Start
- Tanstack Router
- Liderança
- Oratória
- Open-Source Software
- Vector Database
- Styled-components
- Marketing digital
- Design de front-end
- Redação
- Criação publicitária
- Desenvolvimento de front-end
- Planejamento estratégico
- Otimização para mecanismos de busca (SEO)
- Engenharia de sistemas de software
- Engenharia de requisitos
- Estratégia
- MCP Servers
- Documentação de software
- Assessoria de imprensa
- Apresentações
- MCP Server
- Next.js
- MUI
- Strapi
- Desenvolvimento web
- RxJS
- Git
- Scrum
- NgRx
- SASS
- Redação técnica
- Arquitetura de software
- Design de interface do usuário
- Sony Vegas

## Projects

- **Should We All Be Replaced?**
  Art installation developed in collaboration with Rodrigo Maceira for the inauguration of A Grande Avenida art space in downtown São Paulo. Built with Node.js, the installation generates poetry in real-time by interweaving verses from Carlos Drummond de Andrade's "Poema da Necessidade" with programmatically created lines based on current Google Trends data. The piece explores the intersection of algorithmic creation, cultural heritage, and contemporary digital life through generative poetry accompanied by AI-synthesized audio.

Tech: Node.js, JavaScript, Google Trends API, AI voice synthesis, algorithmic text generation
- **Website para A Grande Avenida**
  Developed a full-stack website for A Grande Avenida, an art school and cultural space in São Paulo. Built using modern React ecosystem with headless CMS architecture, showcasing both production-ready code and live deployment. The project demonstrates end-to-end ownership from design implementation to deployment, serving as a portfolio piece where both the final product and complete codebase are publicly accessible.

Tech: Next.js 13, React, TypeScript, JavaScript, Tailwind CSS, GraphQL, headless CMS
- **Open Source Contributions**
  Strapi Location Plugin
- Feature Implementation  Added reverse geocoding functionality to this Strapi CMS plugin, enabling users to search and retrieve geographic coordinates directly from address inputs. The feature integrates with PostGIS databases to store latitude/longitude as native geometry types, expanding the plugin's usability for location-based applications. Contribution merged and now part of the production plugin used by the global Strapi community. Tech: Strapi CMS, React, geographic data, reverse geocoding APIs ________________________________  Querido Diário
- Civic Tech Contribution  Contributed frontend fixes to Querido Diário, a civic accountability platform developed by Open Knowledge Brasil. The project collects and digitizes official gazettes (diários oficiais) from Brazilian municipalities, making government announcements searchable and accessible to citizens for monitoring public policies, contracts, and administrative decisions. Fixed responsive layout issues that were affecting user experience on mobile devices. Tech: Angular, frontend layout optimization, responsive design ________________________________  Prisma Docs
- Documentation Maintenance  Identified and corrected inaccuracies in auto-generated code examples within Prisma's official documentation. While a smaller contribution, it reflects attention to detail and commitment to maintaining quality in widely-used developer resources. Tech: Prisma ORM, technical documentation, code accuracy
- **Vendure Docs MCP Server**
  Built an AI-powered documentation retrieval system for Vendure (headless e-commerce framework) using ChromaDB vector database with semantic chunking and rich metadata extraction. Rapid prototype completed in under 8 hours leveraging AI-assisted code generation and modern documentation tooling patterns. The project gained visibility within the Vendure core team, who were inspired to develop their own official version.

Tech: ChromaDB, Model Context Protocol (MCP), semantic search, markdown parsing, vector embeddings
- **TanStack Storefront – Open Source E-commerce Starter with Vendure Integration**
  Open-source, production-ready storefront template built with TanStack Start, Router, and Form. Features complete authentication, shopping cart, and checkout flows with 100% inferred TypeScript and type-safe navigation. Based off Vendure's official storefront, this project showcases TanStack's modern React framework capabilities with Vendure headless commerce backend.

Tech stack: Tanstack Start (CSR and SSR), Tanstack Router, Tanstack Form, GraphQL, React, Typescript, Tailwind, gql.tada, Shadcn, Javascript, CSS and HTML.

## Publications

- Arte e Artifício, de Duchamp às Fake News: A Poética Prankster na Era do Consumo — Comunicon 2018 (https://drive.google.com/file/d/1rKVbbdBrNm--7Ez007g2N0suw6F-oHJW/view?usp=sharing)

## Languages

- Português (native)
- Inglês (full_professional)
- Espanhol (professional_working)

## Other profiles

- linkedin: https://www.linkedin.com/in/guilhermecalmeida
