Thiago Luiz Silva Pereira

Full Stack Developer and Tech Leader

profile

Software Developer, Tech Lead and Mentor: .Net (C#/F#), Sql Server, NodeJs, Angular 2+, React, GatsbyJs, Azure, Devops, Microservices, Serverless, Architecture, Tests, TDD, DDD, AI Chat Bots and Agents

Experience

Tech Lead, Full-Stack developer, and Mentor

Baires Dev | 03/2021 - PRESENT

Tech Lead, Full-Stack Developer, and Mentor working with Microsoft technologies (Azure, .Net, and SQL Server), Node.Js, Angular, React, and VueJs

Some achievements:

  • I've migrated old legacy applications to be microservice solutions with Azure Functions in record time;
  • Successfully introduce a TDD culture - Hundreds of tests written covering critical paths and securing or deployments;
  • Make the API's clients generation for Javascript fully automated (with OpenAPI and DevOps), reducing the time to front-end adopt changes;
  • Mentoring developers to increase productivity in multiple clients;
  • Handling the technical aspects of the team, including the architecture, the DevOps, and the project management.
  • Received the R&D Spotlight Award for the last quarter of 2021 on a key player in the hospitality industry.
  • Supporting AngularJs to Angular 2+ migration in critical applications for game/team management.
  • Leading migration of Monolith applications to microservices with NodeJs, Express, and Next.js
  • Configuring Docker (Compose) to enable legacy application maintenance and improviments
  • Using Kubernetes/Argos to scale up dockerized applications;

Full-Stack developer & Tech Leader

White Fox | 11/2009 - 03/2021

Full-Stack developer working with Microsoft technologies (C#, WCF, WSSF, Nhibernate) and Node.Js on the back-end and Angular 2+/React/Javascript on the front-end. Also Working as a tech leader and solutions architect using agile methodologies (Scrum, TDD, XP etc.) for B&T (one of the most outstanding money exchange brokers here in Brazil).

Some of our team achievements over this decade:

  • Implemented a test culture (TDD) mitigating errors in deployments and eliminating regressions and bugs in production;
  • Automated deployments with Azure Devops and management activities with Microsoft Bot Framework;
  • Maintained and evolved old monoliths, dividing them over microservices communicating through Sql/Azure ServiceBroker to escalate from dozens to thousands of requests per minute.
  • Integrated with different institutions like Bacen STA (Brazil's Central Bank messaging system), Receita Federal (Brazil's Federal Reserve), Brasil Pré-Pagos (Prepaid multi-currency Card) etc;
  • Integrated payments and receiving from electronic transfers in Brazil (TED and PIX) and cryptocurrencies (Bitcoin);
  • Ported ActiveWriter to Visual Studio 2017 and 2019 so the team can work with modern setup even in legacy Nhibernate applications;
  • Ensure MonoRepos and Modular Monolithic applications work after 15 years, across multiple .Net versions, delivering value and customers happiness;
  • From 03/2021, I've started work as a Consultant for critical solutions and specifications;

Biztalk and Sharepoint Consultant

Ecorp | 01/2009 - 11/2009

Senior consultant and developer in Microsoft BizTalk, SharePoint, SQL Server, ASP.NET working directly to customers from Rio de Janeiro (Light and L'Oreal) performing technical management, gathering requirements, application development, and SAP integrations maintenance (XI and PI modules).

Key Achievements:

  • Implemented Biztalk integration between oracle problem system with SAP portable mobile gateway. This integration addressed all requests for external support from Light customers in Rio de Janeiro;
  • Automated the publishing of Light KPIs from Excel direct into the company's internal Sharepoint.

Senior Developer

Oi - Accenture | 11/2007 - 01/2009

Maintenance of CRM System / ERP of the OI Tsunami project (SIA) and EPM (Sharepoint and Microsoft Project) with C# programming (Asp.Net and Desktop) using CCF, SQL Server and WCF; Systems optimizations and database management with Oracle and MS SQL Server. Also gathering requirements, negotiating deadlines, planning projects directly with the customers.

Key Achievements:

  • Implemented M.A.R.T a walkthrough system that, using external APIs for testing phone line quality, guides the call-center operators what actions had to be done to help customers (yep, the system that asks you to turn your modem off and on);
  • Improved the performance of the monthly conciliation process of Oi (Batimento) 24x. It used to take up to 12 hours a month to finish and after optimization, it took less than 30 minutes.

Senior Developer & Team Leader

Always Web | 06/2006 - 11/2007

Programming in several languages (C#, VB, PHP, Javascript, ASP and even ActionScript) for Web and Desktop, database management (SQL SERVER, MYSQL and Oracle). Also working as a Project Manager and Team Leader creating functional and technical specifications for two teams between Rio de Janeiro and São Paulo. Our principal clients were Aliança do Brasil (Insurance company of Banco do Brasil), Cultura Inglesa (English School) and Thomson Edu.

Web Developer

AG Sistemas | 11/2004 - 06/2006

Web Developer working with PHP and ASP classic, developing and maintaining the Apligraf´s CRM/ERP for StockMarket. For Digipix, We developed their photographic revelation service for companies. This service is still in use in Brazilian e-commerces like B2W (Americanas.com, Submarino, Shoptime), Saraiva, Extra etc.

Side Projects

The best way to learn new languages and paradigms are building and testing them. Therefore, I am always open to experiment and build tools to help people around me. It usually lead me to new ways to approach and resolve problems.

SIG (Integrated Management System)

MYVT MI.IM | 11/2018 - Active

Technologies: Node.js, Angular 2+, MS Sql Server, Firebase

CRM/ERP system write in TypeScript (back-end) and Angular 2+ (front-end). Using Firebase for sync multiple clients providing real-time updates and communication between MYVTMI.IM branches. They are planning expansion to Angola and Miami so it will become a multinational system.

Genesys - SRD

Grifo Editorial | 06/2019 - Active

Technologies: Gatsby, React, PWA

Genesys SRD is a Gatsby PWA with some customizations for the publisher. They need an offline reference guide for their players. It uses a Vercel (now.js) integration to automatize its own publication. The best ideas are the simplest ones.

Elug |> RJ

Meetup group | 2016 - not so active

Technologies: Elixir, Phoenix Framework, OTP, Web RTC

For those who do not bother with dynamic languages, Elixir is an invite to 'fall in love'. Built over the powerful OTP from Erlang, I believe that every programmers should look for the ideas behind it. I have joined as an organizer in 2016 and made two great events: the fourth, where we built a real-time Audio and Video chat over WebRTC; and the sixth, where we built a multiplayer starship game. I was planning to revamp it in 2020 but the pandemic delayed it to 2021.

Jarvis

White Fox | 09/2018 - 12/2022

Technologies: Microsoft Bot Framework, NodeJs, Typescript, MS Sql Server, LUIS (Language Understanding Service)

AI Virtual Chat Agent, executing scrum master activities, billing and planning. Jarvis was a humorous and grumpy Skype and Microsoft Teams application wrote in typescript using Microsoft Bot Framework and the Language Understanding Service (to translate users input into intents and actions).

His capabilities included search for tasks, projects, registering billing, check team velocity and common repetitive tasks like generate codes and valid documents (CPF/CEPs, CNPJs...);

.TV

.TV | 11/2006 - 01/2010

Technologies: Ruby on Rails, AngularJs, Bootstrap, PostgreSql

Web channel system. It used a Ruby on Rails application to upload, orchestrate, and encode videos in different formats for the web. The idea was to explore specific niches while granting fully control of content and audience. By the time they started YouTube was not lucrative and It was before his acquisition by google. They discontinued their principal project (Psicologica.TV - a psychology channel), after the YouTube/Facebook expansion. However, Yehudim.TV (a Jewish channel) still working and they sold ITVision.TV (an IT corporate channel – that now has a more modern version).

Skills

General

Backend DevelopmentMentoringFrontend DevelopmentArchitectureTech LeadDevOpsProject ManagementFullstack Development

Languages

C#JavascriptTypescriptF#PowershellElixirRubyDartCSSXml/Xslt

Frameworks

ASP.Net MVC.Net CoreAngular 2+BootstrapJqueryAngularJsNodeJsExpressReactGatsbyTailwindCssNhibernateEntity FrameworkRuby on RailsPhoenix FrameworkMicrosoft Bot FrameworkXamarinBlazor

Software & Platforms

AzureWindows ServerLinuxIISOTPDockerMicrosoft Visual StudioVS CodeBiztalkSharepointDokkuHerokuDigital OceanGithub (actions)

Databases

MS SqlPostgreSqlMySqlCosmoDBFirebaseMongodbRedisETSMnesia

Methodologies

TDDDDDXPKanbanScrum

Hobbies

Kung FuPaintingDrawing

Education

Philosophy

Bachelor of Philosophy, Ethics, Politics, and Economics

UCS - Cruzeiro do Sul University

01/2023 - 06/2026

Final Superior Level

of Martial Intelligence Program

Moy Yat Ving Tsun Martial Intelligence

11/2014 - 08/2023

Basic to Medial Superior Level

of Martial Intelligence Program

Moy Yat Ving Tsun Martial Intelligence

10/2005 - 11/2014

Chemical Engineering

UERJ (Rio de Janeiro State University)

2003 - 2006 (Not completed)