Executando verificação de segurança...
19

Como um projeto abriu meus olhos para minha senioridade!

Muitos Devs como eu provavelmente se auto sabotam duvidando da propria capacidade profissional como desenvolvedor. Principalmente no que diz respeito a seu nivel de senioriade.
Por muitas vezes eu fiquei nesse dilema e confesso que ate hoje tenho minhas recaidas.

Me chamo Mateus Garcia e sou desenvolvedor a mais de 3 anos , cai na graça de trabalhar numa empresa em crescimento onde eu conquistei bastante autonomia para decisões tecnicas. Recentemente eu tive a oportunidade de um desafio que iria se tornar o projeto que abriu meus olhos para minha real capacidade como dev.

Breve resumo:

Eu trabalho atualmente com Desenvovimento de sistemas para Hotelaria conhecidos como PMS ( Property Management System) e outras ferramentas relacioadas. Onde eu recebi a oportunidade para arquitetar e liderar o desenvolvimento de uma API que hoje é responsavel pela integração de diversas reservas B2B pra varios hoteis do brasil que ultilizam do PMS da famosa TOTVs.

O projeto:

Como eu disse acima, eu tive que criar a arquitetura do projeto do zero, unica coisa que sabia é que, deveria ser com Java e se limitava ao java 8 por conta da infra e por ter que rodar junto de outros serviços ja criados com o mesmo padrao visando aproveitar o maximo das estruturas de persistencia (Entidades e Regras de negocio) já existente pois o prazo de desenvolvimento era apertado. Porem, se tratava de uma API RestFuil e o parceiro exigia segurança na aplicação com uso de oAuth2 e Basic Auth. Quanto a "como" e "qual tec eu iria ultilziar" ficou a meu criterio junto da arquitetura em si.
Foi ai que surgiu uma API java/springboot robusta , com autenticaçao oAtuth2 e Basic Auth, criptografia RSA e documentada com swagger capaz de lidar o processamento de grandes qtd de reservas diarimente.

Mas por que esse projeto abriu meus olhos?

Simplesmente porque eu sabia o basico de java e quase nada sobre springboot. Contudo, minha experiencia como desenvolvedor e capacidade de lidar com problemas e desafios facilitaram meu entendimento, aprendizado e principalmente as tomadas de decisões até a aplicação desse conhecimento num projeto real.
Me vi desafiado a aprender uma nova tecnologia, buscar diversas fontes de conhecimento para o fim de aplicar na pratica e o mais incrivel de tudo é que "Eu consegui!".
Após a conclusão deste projeto, eu pude perceber meu real valor e capacidade como desenvolvedor que estavam escondidos por traz das minhas duvidas , medos e falta de confiança propria.
Se você passa por esse dilema, lhe aconselho a parar por um breve momento e refletir de forma amigavel com sigo mesmo pois no final das contas você pode ser seu pior inimigo.

Muito obrigado por ter lido até aqui, Abraços!
TMj!

Carregando publicação patrocinada...
3

Que incrível sua jornada, passei por algo parecido ano retrasado.

Me chamaram para desenvolver um aplicativo, até ai tudo bem, pois eu sempre fiz aplicativos simples.

Logo eu aceitei, porém com o passar do tempo, o cliente foi pedindo cada vez mais coisas e tornando o app complexo, hoje, eu lidero uma equipe, tenho minha própria empresa e sou extremamente grato por ter feito aquele projeto.

Sem ele eu nunca teria me esforçado a aprender tanto, e provavelmente nunca teria avançado com outro projetos complexos.

2
2
1