Opa Opa tudo bom tudo bem Tá me ouvindo bem tudo bem Tô ouvindo muito bem boa só um minutinho aqui só pedindo uma água aqui beleza boa eh bom prazer eu sou sou o c aqui tá sou responsável pela equipe de tecnologia e tudo mais Eh vamos conversar aqui um pouco sobre você sobre a vaga sobre a empresa eu sei que a a falou contigo você já deve ter explicado algumas coisas ali para ela e tal mas eu ainda não te conheço ela me passou algumas coisas só que é bom a gente eh conversar mais
se puder falar sobre você muito focado até na na parte técnica ali com eu vi que você teve uma parte de liderança né Uhum você fez com como Tec Lead mas enquanto que você como Tec Lead O que que você resolvia de problemas e tudo mais até a parte técnica mesmo e aí depois a gente fala um pouco mais sobre a vaga e sobre a empresa aí eu te falo como a gente trabalha como que funciona tudo aqui beleza beleza beleza Eh então Eh meu nome é Vítor aí eu tô na programação já faz 7
anos tá eu sou bem novo tenho anos eu comecei bem c com 16 aí eu já tava pedi emancipação dos meus pais aí abri minha primeira empresa não é aquela história emocionante de empreendedor mas eu gosto bastante de de empreender de de est trabalhando em algo que eu sinto que eu faço parte porque eu sinto que eu consigo trabalhar de forma mais Como é posso dizer mais responsável digamos a gente sempre trabalha de forma mais aguerrida assim quando a gente faz parte né de um daquela empresa né então eu comecei na na programação sem saber
que ia estourar que ia ter um Boom que nossa I ter um monte de vagas eu nem sabia que existiam vagas para programação eu queria programar porque eu queria desenvolver qualquer coisa que eu pudesse desenvolver então eu olhei e falei bom existem milhões de oportunidades e eu preciso aprender a desenvolver qualquer coisa para poder achar uma delas e trabalhar eh Então esse foi meu começo eh eu comecei ali com sites e tal comecei com PHP depois eu fui para JavaScript e até um pouco tarde assim um ano depois fuii para JavaScript porque eu gostei tanto
do PHP na época que eu achei que o JavaScript seria inútil mas eu descobri que eu tava deixando um monte de coisa para trás porque tava só no PHP Então fui pro JavaScript aí me apaixonei larguei o PHP e fiquei com JavaScript com node com react também na parte do front mas principalmente com o node e fui trilhando assim algumas vagas né então já trabalhei e trabalhei aí em algumas algumas vagas eh focadas em node né E aí fui trilhando esse caminho até que eu cheguei foi uma empresa onde eu fui Líder Entrei como desenvolvedor
mas me tornei um líder técnico né lá no projeto o projeto basicamente né Qual foi o meu maior desafio quando eu entrei a diretoria tava bem irritada com todos os programadores inclusive foi uma onda de demissões e eles estavam já meio que sem esperança assim não não dá time de tecnologia só dá problema eh Não isso daqui a gente não o pessoal não se gerencia chega tarde nas reuniões não participa da Daily aquele problema que a gente sabe que existe geralmente em programadores que ou estão em vários várias empresas ao mesmo tempo ou são programadores
que não tê né perfil de trabalhar na hora certa e tal quer fazer o próprio horário e aí deveria estar empreendendo né não trabalhando em empresa mas nesse caso eh eu entrei lá nesse desafio e o que que o diretor falou para mim tanto diretor quanto C eles falaram o seguinte ó Vitor a gente viu pela parte de teste técnico que tu é muito bom in node muito bom então o que que a gente quer a gente quer também um cara não só que é tão bom em note mas também é muito bom em liderar
uma equipe porque a gente tá recontratado várias pessoas não recontratado mas contratando novos né e demitindo outros e a gente precisa de alguém que esteja à frente porque a gente quer remodelar e redesenvolvimento ver todo o ap todo o aplicativo que o aplicativo tá dando muito problema o backend tá dando muito problema caindo tinha mistura de Java mistura de C mistura de node tudo misturado e então assim tinha muito problema com isso então a minha meu primeiro Desafio Foi entrar unir a equipe trazer todos os serviços de c e e Java para paraa node então
a gente utilizou na época o nest para fazer isso né e podia ter utilizado Express podia ter usado tecnologias a gente acabou pegando o nest por ser mais rápido na documentação né eu tenho lá a parte de de decorators que eu posso já utilizar tanto pr pra parte da WS lá do da porque eles tinham um serviço que era uma rede fechada e tu tinha que controlar alguns cabeçalhos na requisição então era muito mais fácil a gente estar utilizando por ali então tanto pro sweger para poder documentar as apis então a gente acabou usando nest
E aí meu principal desafio no começo foi isso trazer serviço para node trazendo para node a gente começou a remodelar todos os serviços então a gente precisava que continuasse funcionando mas não tinha Quem desse manutenção então a gente teve que pegar tudo aquilo transformar em node deixar como tava Beleza a gente continua com o mesmo problema tá faltando um campo aqui um campo lá agora a gente vai começar a arrumar a gente começou a arrumar todo todo o campo tal todos os campos certinho deixamos isso pronto aí a gente descobriu que tava faltando quase 30.000
dados de de clientes quase 30.000 registros de clientes 30.000 clientes que estavam fora de um dos bancos de dados a gente Fei toda uma migração todo m e assim nisso eu tive que ter uma confiança dos desenvolvedores que estavam atuando comigo né então eu sempre tomava frente para pegar fazer a migração dos dados e tal então essa foi minha experiência assim a gente conseguiu desenvolver todo o aplicativo então eu atuei como Tec Lead tanto a nível de back quanto a Fronte assim mais de fazer a integração entre o time de react Native com o time
de node para poder organizar ali as as rotas e o que que faltava o que não faltava para cada tela a gente conseguiu consegiu lançar o aplicativo o aplicativo ficou lindo muito bonito muito fluido e tal o primeiro aplicativo tinha uma estrela nas duas lojas 1 e me em uma e uma em outra e a gente foi para 4,5 tipo 4,5 então assim foi muito foi muito bom assim o resultado aí eu saí de lá né porque assim não tinha mais tanto desafio e houve uns problemas com o diretor com política e tal então acabou
dando SOS problemas assim eu preferi sair antes que pessoal sei lá L as falências ou fizesse alguma coisa que pudesse prejudicar tanto eu quanto a equipe né então eu saí fui foi minha última experiência que foi para desenvolver um software como Tech Lead também do zero software do zero e a gente finalizou esse desenvolvimento eu como Tec Lead eu eu que fui responsável por contratar toda a equipe fazer as as entrevistas organizar tudo entreguei o o sistema completo hoje eles já estão vendendo esse sistema né estão faturando aí já E aí meio que acabou o
desafio era mais assim manter um sistema que já tava muito bem porque a gente desenvolveu ele com 100% de teste cobertura de teste em tudo não 100% em tudo mas máximo que deu tanto teste integrado quanto teste automatizado esses testes end to end teste de unidade a gente fez de tudo para manter assim uma qualidade boa e não tinha mais muito que dar manutenção e eles estavam com uma conversa de baixar um pouco o salário por não ter tanta coisa para falar fazer sabe então eu acabei né saindo então acho que essa foi minha última
experiência e assim eu sempre fui um Tech Lead voltado a desenvolver também não só ficar não ah vamos fazer isso vamos fazer aquilo ó tu precisa melhorar nisso não eu prefiro desenvolver mesmo eu gosto de desenvolver e aí assim eh sou um desenvolvedor que pode ser um líder técnico Caso for necessário acho que é isso boa boa eh tá Então me explica eh bom teu conhecimento com devops você colocou a mão em coisas de devops nesse tempo que você teve ali você tem conhecimento sim e sim essa parte de tanto de cicd quanto essa parte
de de e-mails configuração de Kms da Amazon até eu até esqueci o nome do termo porque faz tempo que eu trabalhei lá fez mais de 9 meses então não lembro muito tempo mas tem uma meio que uma VP n né que é a vpc da Amazon que a gente utiliza utilizava né para proteger todas as aplicações e para cada um conversava né por dentro da rede e a gente protegia as aplicações pela infra e não tanto por código lógico protegendo também o código mas a infra protegia bastante né então assim trabalhei bastante com csd tanto
pra Amazon utilizando a code build o Code pipeline e o até o a Amazon Elric PST também que é para subir aplicações assim já com banco de dados e tal são meio uma aplicação meio elástica só que é uma aplicação não tão profissional quanto se fosse subir sei lá numa ec2 e configurasse tudo e conseguisse alocar memória de forma mais eficiente Mas serve para projetos que estão começando e já trabalhei também com Deploy com bit Bucket com as pipelines também com né subindo isso tanto pra Amazon quanto para digital Ocean também trabalhei já com spaces
da Digital Ocean para subir os arquivos que é é o digamos é é o mesmo serviço de Storage da Amazon só que com um nome diferente né então já trabalhei com Essas tecnologias subindo tanto esses bancos de dados quanto docker kubernets também já atuei eh mas kubernets foi mais foi pouco foi eu só olhei como tava estrutura que foi criada sabe eu não não mexi eu olhei testei e tal mas não cheguei a realmente desenvolver né mas acho que é isso vocês trabalhavam com fila essas coisas lá sim trabal com ss SNS e tinha algumas
coisas no rabit mqs que a gente trouxe PR pro SQS da amaz Ah entendi aí vocês removeram o rabit lá e usaram o sk aham boa eh não eu eu acho que eu esqueço é bem bem bacana mesmo tem ele consegue ajudar muito muito muito sim eh tá então você era um Tech Lead Mas você colocava na massa no código é isso você fazia toda essa aham essa etapa tá me fala uma coisa cara o que que você se considera muito bom cara eu me considero muito bom em teste acho que é se eu fosse
pensar assim alguma coisa que eu sou muito bom no código em si é é teste mesmo assim essa parte mok essa parte teste tanto teste de unidade teste de integração teste end e até eu gerei aqui que tava trabalhando até ontem num projeto próprio aqui que eu tô trabalhando fim de semana e tal que é totalmente orientada a teste com Express então tipo acho que essa é a parte que eu me considero melhor assim conseguir manter o sistema porque assim escrever teste é fácil o problema é tu manter um sistema durante um ano de desenvolvimento
com equipe né e o e o teste continuar funcionando o pessoal não jogar n lá no nas tipagens não começar mexer em e e e sei lá cancelar ali um teste ou excluir teste porque fica quebrando a aplicação né então essa parte refat desses testes e tudo mais e acho que essa parte que eu me considero assim muito bom que eu me especializei muito assim estudei muito e aí todo o resto do node como um todo né eu já trabalhei com envio de e-mail com node essa parte de memória com node também já estudei bastante
já estudei o Core do node também que é basicamente o V8 ali do Google né já estudei o código interno do node também para entender como funcionava as trads acho que de node do ecossistema assim eu consigo atuar bem assim muito bem boa e tá e bom vou vou falando um pouco aqui aí sobre a vaga o que a gente tem E aí eu te dou E aí a gente faz umas perguntas tá beleza mas deixa eu só entender outra coisa você falou também que você já trabalhou com react você se considera full stack ou
é ou back em específico não eu me considero backend mas assim eu porque se se eu disser que eu me er o f stech Pelo menos eu quando tava contratando eu sempre escutava F stch eu já pensava não é bom Nem um nem outro é sempre que eu pensava o cara é fch não é é é mediano nos dois sabe mas assim o meu foco é Mc Eng 100% aí tá 99% 1% eu estudo front então assim se precisar de um programador ftech pode me chamar mas o meu foco é no backend se eu se
eu fosse escolher uma vaga fulltech backend prefiro backend backend beleza Eh tá ô qual que acontece que paga que a gente tem aqui tá eh a gente ele ele é um app feito em react mas ele não é react Native é react eh para web mesmo e aí a gente encapsula ele com capáo por que isso porque se a gente for usar um react Native a gente precisa ter duas equipes ter dois envolvimentos alguma coisa assim uhum eh se segundo que que quando eu comecei a desenvolver ele o app lá mais de TR anos atrás
eu falei cara eu preciso de uma coisa simples e que eu consiga fazer tudo de uma vez só e acabou sabe então foi essa escolha foi feita lá atrás eh e o flutter ainda não era flutter web ainda não era maduro o suficiente Então hoje hoje ele é hoje seria a escolha do flutter mas no caso não eh beleza ah e o nosso backend a gente utiliza o node sim muito com Google functions é como se fosse o lâmbda da wf uhum Por que que a gente usa ele porque ele é muito fácil de você
desenvolver e escalar e nós fizemos uma arquitetura aqui também que caso a gente precise tirar como que a gente já tá fazendo com alguns Alguns scripts a gente possa colocar ele como microsserviço separado sim então alguns casos ficam com microsserviço interno alguns casos separados eh dentro do Google funch outros fora tá isso depende do do uso tá depende da Necessidade eh tá Por que que eu tô falando isso porque o app em si foi feito com essa base foi feito com o Google functions e o app ele usa muito firebase para para comunicação em tempo
real Inclusive a gente até tem um banco secundário que é o que é o mongo que tipo a gente tem tudo no no banco do do do do Google do firebase mas a gente migra todo o dado por esse mongo que é justamente pra gente ter eh queries mais complexas coisas mais que precisa de um tratamento melhor ali sim eh tá e beleza e aí a gente tem agora depois do app o app fez sucesso o cresceu bastante e tudo mais ele continua crescendo inclusive ele é o nosso carro chefe ainda depois disso a gente
tá criando aqui o integração a gente tá em fase de Beta tem alguns clientes que estão usando que é integra tá então a gente tem hã vi api tudo vi api Então a gente tem esse segundo projeto e a gente tem um terceiro projeto que a gente começou mas deu uma pausa justamente porque a gente falou cara isso aqui vai ficar muito muito para agora então deixa a gente dar uma pausa [Música] eh é uma foi uma decisão de negócio mesmo de questão Pô a gente tem que estruturar deixar o time bem estruturado antes de
de prosseguir e tal que é tá então eh e aí a gente tem aí a é mais uma Squad em si é uma Squad back office que é cuidar dos assuntos interno tipo coisas que tem no administrador eh coisas que a gente precisa fazer aqui interno tá Ah o que que a gente tem por que que a gente tem essa vaga hoje porque a gente tem uma pessoa que tá lidando com a integração tem uma pessoa que tá lidando com o backoffice mas não tem ninguém lidando com o Como back em si tá eh a
gente podia pegar um pleno para cuidar alali não tem problema é até uma coisa que a gente tá pensando em fazer também só que a gente quer alguém mais Sênior que a gente quer trazer e falar cara eh vamos conversar vamos entender arquitetura vamos entender e vamos fazer uma um plano de ação pra gente ter isso aqui bem moderno mas lógico Ah que seja fácil e escalável sabe aquela que a gente é muito ligado a isso pô que tecnologia que a gente consiga porque às vezes a tecnologia acabou de lançar uma tecnologia muito boa mas
for difícil não vale a pena então tem que ser tudo fácil e escalável assim a gente trabalha muito nisso eh então a gente quer trazer alguém para ajudar a gente lógico cara trabalhar muito no no no back nas nas funcionalidades novas que a gente tem eh nas coisas novas que a gente precisa fazer até principalmente para entender para pegar aprender e tudo mais só que com isso vem alguns desafios te dar um exemplo nós contratamos um cara aqui eh para trabalhar no be também quando ele chegou a gente foi conversar sobre o que a gente
tinha e a gente tinha um desafio que é o o a gente falou cara precisamos disso [Música] aqui né a gente precisa resolver isso aqui como que a gente vai resolver então foi pô como é que a gente eh como é que a gente consegue armazenar isso de uma forma que fique escalável fique pô possa fazer muita pesquisa eh e depois fazer o desenvolvimento da da alteração das funções para utilizar essa forma e não sabe então tem todo esses passo a passo toda o o projeto que teve que ser feito e ele tá entregando agora
então tip a gente veio nessa nessa arquitetura tem teve também agora que tem a black friday a gente então tem algumas coisas que a gente vem com desafios e a gente tem vários desafios ainda para ser feito aqui dentro por isso que a gente tá pensando em alguém mais sor alguém que pô que nem eu falei com você eh vá atrás tem algum conhecimento mas também vá atrás de entender o que que dá para fazer na no quesito tipo de arquitetura de de código em si pra gente fazer fazer a coisa funcionar pra gente fazer
a coisa seguir eh em frente sabe Ah bom eh e aí é que nem aqui vamos lá vou vou falar desse [Música] do eh se eu te der se eu te desse um desafio cara chegou para nota seguinte eram seis planilhas de exel gigantesca e vamos transformar isso aqui em dados pra gente pra gente criar tá eh O que que a gente implementou a gente implementou o primeiro a gente implementou no mongo não foi não deu performance a gente falou beleza isso aqui não funcionou infelizmente eh e aí a gente implementou no o próprio próprio
Dev eh sugeri o elas elastic search e a gente pô beleza vamos embora faz uma po implementa mostra pra gente vamos vamos ver como fica E aí o negócio foi funcionou tá se a gente desse um desafio para você desse como é que que que Você acharia que que você como é que você sairia Eu acho que eu precisaria entender assim qual é o resultado que vocês esperam então assim por exemplo eu preciso ter um dado que isso diz muita coisa assim eu preciso que seja rápido e além do desafio da gente achar esses dados
tem o desafio também de ler a planilha de colocar esses dados em um banco de dados ou subir num serviço da WS que que eu Qual a linha do tempo que eu pensaria Tecnicamente de forma rápida aqui que eu diria para vocês depois faria uma poc né e e e desenvolveria isso na prática para testar a teoria né que eu que eu tive por exemplo eu processaria os dados sobre demanda direto no navegador então eu pegaria esse arquivo C csv ou xlsx e processaria no navegador em si utilizaria as node streams para poder criar essas
streams de dados subindo no banco já tempo em tempo num tempo que eu não quebre o banco e também não faça algum tipo de alerta na WS por ter algum tipo de dado chegando muito rápido e se podesse algum tipo de problema lá lá no painel geralmente não tem mas eu já vi acontecer assim de tu subir muito dado numa planilha e a da te retornar lá um errinho né no no Cloud no Cloud esqueci uma parte lá de console deles que tu consegue olhar lá e ver que realmente estour alguns errinhos dizendo ó tá
muito tem muito dado chegando e tal meio que um um acesso é uma exceção assim de tempo limite eh estourado mas aí assim faria isso para que não desse esse tipo de problema e eu com certeza não pensaria em bancos de dados inicialmente eu pensaria em um serviço mesmo daws como próprio elc search já iria direto para ele e se eu fosse se você dissesse assim não Vitor o Electric search é muito caro pra gente utilizar a gente quer algo assim mais e a nível de máquina do que a nível de de nuvem assim um
serviço pronto a gente quer que tu implemente o banco de dados que consiga aí eu iria para algumas opções no cycle né e implementaria algum tipo de cche em cima desses dados então eu pegaria ali e pegaria esses dados iria colocar pegar toda fazer caries e salvar isso num cash de locais que tem mais concentração de buscas né com isso eu conseguiria algum tipo de performance mas ainda fica assim nesses casos assim a gente ganha por um lado e perde pro outro a gente nunca consegue ganhar em tudo na tecnologia né mas no caso el
seria uma opção que eu ganho em todos os casos porque é muito rápido mas eu iria para esse lado de no sarco e uma camada de Cash muito bem feita assim aí eu poderia usar um Main Cash eu podia usar alguma outra ferramenta De Cash aí que é mais mais famoso né Por tá eh beleza mas assim eu não teria problema com esses des eu gosto na verdade é não a gente tá procurando pessoas que realmente ten esse interesse tá de de esses desafios fazer e ser dono dele uhum tá porque não e tem eu
mais o te Lead Mas se a gente se a gente ficar colocando a mão em tudo sim as coisas nunca vão sair então a pessoas sejam Dono dos exatamente vamos entregar ah teve algum problema cara a gente tá aqui para ajudar Teve alguma dúvida tem algum impecílio a gente tá aqui e a tomada de decisão a gente toma junto não com certeza vai ser junto mas não mais a hora colocou a mão deu um prazo falou beleza vamos lá é isso aqui que a gente quer a gente a pessoa vai vai ser vai acontecer tá
Uhum eh você me falou que você trabalhou um pouco com PHP lá atrás sim eh tu tem problema em trabalhar com outras linguagens de programação aprender algumas coisas de outras linguagens de programação não eu hoje em dia eu tenho assim eu tenho um projeto à parte que eu trabalho geralmente no fim de semana que é um cursinho de programação que eu dou para algumas empresas presto serviço para algumas empresas fim de semana eu faço alguma aula no sábado domingo então tô sempre aprendendo alguma coisa nova para poder ensinar né então assim eu tô hoje em
dia eu tô estudando C que é Um Desafio pessoal sim de estudar C mas sim qualquer tecnologia que vocês me passarem eu vou dar uma Estimativa de tempo e vou estudar eu já conheço o caminho para estudar essas linguagens sei também a lógica de programação como um todo então fica mais fácil né de aprender eu não tenho favoritismo não se precisar desenvolver numa linguagem desenvolvo se tiver uma melhora eu proponho se não puder Faz aquela mesmo tá eh exemplo do do da Integração a gente decidiu pô vamos fazer um módulo eh a gente começou a
trabalhar interno mesmo fazer o módulo interno mesmo o os outros módulos mas eh Pode ser que a gente precise de alguma manutenção caso o terceiro não consiga ir lá e fazer e a gente precise fazer isso Entendeu então é essa a questão Pode ser que a gente pô decida vamos melhorar o módulo vamos fazer uma segunda etapa ali Vamos fazer ele maior e a gente precisa dar continuar a melhoria dele entendeu eh beleza bom eh então A vaga é muito para trabalhar com esses desafios pra gente evoluir pra gente criar as features eh No começo
é bem É bom a gente trabalhar com as tarefas vai ser as tarefas corriqueiras mesmo justamente para poder aprender a arquitetura aprender o sistema a gente trabalha muito com Solid eh a gente fez uma arquitetura simples tá que é para poder todo mundo pegar e continuar e conseguir eh evoluir ah a gente não tem problema nenhum com evolução a gente só pô Toma decisões de como fazer a coisa talvez gradual é que nem vocês falaram que vocês alteraram tudo lá do do sistema né a gente meio quase fez isso só que a gente não não
Não seguiu esse caminho a gente eh tinha um projeto que eu comecei porque eu sou eu sou programador só que a a sou especialista em magento em e-commerce e quando eu comecei no node cara eu eu vou fazer da forma mais simples para não ter que eu fazer porque eu tinha que estudar muita coisa né Na época quar node o react muita coisa eu vou fazer da forma mais simples mas que seja uma forma em que todo mundo consiga entender e depois a gente melhora isso aqui então foi isso que eu fiz eh e transformei
o projeto ele tipo as funções elas basicamente faziam tudo que precisava ali cada uma delas só que tipo ah a chamada de banco de dados tinha os componentes parados beleza mas eh as funções eram todas escritas numa função Num arquivo só ele funcionou bem e tudo mais quando a gente contratou novos programadores a gente falou beleza ó a partir de agora a gente vai criar uma nova arquitetura vou precisar de vocês Eh vamos criar a gente fez isso e a gente vai criar passa uma passa chamada old que é aquela antiga e tudo novo vai
ser na nova arquitetura e a gente vai começar a passar da Saúde PR nova aos poucos então a gente vem fazendo isso hoje eh uma em cada uma das das das das sprints o o po vai lá pega uma dessas funções coloca refatoração vamos embora e aí a gente vai fazendo a refatoração de tudo para poder terminar tá inclusive até esse Dev que entrou é uma das primeiras coisa que ele fez foi uma refatoração ó vem cá vamos entender como é que tava e vamos vamos fazer o negócio ali uhum tá eh Então é isso
cara a gente gosta muito dessa evolução Mas lógico tudo pensado em Como fazer para não parar o negócio né o negócio não pode parar aqui uhum tá eh deixa eu te perguntar conhecimentos na parte de segurança ali tanto da aplicação quanto servidores que que você tem bom de segurança eu sempre usei infra para manter essa segurança né como eu falei assim eu sempre eh Eu Nunca curti muito ficar configurando assim ah Fire Wall servidor essas coisas eu sempre utilizei assim uma Amazon por exemplo né e a vpc para proteger a rede né uma rede fechada
uma rede privada e dentro roda os servidores e eu exponho algumas rotas né para fora que são as rotas que eu realmente posso expor para que alguém bata nela o Fronte bata tal e consiga fazer as requisições mas assim essa parte de vpc eu já configurei do zero na Amazon né então assim toda essa parte de configuração da rede aí lógico daí precisa de uma rede física né uma rede conecta nessa vpc quem tiver aí no escritório se tiver escritório precisa dessa rede física se não tiver não precisa mas dá para conectar essas duas redes
sei lá tem uma cisco aí utilizando eu consigo conectar lá com a vpc foi isso que eu fiz e ali eu protegi as rotas totalmente de fora né dava uma um erro de não autorizado E aí eu eu só expunha as rotas que realmente eram necessárias expor E essas rotas que eu e fazia a exposição eu controlava isso via os decorators do próprio nest né eu ia implementando ali no swager também os cabeçalhos para enviar pra Amazon mandando esses cabeçalhos e tudo mais os cabeçalhos corretos ele abria Para para que a gente pudesse conectar né
e se aquela rta tivesse realmente liberado então assim eu tenho esses conhecimentos dessa forma aí eu tenho também assim cuidado com a pilad que é a parte mais eh perigosa de um sistema né porque é por lá que tu consegue subir arquivo alguns mids que a gente consegue também colocar no node contra eh erro DD contra ataques ddos e outros tipos de ataque então sim esse tipo de segurança eu sempre implemento e também cuidado com as portas que estão abertas no servidor coisas que a gente sabe que é normal sabe mas eu não cheguei a
ir realmente muito a fundo em segurança sabe indo assim realmente dizer assim não eu entendo muito disso mas não eu entendo assim beleza o básico tá bom ótimo eh Beleza você tem alguma dúvida sobre a a vaga não gostei bastante assim da da empresa eu eu sentia eu sentia falta assim de achar uma empresa que fosse organizada que tivesse po que tivesse essas coisas porque como eu fui Tech Lead antes eu tinha que estruturar do zero e a empresa tinha um limite de quanto podia gastar Eles não queriam gastar com pi Eles não queriam gastar
com essas coisas e eu queria ter as tarefas organizar queria ter uma organizada fazer os horários certinho né ter algumas reuniões organizadas gosto de organização essa coisa de GO de fazer tudo assim mais rápido possível não curto muito assim gosto de organizar as coisas e eu vi esse tipo de de oportunidade assim de algo que tá crescendo que com certeza tem suas complexidades e suas bagunças como todo sistema e que tem a liberdade da gente ir refatorando organizando ess cois Até que a gente chega num nível onde a gente trabalha tudo n todos juntos entendendo
todo mundo o código e fazendo o melhor possível né mas eu não tenho dúvida nenhuma sobre a vaga Ficou tudo muito claro e boa tô disponível Então já aproveitando aí que você falou vou explicar como é que a gente trabalha aqui tá eh bom uma historinha que eu sempre conto quando a gente tinha mais ou menos 15 pessoas a gente a gente contratou uma empresa de ágil para nos ajudar a implementar o á eh essa empresa foi muito boa ensinou muita coisa pra gente a gente conseguiu eh dividir os squads fazer as as as cerimônia
as sprints tudo certinho ali eh e depois a gente aí a gente contratou também eh uma pessoa muito boa nessa parte de agilidade scr e tudo mais para para poder continuar então A pessoa veio ajudou a gente mais ainda eh Pô o que que tá dando certo não tá o que que a gente pode fazer para melhorar ou não e a gente veio fazendo essas melhorias ainda tem melhorias para fazer isso eu sei isso eh até o desafio de pô quanto mais gente pessoas entram mais a gente tem que olhar e falar cara tá E
agora que como é que tá que que que que a gente precisa melhorar ou não e tudo mais tá E sempre acaba sendo diferente mas mas tem funcionado então assim nas squads basicamente a gente usa o scrum as zis mesmo eh porque funcionou muito bem já que a gente pegou desde o início então ah vamos aprender como é o scran de verdade vamos aplicá-lo e ele vem funcionando muito bem eh os pos Eles escrevem as histórias eh a gente tá os deves vão lá verificam fazem a parte técnica né a escrever subtarefas e tal e
aí a gente faz a a pontuação planejamento e e vamos embora na Sprint a sprints estão sendo de duas semanas aí depois no final tem review retrospectiva e tudo mais ótimo [Música] eh uma uma das squads a gente mudou para kamban porque a gente tava vendo que tava tendo uma burocracia a gente falou cara vamos testar isso aqui cambão vamos ver como que fica que é mais Squad interna eh e ela funcionou pô funcionou legal a Falou então deixa aqui vamos vamos seguir em frente eh e aí e a empresa também o resto da empresa
tá meio que seguindo assim sabe para fazer a a a o ágil cada um no seu na sua forma mas tá seguindo legal eh Então é assim que a gente trabalha a gente tenta organizar a gente gosta de escutar muitas pessoas eu eu acho que se a gente não escuta o que as pessoas que tão ali no dia a dia t a dizer a gente perde muito então cada um tem sua experiência muita gente veio de lugares muito bons outras pessoas veio de lugares ruins a gente fala pô isso aqui ó já vi acontecer e
não deu certo ou isso aqui eh que vocês estão fazendo dá certo isso é bom também pra gente saber que tá no caminho correto e e etc Ah e a cultura a gente eh a gente se importa muito com a cultura aí isso foi lá atrás a gente montou a empresa eh e eu meus sócios também cara falo vamos vamos fazer um curso de Gestão Então esse curso de Gestão veio com o dever de casa era tipo uma trilha de uma trilha que a gente tinha que ir checando cada uma dos das caixinhas até terminar
Então tinha liderança gestão e cultura a gente teve que passar por cada uma delas falar Beleza a gente já implementou isso aqui próximo agora a gente conseguiu fazer isso aqui próximo e aí a gente foi até o final para falar agora OK agora a empresa tá pelo menos aqui no no rumo certo sim então a gente se importa muito com as pessoas que estão aqui dentro a gente desde início se importa também muito com nossos clientes né Porque fala pô cara como que a gente ajuda eles fazendo um produto simples um produto que seja bom
para todo mundo Ou pelo menos ess esse público né aí foi foi que a gente veio e pô lógico que não dá para deixar se a gente tá fazendo isso para eles a gente também tem que ter uma empresa boa de trabalhar uma empresa legal e gostosa eh então eh a gente se importa muito com essa parte da Cultura a gente não deixa ninguém estragar isso E aí junto com isso vem lógico [Música] a né porque porque são as pessoas que estão aqui dentro que vão fazer a o a coisa acontecer que vão fazer a
empresa continuar então a gente tá gerindo isso mas faz parte de todo o processo sabe eh cara ah é isso é a forma que a gente trabalha aqui legal é É bom ouvir isso porque já entrei muita empresa que não tinha Cultura nenhuma por exemplo eh a última empresa que eu não gosto de falar mal de empresa que eu já trabalhei mas assim a última empresa que eu trabalhei um dos um defeito que não invalida a empresa como um todo mas era um defeito era assim eles viam a gente como como é que eu posso
dizer assim mal necessário para que eles tivessem um sistema sabe não tinha assim uma cultura de olhar para ti como deve falar assim não o cara faz parte por exemplo ele tá envolvendo né Vamos fazer o cara se sentir bem quanto mais quanto melhor ele se sentir mais ele vai performar vamos ajudar ele a performar também porque às vezes o cara pode est com um problema familiar o cara pode estar doente o cara pode est alguma coisa vamos perguntar lá era assim basicamente era assim bom tô te pagando teu salário é só isso que eu
te devo não te devo mais nada tu agora tu me deve tudo assim então e assim eu eu gosto de de dar o meu melhor mas também gosto de ver que a empresa também dá o seu melhor assim tanto na parte comercial para garantir uma segurança pra gente quanto nessa parte de lidar mesmo com o time né de forma mais humana assim não essa coisa eh Tu é uma máquina tipo não não somos máquinas é esse tipo de empresa você falou cara é a maioria né é infelizmente eu tenho 15 anos de experiência como programador
também e eu vou te falar que quase todas que eu passei são assim sim mas quando a gente montou a gente até teve uma conversa cara não vale a pena a gente fazer uma empresa um projeto e tal se não for legal se se o processo não for legal sabe por que que a gente vai fazer algo em que é só para sei lá ah no final vou querer ganhar dinheiro ponto não não é bem assim né Eh são Vidas Em todos os todos os aspectos são vidas pessoas nossas os clientes Então a gente tem
que sim valorizar tudo sabe Ah bom eh bacana cara eh Então eu queria saber se eu tem mais dúvidas não acho que tem dúvida nenhuma não para mim tá bem explicado tudo eu talvez eu assim eu tenha eu tô mais me perguntando coisas técnicas mas eu não acredito que seja a hora assim de perguntar tudo assim ah como que gera isso como que gera aquilo como que gera aquilo outro seria mais num onboard mesmo né eu já tô pensando Tecnicamente às ve eu fico brincando assim minha cabeça fica rodando um node ou um Apache o
tempo todo com código porque tipo toda hora eu fic como como isso foi feito como aquilo foi feito mas acho que essas dúvidas eu vou tirar melhor caso né eu for selecionado e for pro onboarding de vocês tá ótimo eh tá deixa uma coisa que eu gosto de de de explicar e deixar claro até na entrevista para depois não não assustar ninguém eh O que que a gente faz cara a gente o que que acontecia Antes quando a pessoa entrava na na empresa a gente fazia um onboard ali e colocava a pessoa na Sprint o
que que acontece nesse caso eh muitas vezes a pessoa fala pô beleza tô aqui como é que eu vou fazer o que que eu vou fazer agora como é que eu vou fazer agora e os outros às vezes os outros devem estão ocupados demais até para ajudar em algumas vezes né A não que pô a gente tem aqui uma uma cultura muito de ajuda muito de de de União o problema é às vezes dependendo do que tá acontecendo pô cara a gente tem muita coisa que fica difícil né Uhum Eh aí eh O que que
a gente fez a gente falou cara vamos vamos testar um negócio Vamos fazer um desafio vamos pegar alguma coisa de te que a gente precise fazer mas que não está na lá nas sprints tá ainda no backlog dos po lá para baixo e que tenha muito a ver com o que a pessoa fala que sabe ou o que que a gente precisa também aqui dentro e tal eh e aí que que a gente faz a gente coloca essa pessoa pô vamos lá pega aqui vamos vamos destrinchar esse isso aqui vamos colocar um prazo junto e
vamos vamos desenvolver isso aqui sem ainda entrar com a equipe por quê Porque daí fica eu e o Tech Lead responsáveis pô como vamos explicar tudo como o negócio funciona Vamos mostrar todos os os pontos e e também eh ajudar no que tiver de dúvida ali quando chega no final normalmente não terminou o projeto inteiro aquela coisa inteira aquela história inteira normalmente tipo a gente consegue entregar uma parte da história eh que que tinha combinado pô isso aqui a gente consegue entregar beleza uhum a pessoa vai entrar na Sprint mas entra já pô eu tenho
uma coisa que eu já comecei vou continuar Então já tô no no ritmo já tô no caminho eh e a gente também entende as entregas da pessoa sabe o tanto que a pessoa consegue entregar Quais são as dificuldades ou não quais ou não também né todo mundo tem dificuldade mas todo mundo também também cois sem passividade então a gente já consegue orientar tudo certo para ir bem sabe uhum eh então assim é só para não porque eu uma vez eu esqueci de falar paraou como assim desafio não calma pera aí não é não é tão
eh Então é bom falar na entrevista e tudo mais que é para todo mundo saber que que a gente como que a gente faz aqui não tá bom beleza normalmente é duas semanas cara que é só para dar tempo assim é um é foi tempo que a gente conseguiu achar bem bem bacana Ah boa boa Fechou tá bom eh cara você gostou gostei gostei sim eu eu tava realmente buscando algo assim exatamente nesse modelo exatamente nesse modelo eu já tive outras entrevistas já fui chamado também para algumas outras empresas e não aceitei mesmo depois assim
por conta da reunião com o Tech Lead assim de de eu ver que o cara tá assim ou ele tá contratando alguém para resolver todos os problemas sendo que uma pessoa só não pode resolver todos os problemas da empresa a gente vai com calma né e no tempo certo para também não não prejudicar a empresa com alguma coisa que dê errado e estava procurando Exatamente esse tipo de oportunidade assim de uma empresa que tudo bem não é pequena né Já tá se desenvolvendo mas que vai crescer muito ainda e a gente tem que oferecer o
melhor tipo o melhor serviço possível E aí que tá uma um desafio legal assim tu diminuir essas esses tempos de resposta essas coisas são coisas que eu gosto de fazer gosto de pesquisar gosto de usar alguns bench Max coisas assim que eu curto fazer então acho que dá um match muito grande eu gostei também dos benefícios da empresa ali da parte também do salário também gostei então assim para mim tá tudo certo para iniciar o teste Caso vocês quiserem né caso desejarem iniciar tá ótimo boa eh então vou fazer o seguinte então eu vou conversar
aqui com me vou e aí ela te d a próxima resposta tá bom beleza Fechou então tá ótimo muito obrigado pelo seu tempo muito obrigado por ter vindo conversar com a gente boa sorte para você fechou oportunidade valeu até mais mais