Estagiário de Programação - DermoProbes

Estagiário de Programação - DermoProbes

Tempo de experiência: 26/06/2022 - 30/12/2023

Minha primeira experiência profissional

Meu estágio na DermoProbes foi minha primeira experiência profissional na área de programação, um inicio muito importante pra minha carreira onde eu aprendi muito e tive diversas oportunidades. Como um dos requisitos para a emissão do certificado de Técnico em Informática da Univap é a documentação do estágio, eu tenho um documento que documenta desde minha entrevista, até minha ultima atividades, então irei registra-lo aqui no meu portifólio:

HISTÓRICO ADMISSIONAL

No grupo da turma 3°F, que na ocasião ainda era 2°, o professor Bruno Pera encaminho uma proposta de estágio no grupo, da empresa DermoProbes, que teria como supervisor o professor Gustavo Carlos, ex-professor do curso técnico de Eletrônica. Entrei em contato com o professor Gustavo e enviei meu currículo.

Após alguns dias de espera o professor Gustavo me encaminhou um desafio como parte do processo seletivo da vaga de estágio. O desafio havia duas questões práticas, onde era necessário criar programas na linguagem de programação escolhida pelo candidato.

O 1° programa era para ser feito um processamento de dados espectrais, os quais foram enviados junto do e-mail em um arquivo .txt, gerar um gráfico, parecido com o que foi enviado no exemplo do desafio, e salvá-lo em um arquivo de imagem.

O 2° programa consistia em processar uma imagem, enviada junto ao e-mail, convertendo-a em escala de cinza e consequentemente salvar a imagem resultante.

O desafio tinha um prazo de 7 dias a partir do recebimento do e-mail do processo seletivo. Resolvi resolvê-lo utilizando a linguagem de programação Python, pois estava aprendendo-a naquele momento e fazendo pesquisas percebi que não seria uma tarefa muito difícil usando algumas bibliotecas da linguagem. Para o primeiro programa utilizei a biblioteca Pandas para ler e processar os dados do arquivo .txt e a biblioteca MatPlotLib para gerar e salvar o gráfico. Já para o programa 2 utilizei a biblioteca Pillow para processar a imagem.

Após responder o processo seletivo, fui convocado para a entrevista de estágio, onde conheci melhor a empresa e o orientador Gustavo. Porém acabei não entrando na empresa de primeira, outro candidato conseguiu a vaga. Após 3 meses do processo seletivo, o professor Gustavo me ligou, explicou que infelizmente o outro candidato não se manteve na empresa e perguntou se eu ainda tinha interesse de fazer estágio lá. Então no dia 27/06/2022 comecei meu estágio na DermoProbes.

ATIVIDADES DESENVOLVIDAS

Desenvolver uma aplicação Web para colaboradores da empresa executarem uma avaliação dermatológica com PHP, JavaScript, HTML5 e CSS3.

Desenvolver uma aplicação desktop chamada de SkinAnalyser utilizando Python e SQLite3 como banco de dados do projeto, para análise do relevo cutâneo por métodos qualitativos e quantitativos, utilizando algoritmos para detectar rugas e quantificar a rugosidade da pele por meio de processamentos de imagens de um dermatoscópio. Utilizando bibliotecas do Python como, PySide2, PyQt, FPDF, OpenCv, Mahotas, NumPy e MatPlotLib.

Desenvolver um software chamado SpecPro para análises e processamento de dados espectroscópicos, com base nos scripts desenvolvidos pelo meu orientador na sua dissertação de mestrado, utilizando C# com .NET Framework para construir sua interface, Python com algumas bibliotecas como NumPy e MatPlotLib, para executar os scripts de base e arquivos JSON para fazer a comunicação das duas linguagens.

Renovar o site da empresa, para melhor apresentação dos nossos serviços, desenvolvendo do zero um site novo com tecnologias novas como NextJs, TypeScript, Strapi, Docker, PostgreSql e Bootstrap, fazendo o versionamento pelo GitHub. Fazendo o deploy do site em um VPS (Virtual Private Server), sendo um servidor Linux, onde eu baixei as dependências do projeto, fiz o proxy reverso no servidor utilizando Nginx, que é um servidor leve de HTTP, proxy reverso, proxy de e-mail IMAP/POP3, para que o domínio da empresa que estava sendo encaminhado para o IP do servidor encontre a aplicação, que estava sendo rodada a partir do Pm2, que é um gerenciador de processos para runtime JavaScript NodeJs. Fazendo assim um novo site que pode ser acessado no link: https://dermoprobes.com e outros.

Refazer o SkinAnalyser em ambiente web utilizando algumas tecnologias diferentes para o front-end como NextJs, TypeScript, Bootstrap e TailwindCSS. Já para o back-end utilizei o Django REST Framework, que é um framework Python para desenvolver APIs, Docker, PostgreSql e reutilizando algumas bibliotecas do Python como a FPDF, OpenCV, Mahotas, NumPy e a MatPlotLib.

VANTAGENS ENCONTRADAS NO PERÍODO DE ESTÁGIO

Durante o período do estágio tive várias oportunidades incríveis, além de ter participado de grandes projetos, ter meu nome atrelado ao artigo científico, pude ministrar uma palestra junto ao meu orientado Gustavo sobre o projeto SpecPro que desenvolvemos em conjunto. Conheci pessoas e pude fazer network tanto dentro da empresa, quanto em outras empresas. Pude visitar e visualizar um projeto de pipetagem automatizada em uma empresa no campus do Parque Tecnológico da Univap. Obtive ideias e conselhos acerca do curso e qual faculdade eu poderia escolher, o que me ajudou muito na escolha do local que quero fazer meu bacharelado.

Obtive conhecimento em diversas áreas da programação, em frontend, backend. Tive a oportunidade de trabalhar com diversas tecnologias, o que me ajudou a descobrir onde eu mais me encaixo na área. E conhecimentos de outras áreas, correlatas aos projetos desenvolvidos, que tinha propósitos diferentes, escopos diferentes, o que me dava acesso a diferentes áreas de conhecimento.

No mais essas são as principais vantagens que enxerguei no meu período como estagiário na DermoProbes.

DIFICULDADES ENCONTRADAS NO PERÍODO DE ESTÁGIO

Quando entrei na empresa, já existiam projetos em andamento, mais de um, então tive que primeiro me adaptar a como a empresa gerencia esses projetos, e depois aos códigos escritos pelos outros programadores que passaram pelos projetos. Tive que estudar e entender os códigos antigos, fazer atualizações e melhorias neles, para depois começar a implementar novas funcionalidades que fossem me atarefadas.

Manter o estágio e o colégio durante os primeiros meses foi complicado, porque comecei a trabalhar no período das férias do colégio, e quando voltou as aulas senti dificuldade de conciliar as duas responsabilidades, porém consegui me adaptar e dar o melhor de mim nos dois.

ÁREA DE IDENTIFICAÇÃO COM O CURSO

Como tive a oportunidade de participar de diversos projetos dentro da empresa, consegui identificar diversas matérias que estão presentes no curso. Primeiramente a disciplina PAW (Programação Avançada para Web) do 2° ano, por meu primeiro projeto lá quando ingressei na empresa foi um site utilizando PHP e JavaScript, que são linguagens de programação passadas nessa matéria.

Logo depois participei de um projeto que contemplava 2 matérias do curso, POOI (Programação Orientada a Objetos 1) do 2° ano e Banco de Dados também do 2° ano, no projeto do SkinAnalyser, pois no projeto utilizei a linguagem Python, da matéria POOI, e o Banco de dados SQLite da matéria Banco de Dados.

Também no projeto SpecPro que participei na empresa, utilizava a linguagem C# e o framwork .NET da Microsoft, o que foi passado na matéria PVB (Programação Visual Básica) do 2° ano, o que me ajudou muito no processo de construção de software, tive a oportunidade de aplica na prática, o que estava aprendendo na sala de aula.

Por último, as matérias IPC (Introdução a Programação de Computadores) e LE (Linguagem Estruturada) do 1° ano foram fundamentais para todas as tarefas que me foram atribuídas, a lógica passa por essas matérias e essencial para qualquer projeto de programação.

CONCLUSÕES E SUGESTÕES

A minha experiência de estágio foi muito agradável, tive diversas oportunidades e diversos ensinamentos. Pude aplicar muita das coisas que aprendi em sala, mas melhor do que isso, foi ter a oportunidade de aprender coisas a mais e poder sair na frente no mercado de trabalho.

Participei de projetos, reuniões, discussões acerca do desenvolvimento de projetos, palestras e apresentações. Fico muito satisfeito com aprendizado e desempenho durante essa fase, pude fazer um bom network e garantir um bom início no mercado de trabalho.

Gostaria de agradecer primeiramente os professores do curso, professor Alberson, professor Hélio, professor Bruno e professo Wagner, todos me ajudaram muito durante os estudos e durante o período de estágio, agradecer as oportunidades que eles me deram e todo o conhecimento passado durante as aulas.

Agradecer também o professo Gustavo, que foi meu orientador durante o período do estágio, pude aprender muito com seus ensinamentos, nossas reuniões e discussões para desenvolvimento e projetos, a palestra que ministramos juntos, mas principalmente pela oportunidade que me foi dada de participar de projetos incríveis e enriquecedores para meu conhecimento e currículo.

Por fim, minha família e amigos, que acreditaram no meu potencial, me deram apoio nas horas necessitadas e me encorajaram constantemente durante esse período muito importante na minha carreira.

No que diz respeito à escola, acredito que um acompanhamento mais efetivo do processo de estágio seria altamente benéfico. A comunicação entre a escola e a empresa onde estagiamos pode ser aprimorada. Sugiro que ambas as partes mantenham um diálogo mais frequente para garantir que as expectativas estejam alinhadas e que as atividades do estágio sejam mais relevantes para minha área de estudo.

Quanto a DermoProbes, seria muito interessante para a empresa, caso ela pretenda continuar nesse ramo de tecnologia paralelamente ao produto principal da empresa, contratar mais programadores, de diversas experiências, de estagiário a sênior, o que também melhoraria a experiência do estagiário, tendo outros programadores para lhe orientar e ajudar em situações de trabalho e disponibilizar mais recursos aos programadores para que possam crescer junto da empresa com os projetos desenvolvidos dentro do escritório.


Publicado em 21/08/2024