Pular para o conteúdo

Carregando a cena

Rafael Almeida

Disponível para estágio em desenvolvimento

RafaelAlmeida

Coordenador de T.I. na Jr.FEICiência da Computação no Centro Universitário FEI, 5º de 8 ciclos

Respondo por todas as camadas de um sistema: a interface, as regras de negócio, o banco de dados, o servidor e o time que constrói tudo isso.

Rafael Almeida de braços cruzados, vestindo a camisa polo da Jr.FEI.
Cargo
Coordenador de T.I.Jr.FEI, empresa júnior da FEI
Formação
5º de 8 ciclosCiência da Computação, FEI
Gestão
2 projetos gerenciadossite premiado e portal interno
Código
Cerca de 20.000 linhassomando Jr.FEI e faculdade
Reconhecimento
Melhor Projeto InternoPrêmio Júnior 2025

Programar, coordenar e manter tudo no ar.

Antes da faculdade, eu nunca tinha escrito uma linha de código. Hoje coordeno a tecnologia de uma empresa júnior com mais de 25 anos de história: lidero o time que desenvolve os sistemas internos e respondo pela infraestrutura que mantém tudo funcionando.

Numa empresa júnior não existe uma caixa só. Em vez de escolher um único caminho, aprendi a transitar entre desenvolvimento, gestão e infraestrutura. Foi assim que aprendi a estimar prazo olhando o código e a explicar custo técnico para as outras áreas da empresa.

Como eu atuo

Desenvolvimento

Entrego o fluxo inteiro: a tela que o usuário vê, a regra que decide o que acontece e a consulta que grava no banco.

  • PHP e SQL nos sistemas da empresa
  • Java com MVC, DAO e transações
  • React Native com Firebase
  • C e Python na base algorítmica

Gestão e liderança

Gerenciei o Site Empresarial logo que entrei na Jr.FEI e hoje gerencio o Portal Interno 3.0. Distribuo o que cabe a cada um, destravo quem empacou e garanto que a entrega saia no prazo.

  • Gerência de projetos
  • Prioridade das demandas de T.I.
  • Padrão de código e revisão
  • Apoio a quem está começando

Infraestrutura

O ambiente tecnológico da empresa passa por mim. Quando um site sai do ar ou um e-mail para de chegar, é o meu telefone que toca.

  • Hospedagem e cPanel
  • Publicação e manutenção
  • E-mails corporativos e domínios
  • Continuidade do que já roda

Formação

Bacharelado em Ciência da ComputaçãoCentro Universitário FEI

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8

4 ciclos concluídos e o 5º em andamento: metade do curso já concluída.

  • Algoritmos e estruturas de dados
  • Orientação a objetos
  • Arquitetura de software
  • Banco de dados e modelagem
  • Front-end e experiência do usuário
  • Desenvolvimento mobile

Nível técnico

  • PHPIntermediário a avançadoSistemas internos e Portal do Cliente, na Jr.FEI
  • SQLIntermediário a avançadoBancos dos sistemas da Jr.FEI e PostgreSQL no FEIFood
  • Git e GitHubIntermediário a avançadoVersionamento e revisão de código do time
  • MobileIntermediárioGymFEI, em React Native com Firebase
  • JavaIntermediárioFEIFood, com MVC, DAO e transações
  • PythonIntermediárioExchange de Criptomoedas e disciplinas de algoritmos
  • CBásico a intermediárioDisciplinas de programação estruturada

IdiomasPortuguês nativo e inglês intermediário.

Coordenação de T.I. na Jr.FEI

Não é trabalho de sala de aula: é empresa de verdade, com cliente, prazo e sistema no ar.

Área
Tecnologia da Informação
Escopo
Time, sistemas internos e infraestrutura
Ecossistema
MEJ e FEJESP
Projetos
4 frentes, 2 sob minha gerência

O que a coordenação envolve

  • Lidero o time de desenvolvimento

    Distribuo demandas conforme o nível de cada pessoa, dou apoio técnico no que trava e acompanho até a entrega sair.

  • Gerencio projetos e priorizo as demandas de T.I.

    Decido o que a área faz primeiro, defino escopo e prazo de cada frente e traduzo isso em tarefas concretas para o time. Hoje estou à frente do Portal Interno 3.0.

  • Defino os padrões de desenvolvimento

    Estabeleço como se escreve e se entrega código na empresa e reviso front-end e back-end para manter a mesma régua em todo projeto.

  • Administro a infraestrutura

    Hospedagem, cPanel, e-mails corporativos, publicação e manutenção do que já está no ar, incluindo o SICH, o sistema que contabiliza as horas dos membros.

  • Sou o ponto de apoio técnico interno

    Quando outra área precisa de um acesso, uma ferramenta ou um sistema no ar, a demanda chega em mim e vira uma decisão técnica viável.

Rafael e outros seis membros da Jr.FEI lado a lado no evento Recruta FEI.
Com parte do time da Jr.FEI no Recruta FEI.

Projetos na Jr.FEI

Quatro frentes, duas delas sob a minha gerência: o site premiado, que gerenciei como consultor júnior, e o portal interno, que gerencio como coordenador.

Site Empresarial da Jr.FEI

Gerenciei o projeto como consultor júnior

Melhor Projeto Interno do Ano, Prêmio Júnior 2025

Meu papel
Gerente do projeto
Cargo na época
Consultor júnior, recém-chegado
Resultado
Levou à coordenação de T.I.

O site institucional é o primeiro contato de quem quer contratar a Jr.FEI, e a versão anterior não sustentava mais esse papel. O projeto foi refazê-lo do zero: uma vitrine que explicasse quem é a empresa, o que ela vende e por que 25 anos de história importam para quem está decidindo fechar um contrato.

Assumi a gerência logo depois de entrar na Jr.FEI, ainda como consultor júnior. Meu papel não foi escrever a maior parte do código, e sim conduzir o projeto: definir o escopo com a diretoria, montar e distribuir o trabalho no time, acompanhar o prazo, revisar as entregas e responder pela publicação final.

  • Escopo e time. Levantei o que a empresa precisava mostrar, quebrei em frentes e distribuí entre os membros conforme o nível de cada um.
  • Identidade em cada seção. Home, serviços e cultura ganharam abertura própria, com a mesma linguagem visual do começo ao fim.
  • Serviços por área. Marketing, Tecnologia e Produção, cada frente com a sua página e a sua chamada.
  • Publicação e manutenção. A entrega não acabou no lançamento: o site segue hospedado sob a minha responsabilidade.
  • Gestão de projeto
  • HTML
  • CSS
  • JavaScript

Página inicial: a primeira impressão de quem quer contratar a Jr.FEI.

Da primeira linha de código a um app completo

Na ordem em que construí, para você acompanhar a curva: do primeiro programa que grava num arquivo de texto a um sistema com banco relacional, transação e rollback, e depois a um app mobile com autenticação na nuvem. O código de todos está aberto no GitHub.

1º ciclo

Exchange de Criptomoedas

Meu primeiro projeto, em Python

Uma corretora de criptomoedas em console, onde o investidor troca real por Bitcoin, Ethereum ou Ripple.

Login por CPF e senha, depósito, saque, compra e venda com cotação que muda a cada consulta, saldo separado por moeda e extrato com data e hora de cada operação.

Login, menu de operações e consulta de saldo.
Destaque técnico

Cada investidor tem os próprios arquivos de saldo e de extrato, nomeados pelo CPF. Foi aqui que entendi que um programa precisa lembrar do que aconteceu depois de fechar.

  • 19funções
  • 3criptomoedas
3º ciclo

FEIFood

Sistema de delivery em Java

Um delivery no estilo iFood, do cadastro do usuário até a avaliação do pedido entregue. O que estava sendo avaliado não era a tela, e sim como o código se organizava por trás dela: MVC com padrão DAO, em que as telas em Swing chamam um controller e só o DAO sabe escrever SQL.

  • 5tabelas relacionais
  • 6telas
  • 9classes de modelo
  • Java
  • Swing
  • PostgreSQL
  • JDBC
  • MVC e DAO
  • Busca com JOIN. Procurar um prato varre o cardápio de todos os restaurantes de uma vez.
  • Carrinho que agrupa. Três unidades do mesmo item viram uma linha "3x", em vez de três linhas repetidas.
  • Imposto por interface. Comida e bebida herdam de uma classe abstrata, e a bebida alcoólica implementa a interface de imposto: o cálculo mora no tipo que precisa dele.
  • Histórico completo. Cancelar, excluir e avaliar o pedido de 0 a 5.
Finalização do pedido, versão simplificada
conexao.setAutoCommit(false);
try {
    int idPedido = pedidoDAO.inserirCabecalho(pedido);
    for (ItemPedido item : pedido.getItens()) {
        itemDAO.inserir(idPedido, item);
    }
    conexao.commit();
} catch (SQLException e) {
    conexao.rollback(); // o banco nunca fica com meio pedido
}
4º ciclo

GymFEI

App mobile de treinos de academia

Nasceu de um app que eu já tinha feito na disciplina de Front-End, mas que era só interface, sem nada por trás. Refiz do zero em React Native com Expo, agora com autenticação de verdade, banco na nuvem e um app que continua funcionando depois de fechar.

  • 12telas
  • 3coleções no banco
  • 2perfis de usuário
  • React Native
  • Expo
  • Firebase
  • AsyncStorage
Gravação de tela do GymFEI na área do aluno: ele abre um treino de costas e conclui os exercícios um a um até o treino ser finalizado.
Área do alunoAbre o treino e conclui os exercícios um a um.
Gravação de tela do GymFEI na área do personal: ele cadastra um treino de costas com grupo muscular, exercícios e objetivo.
Área do personalCadastra o treino com grupo muscular, exercícios e objetivo.
Destaque técnico

Treino excluído não some do banco: vai para uma lixeira e pode ser restaurado depois. É soft delete, a mesma decisão que sistemas de produção tomam para não perder dado por clique errado.

  • Firebase Auth e Firestore para login e persistência, com AsyncStorage guardando a sessão em cache no aparelho.
  • Navegação por stack, com as rotas do personal e as do aluno separadas.
  • Histórico por grupo muscular, para o aluno enxergar a evolução em vez de só marcar treino feito.

O portfólio somado

Nunca me fixei numa stack só. Fui de um programa de console em Python a sistemas web em produção e a um app mobile com banco na nuvem, e é por isso que entro numa base de código nova sem travar.

  • ~20 millinhas de código, somando Jr.FEI e faculdade
  • 4projetos na Jr.FEI
  • 3projetos acadêmicos com código aberto
  • 6linguagens no dia a dia

Distribuição por linguagem nos três projetos acadêmicos acima. O código da Jr.FEI é privado e é quase todo em PHP e SQL.

Como cheguei até aqui

Da primeira aula de lógica à coordenação de T.I., capítulo por capítulo.

  1. Início da graduação

    O primeiro contato com programação

    Lógica, algoritmos, linguagens e estruturas de dados: tudo era novidade. Estudei bastante, errei muito e aprendi com os meus próprios erros. Foi nesse processo que descobri o quanto gostava de programar.

  2. 1º ciclo

    A primeira aplicação que funcionou

    A exchange de criptomoedas em Python foi a primeira vez que transformei o que estava aprendendo em algo que realmente funcionava. A partir dali, programação deixou de ser só uma disciplina e virou o que eu queria para a minha vida profissional.

  3. Entrada na Jr.FEI

    Consultor júnior de T.I.

    Pela primeira vez, coloquei meus conhecimentos em prática em projetos reais, com equipe, prazos e problemas que não tinham resposta pronta. Foi ali que aprendi que tecnologia vai muito além do código, e que desenvolvi comunicação, organização e trabalho em equipe.

  4. Primeira gerência

    Gerente do Site Empresarial

    Eu tinha acabado de entrar na Jr.FEI, ainda como consultor júnior, quando assumi a gerência do novo site institucional: escopo com a diretoria, distribuição do trabalho no time, prazo, revisão e publicação final.

    Melhor Projeto Interno do Ano, Prêmio Júnior 2025

  5. Promoção

    Consultor sênior

    Na Jr.FEI, todo mundo começa como consultor júnior. Com o tempo, passei a assumir novas responsabilidades e fui promovido a consultor sênior.

    Rafael abraçado com três colegas da Jr.FEI, sorrindo, na sala da empresa.
    Registro da promoção a consultor sênior.
  6. Efetivação

    Coordenador de T.I.

    A gerência do site foi o que me trouxe até aqui. Me preparar para assumir a coordenação foi um dos maiores desafios da minha trajetória. Hoje, além de atuar nos projetos, organizo a área, compartilho conhecimento e capacito quem está começando na programação.

    Rafael de pé, apresentando para membros da Jr.FEI sentados, com uma tela ao fundo.
    Apresentando para o time da Jr.FEI.
  7. Segunda gerência

    Gerente do Portal Interno 3.0

    Já como coordenador, assumi a gerência do novo portal da empresa, que reúne as ferramentas internas em um só lugar, com login único integrado ao SICH.

  8. Agora

    O próximo capítulo

    No 5º ciclo de Ciência da Computação e em busca de um estágio em desenvolvimento, para levar essa bagagem a uma equipe maior. Ainda tenho muito a aprender, e é justamente isso que torna essa trajetória tão especial.

    Vamos conversar

Vamos conversar sobre um estágio?

Se você chegou até aqui, já viu o que eu construo e como eu penso. O próximo passo é simples: me chame. Moro em Ribeirão Pires, na Grande São Paulo, e estou disponível para vagas de desenvolvimento web, mobile ou back-end.