Tadeu Tupinambá

Full stack Javascript Developer (Node.js, React, Database)

Specialist on Node.js Software engineer

tadeu.tupiz@gmail.com

tupizz


Back-end

Clean code & clean architectureEvent driven architectureREST APIsGraphql APIsDesign PatternsSOLID principlesNode.jsGolangJavaJavascriptTypescript

Front-end

Clean code & clean architectureDesign PatternsReact.jsVue.jsFlutterReact Native

Database

MongoDBPostgreSQLMySQLDynamoDBRedis

Devops

DockerLinuxKubernetesHelmGithub actionsJenkinsAWS

Summary


Based in São Paulo, Brasil, I am a seasoned software engineer with over eight years of experience spanning the Americas. I've honed my skills at companies like Pray.com, Nok, and Insider Inc., where I've delivered complex web systems, APIs, mobile applications, and web applications, always adhering to software programming best practices and industry standards.

My work often centers on designing and building from scratch top-notch systems written in JavaScript, Node.js, Golang and MySQL, with a strong foundation in diverse technologies like Elasticsearch, AWS services, and various front-end frameworks. Fluent in both Portuguese and English, I am adept at remote collaboration and thrive in agile environments. I also have a passion for continuous learning, as evident from my ongoing MBA in Data Analytics & Artificial Intelligence and my extensive certifications in backend software development and Front-end Engineering. I pride myself on my ability to lead software development teams, ensuring timely and quality delivery.

Education


  • Data Analytics & Artificial Intelligence

    2023 - current

    FIAP - Master of Business Administration - MBA

    • Foundations: Mastery in statistical analysis, data visualization, and predictive modeling using Python, R, SQL, Tableau, and PowerBI.
    • AI Applications: Knowledge of AI & ML algorithms, practical applications across sectors like finance and marketing, and emphasis on AI ethics and biases.
    • Data Strategy: Expertise in integrating data analytics into business decisions, enhancing customer experience, and driving innovation.
    • Big Data: Proficiency in big data platforms, handling unstructured data, real-time analytics, and cloud computing.
    • AI Project Management: Experience in AI project implementation, stakeholder management, and ROI calculation.
    • Ethics & Law: In-depth understanding of data privacy, GDPR, and ethical considerations in AI deployments.

  • MBA in Software Design and Architecture

    2013 - 2017

    Full Cycle - Master of Business Administration - MBA

    • Software Principles: Comprehensive knowledge of software design principles, patterns, and best practices.
    • Architectural Styles: Proficiency in different architectural styles including microservices, monolithic, serverless, and event-driven architectures.
    • Design Techniques: Expertise in UML, system decomposition, API design, and component modularity.
    • Systems Integration: Mastery in integrating heterogeneous systems, legacy system modernization, and API integrations.
    • Project Management: Skills in leading software projects, stakeholder management, and Agile methodologies.
    • Security & Compliance: Knowledge in ensuring system security, data privacy, and adherence to regulatory standards.

    Designed to equip professionals with both the technical depth and managerial strategies essential for leading software design projects and teams.

  • B.S. in Computer Science and Engineering

    2013 - 2017

    UNESP - São José do Rio Preto/SP

    Scientific research around enviromental problems using Digital Image Processing and distributed processing technologies like Hadoop and Hadoop Image Processing Interface on a cluster of machines deployed at AWS.

  • Technician, Electronics technician

    2009 - 2011

    CEFET - Araxá/MG

    Programming Language C/Assembly, programming and definition of microprocessor and microcontrollers

Experiences


  • Senior Software Engineer (Full-stack Node.js/React/Golang)

    December 2022 - nowadays

    Pray.com (Los Angeles, California)

    • At Pray.com, as a Software Engineer, I contributed to the development and enhancement of the world's #1 app for faith and prayer. In this role, I collaborated with a team to drive the technological vision, ensuring the platform effectively catered to the needs of its global user base, fostering faith and building a tight-knit community.
  • Senior Software Engineer (Full-stack Node.js/React/Golang)

    April 2022 - December 2022

    Nok (Los Angeles, California)

    • Created and supported new features on the e-commerce part, including (payment, shipping, returns, keep orders, and tryout orders). Working as a full stack software engineer I was able to successfully build new features like the multiple order items tryout and keep, including the revamp on the data-side part, and also on the payment processor.
    • Proposed scalable solutions to solve data problems related to specific tech debts we had, applying solutions like Cache and Elasticsearch on top of our dynamo databases. Also with the sync mechanism to keep all the index from Elasticsearch up to date with our database schemas.
    • Created and optimized the migration process to update records every time we had new properties (columns, tables, indexes) on the database level.
    • Worked on technologies like: Node.js, Javascript, Typescript, React, Dynamo, Elasticsearch, AWS Cognito, AWS Amplify with App-sync and AWS Lamdas
  • Senior Software Engineer (Full-stack Node.js/Vue.js)

    December 2021 - April 2022

    Demand.io (Los Angeles, California)

    • I have relied on different network affiliatizer to import products, merchants, and promotions. I've built a pipeline to extract, process, and load over 20 million product records into our infrastructure in the product import part. For this solution I created over Node.js platform using queue and technologies like MongoDB with Mongoose, Nest.js, and Bull + Redis for queue management
    • I have also worked on a text clustering strategy for grouping products in order to present the user the best price product, also in order to create solutions to present similar product models for our users into their journey inside our platforms
    • Built Nest.js micro-services to communicate with our internal services and expose our best coupons and products for the front-end side on each one for our apps
    • Worked close to our infrastructure built in Kubernetes on GCP cloud
    • Worked on technologies like: Node.js, Javascript, Typescript, Nest.js, Fastify, MySql, Docker, Kubernetes, [Sentry.io](http://sentry.io/), Elasticsearch, Docker
  • Senior Software Engineer (Full-stack Node.js/React/Vue.js/Golang)

    January 2021 - December 2021

    Insider, Inc. (New York)

    • I worked on a big project called page-level revenue attribution (PRA) to understand better which posts were generating more revenue. Based on some dashboards, delivered a better decision-making experience. Yet, to clarify the revenue origin, I built a pipeline to load over 1 million stories/posts and products to enhance our search speed and find a relationship between stories and products faster. This project was built in Node.js using Elasticsearch, Redis, and MongoDB, with frameworks and libraries such as Mongoose, Nest.js, Bull.
    • Remote team collaboration
    • SEO optimizations
    • Worked inside the Helpfulness team improving the experience/performance for millions of readers
    • Internal services using Typescript, Node.js, angular, go
    • Worked and developed applications using Docker containers
    • Built fully automated CI/CD pipelines with Github actions.
    • Implemented several API microservices in Node.js.
    • Migrated an existing product platform to start using Vue.js technologies
  • Senior Software Engineer (Back-end Node.js/AWS)

    July 2020 - December 2020

    Kovi (São Paulo, Brazil)

    • I worked on a big Design and developed new features on main Kovi's platform.
    • Javascript and Typescript on top of Node.js
    • Internal services in GraphQL
    • TDD in most task dones (unit and integration)
    • AWS Services with Serverless framework to handle and maintain it (lambda handlers, workers, triggers, dynamodb, sqs, sns)
    • Worked and developed applications using Docker containers
    • Built fully automated CI/CD pipelines with Github actions.
  • Mid Software Engineer (Full-stack Java and Node.js/React/Angular/Flutter)

    July 2019 - June 2020

    BV Bank (São Paulo, Brazil)

    • Worked inside Bank's innovation Lab (BV Lab), creating and developing projects to automatizate process and routine integrations with BV's partners. Also worked in a project which the main objective was to improve the user experience of Internet Banking, and helped in the process of migrating the legacy system.
    • In another opportunity I had joined in blockchain project on LIFT (Technological Financial Innovations Laboratory of Brazil Central Bank - https://www.bcb.gov.br/) which we designed and developed a p2p lending blockchain application - using Hyperledger Fabric technology - business case to use with showcase in the LIFT 2019 edition. https://www.bcb.gov.br/en/pressdetail/2308/nota The project name was: P2P LENDING WITH BLOCKCHAIN (bank of issue from Brazil)
    • Worked with technologies like Java, Node.js, Angular, React, Flutter.
  • Mid Software Engineer (Full-stack Node.js/React/Angular/AWS)

    October 2018 - June 2019

    Field Control (São José do Rio Preto, Brazil)

    • Field Control product development and maintenance. Worked on creating new product modules and integration with Bradesco (one of the largest and most respected banks in Brazil). On a day-to-day basis, use the following scope technologies:
    • Front-end: React.js, React native, Angular.
    • Migration, synchronization, and database cleanup scripts with Node.js
    • AWS web services usage: Cognito, SQS, SNS, Lambdas, RDS, Serverless framework, DynamoDB
    • Worked and lead on a project with an integration with one of the biggest banks on Brazil (Bradesco), where we had to consume their API with some locations to process and load into our database. Built from top to bottom all the tech resources for making the integration possible (mobile application, server, ETL data pipeline process to process)
  • Jr. Software Engineer (Full-stack Java Spring/JSF/JSP/Node.js)

    January 2018 - December 2018

    DXC (São José do Rio Preto, Brazil)

    • Worked on development of enterprise web projects in Petrobras (http://www.petrobras.com.br/pt/), using technologies like Java EE, SpringMVC, JPA and JSF.
  • Software Engineer (Full-stack Java Spring/JSP/Node.js/Front-end)

    January 2014 - December 2017

    UNESP - GBD (São José do Rio Preto, Brazil)

    • Project Portal GBD - Concept, develop and maintain a platform to show information about Database Group. I worked with Java7, Spring MVC, Hibernate/JPA, PostgreSQL, JSP, HTML, CSS, JavaScript, jQuery, and Bootstrap.
    • Project Portal GBD Lattes - Concept, develop and maintain a platform to show information of Unesp's scientific production, which are collected from the Lattes Platformwith some enhancements when compared to Portal PROPe. I worked with Java7, Spring MVC, Hibernate/JPA, PostgreSQL, JSP, HTML, CSS, JavaScript, jQuery, and Bootstrap.
    • Project Portal PROPe - Develop and maintain a platform to show information of Unesp's scientific production, which are collected from the Lattes Platform. I worked with Java7, Spring MVC, Hibernate/JPA, PostgreSQL, JSP, HTML, CSS, JavaScript, jQuery, and Bootstrap.
    • Project GEP - Develop and maintain a medical record evaluation for patients on Bezerra de Menezes Hospital. I worked with Java7, Spring MVC, Hibernate/JPA, PostgreSQL, JSP, HTML, CSS, JavaScript, jQuery, and Bootstrap.