Tiso Alvarez Puccinelli

Tiso Alvarez Puccinelli

About

Detail

Lead Frontend Software Engineer | React | TypeScript | JavaScript | Redux | Next.js | TailwindCSS | Node.js | AI
São Paulo, Brazil

Timeline


work
Job
school
Education
folder
Project

Résumé


Jobs verified_user 0% verified
  • Circle
    Lead Software Engineer
    Circle
    Jul 2023 - Jul 2025 (2 years 1 month)
    As Lead Front-End Developer, I lead the Design Systems team with 4 developers, myself included. We are responsible for cross-functional changes, such as internationalization, accessibility, mobile, and app shell updates. We were also responsible for complex front-end projects, like a WYSIWYG web editor, complete UI overhauls, and migrating the codebase from JavaScript to TypeScript, using the latest AI tooling.
  • Circle
    Senior Frontend Developer
    Circle
    Feb 2022 - Jul 2023 (1 year 6 months)
    As a Senior Front-end Developer, I'm helping Circle build the next all-in-one community platform for creators and brands. I'm taking ownership of new features that are constantly being added to our product, like automated workflows, theme customization, dark mode and internationalization of content. I'm also constantly improving the developer experience with new automated checks, dependency upgrades, improving component APIs and AI prompts. Not only that, but I've championed the introduction of TypeScript, Visual Regression testing and Design Systems to our platform.
  • Z
    Senior Frontend Developer
    Zemble
    Jul 2021 - Feb 2022 (8 months)
    I worked on a greenfield project aimed to expand the company's product to new markets. I worked closely with Product and Design to find the best ways to introduce new features and Design System components to our product, using React and TypeScript. As a Senior developer, I helped and mentored other junior developers, and introduced new code quality standards in our continuous integration pipeline, in the form of static code analysis, type checking, unit testing and test coverage tools. While working there, I've contributed to an open-source project that we depended on with a new feature, that involved using path-finding algorithms and programmatically drawing SVGs.
  • PagSeguro PagBank
    Senior Front-end Developer
    PagSeguro PagBank
    Jan 2020 - Jun 2021 (1 year 6 months)
    Allocated to a team dedicated to improving and delivering new features to user on-boarding services, I was responsible for several improvements in our registration form that increased user conversion. I was responsible for taking existing pages and migrating them to Next.js applications, using PagSeguro's new look and feel. This move allows pages to become independent of PagSeguro's legacy monolithic architecture, allowing for separate deployment process and code ownership. I've contributed to PagSeguro's Design System, implementing new composable components that are being consumed in our front-end applications. I've also revamped our E2E testing suite to a new framework, which decreased our test and CI times and improved reliability.
  • Pagarme
    Full Stack Software Developer
    Pagarme
    Jan 2018 - Dec 2020 (3 years)
    I've developed, together with my team, new external REST API features, as well as new requirements brought by BACEN (Brazilian Central Bank). Being in accordance with BACEN was critical for our service operation. I took part in design and infrastructure decisions for those new features. I took charge of upgrading the Node.js version of our monolithic service, a job that took weeks of testing and refactoring to have a safe deploy. This upgrade allowed developers to use newer language features, improving developer experience. As a full-stack developer, I interfaced with the front end team to create new components and pages into our new React dashboard. It's a huge open-source project that aims to be the common dashboard for all Stone Group
  • IBM
    Full-stack Developer
    IBM
    Jan 2016 - Dec 2018 (3 years)
    I've delivered applications and integrations for external clients using IBM Watson cognitive services, which included creating and training conversational trees for chatbots. I was also responsible for developing IBM's internal pages within design standards, which included taking care of creation, maintenance, internationalization, accessibility and quality control of said pages. To help my work and the works of others there, I've developed some internal tooling to help find common accessibility and style errors.
Education verified_user 0% verified
  • Universidade São Judas Tadeu
    Bachelor's degree, Computer Science
    Universidade São Judas Tadeu
    Jan 2014 - Dec 2015 (2 years)
  • FAAP  Fundação Armando Alvares Penteado
    Bachelor's degree, Information Technology
    FAAP Fundação Armando Alvares Penteado
    Jan 2011 - Dec 2013 (3 years)
Projects (professional or personal) verified_user 0% verified
  • W
    Website Builder
    Dec 2024 - Jul 2025 (8 months)
    I've designed and led the implementation of Circle's Website builder, a "what you see is what you get" (WYSIWYG) web editor, that allows users to create web pages for their communities.
  • R
    React Flow Smart Edge
    Nov 2021 - Dec 2022 (1 year 2 months)
    Open-source module for React Flow graph that adds connections that can go back to earlier nodes or connect a node to itself. It involved using path-finding algorithms and programmatically drawing SVGs.
  • M
    Modular Process Builder Workflow
    Jun 2021 - Nov 2021 (6 months)
    Interactive drag-and-drop user interface that let the user create custom processes.
  • U
    User Onboarding Services
    Jan 2020 - Jun 2021 (1 year 6 months)
    The user registration front end is a separate service within the iBanking architecture that's responsible for registering new users, while having measures against bots and integrating with other services that pull user information.
  • i
    iBanking Dashboard
    Jan 2020 - Jun 2021 (1 year 6 months)
    iBanking is the new service oriented web architecture at PagSeguro that supersedes a previous monolithic implementation. Those services use Next.js as a framework and can be deployed individually. The iBanking Dashboard is the main application that integrates all those services.
  • P
    Pilot Dashboard
    Jan 2018 - Dec 2020 (3 years)
    "Pilot" is the next iteration of Pagar.me's dashboard. I contributed to this dashboard with new pages that consumed information from endpoints that I also helped develop, to display rich information for our users.
  • R
    Regular Expression to Natural Language Translator
    Jan 2015 - Dec 2015 (1 year)
    It is a web application that translates regular expressions to verbal commands in Portuguese and vice versa, similar to the "explanation" tab in regex101. Programmed in Java, JavaScript and using the ANTLR tool.