Meu nome é John Doe e tenho 23 anos. Iniciei meus estudos na área de computação no ano de 2017 com um curso Técnico em Informática realizado pela ETEC. Durante esse período tive contato com várias linguagens de programação, como Python e Java, mas senti que precisava me aprofundar mais para conseguir maior destaque no mercado de trabalho. Esse desejo me trouxe, em 2020, ao curso de Análise e Desenvolvimento de Sistemas da FATEC São José dos Campos.
Profissionalmente, iniciei minha carreira como auxiliar de escritório na empresa Contabilidade Fictícia em 2018. No meu terceiro semestre de curso, graças à metodologia de Aprendizagem por Projeto Integrados tive contato com a empresa DevX e consegui meu primeiro estágio na área. Em 2022 fui efetivado como Programador Júnior e atualmente atuo principalmente com desenvolvimento back-end com a linguagem de programação Java e o framework Spring.
Sou apaixonado por desenvolvimento back-end, mas também possuo amplo conhecimento em tecnologias voltadas ao desenvolvimento front-end. Entre todos meus conhecimentos, se destacam:
- Java
- Python
- Spring Framework
- SQL
- Docker
- Vue.js
- HTML
- JavaScript
- TypeScript
- CSS
O projeto desenvolvido no primeiro semestre do curso teve como empresa parceira a própria Fatec. Os requisitos foram apresentados pelo professor Fabiano Sabha Walczak, que assumiu o papel de cliente final.
O problema apresentado consistia na necessidade de prover aos alunos do curso uma calculadora científica com funções de conversão de bases, para auxiliar nas aulas da disciplina Organização de Computadores.
Como solução, minha equipe desenvolveu um sistema desktop com as funções de soma, subtração, multiplicação, divisão, exponenciação e conversão de bases entre decimal, hexadecimal, octal e binário.
As seguintes tecnologias foram utilizadas nesse projeto:
- Java - Linguagem de programação utilizada tanto no back-end quanto no front-end;
- JavaFX - Plataforma de software, baseada em Java, utilizada nas telas de front-end;
- JavaFX Scene Builder - Ferramenta para design visual das telas.
Nesse projeto atuei como desenvolvedor e construí a tela principal da calculadora, reproduzindo, por meio do Scene Builder, o design enviado pelo Product Owner da forma mais fiel possível. Também fui responsável pela funcionalidade de conversão entre decimal e octal, além de auxiliar no Quality Assurance do sistema.
Exercitei as seguintes hard skills durante esse projeto:
- Java - Uso com ajuda;
- JavaFX - Uso com autonomia;
- JavaFX Scene Builder - Uso com autonomia.
Durante esse projeto tive que usar de resiliência e positividade para conseguir realizar as entregas, pois a carga de trabalho subiu consideravelmente após a desistência abrupta de dois membros, um deles o Product Owner. Infelizmente, perdemos a primeira Sprint, mas, graças à colaboração dos demais membros da equipe, conseguimos redistribuir as tarefas, reduzir o escopo e, ao final, entregamos um bom sistema.
Também precisei usar de empatia para lidar com um membro com sérias dificuldades de aprendizagem e que nunca teve contato prévio com um computador. Por esses motivos, ele não conseguia entregar as tarefas nos prazos acordados, prejudicando a equipe. Nós marcamos algumas seções de estudo, onde eu o auxiliava no desenvolvimento das tarefas. Como resultado, o aluno apresentou um ótimo crescimento, finalizando diversas tarefas sem qualquer supervisão durante a última Sprint.