Skip to content
View jpjust's full-sized avatar

Organizations

@LineageOS

Block or report jpjust

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jpjust/README.md

J. P. Just

J. P. Just's GitHub stats

Olá! 👋️

Me chamo João Paulo Just Peixoto. Sou professor da área de Ciência da Computação no IFBA (Instituto Federal de Educação, Ciência e Tecnologia da Bahia). Antes disso, trabalhei 10 anos como desenvolvedor de software e 7 anos como diretor de um provedor de Internet, a RG3.Net.

Minha experiência como desenvolvedor

Em 2004, no início da minha carreira trabalhei no CEPEDI em um projeto de um software para gerenciar estações de trabalho em uma rede. Fui responsável pelo agente que verificava todo o software e o hardware da máquina, enviando alertas para um servidor, detectando qualquer mudança na configuração do equipamento. Ainda no CEPEDI trabalhei na criação de distribuições Linux personalizadas para montadoras de PCs. Para conseguir benefícios fiscais, as montadores precisavam distribuir suas máquinas com sistema Linux e eu era o responsável por desenvolver distribuições personalizadas de acordo com a necessidade de cada montadora.

Em 2007 me tornei sócio da RG3.Net, um provedor de Internet em Feira de Santana, BA. A RG3.Net também fornecia um serviço de redirecionamento de URLs. Na minha passagem pela empresa, reescrevi o sistema de redirecionamento usando Perl+Catalyst, melhorando o desempenho da aplicação e deixando-a mais simples para o usuário. Além disso, minhas alterações no software também incluíram a possibilidade de um único usuário ter mais de um redirecionamento na mesma conta, facilitando o gerenciamento; internacionalização, o que permitiu o uso por usuários de outros países; e criação de novos domínios para uso. Também fui o responsável por desenvolver do zero um sistema de gerenciamento do provedor, permitindo que os funcionários pudessem cadastrar os clientes, gerenciar as senhas de acesso, os planos de assinatura e outros elementos inerentes à gerencia de um provedor de Internet.

No final de 2013, já com experiência de ensino (comecei a lecionar em 2009), decidi sair da carreira de provedor de Internet e focar na carreira acadêmica. Vendi o provedor e comecei a dar aulas no curso de Engenharia de Computação da UEFS como professor substituto. Em 2018 fui convocado pelo IFBA e desde então sou professor efetivo da instituição.

Outros projetos

Além dos softwares que desenvolvi profissionalmente no CEPEDI e na RG3.Net tive alguns projetos pessoais e contribuições com o software livre:

  • WinPolicy: em 2001 desenvolvi um aplicativo Windows para gerenciamento de políticas de uso do Windows 95/98. Usando a linguagem Visual Basic, o WinPolicy me ajudou quando eu trabalhada de técnico de um laboratório de informática na UEFS. Por volta de 2005 eu reescrevi todo o aplicativo em C++ com a biblioteca wxWidgets. Hoje o WinPolicy está disponibilizado no meu GitHub como software livre.
  • LineageOS: anteriormente chamado de CyanogenMod, o LineageOS é uma ROM personalizada para Android. Este projeto permite que você possa substituir a versão de fábrica do Android no seu aparelho pelo LineageOS. Muitos usuários fazem essa troca quando o fabricante do aparelho para de fornecer atualizações (em alguns casos, por eliminar o bloatware, o celular fica com um desempenho melhor). Minha participação no projeto se deu através do desenvolvimento do port do sistema para o tablet LG G Pad 8. Continuei contribuindo em outras partes do projeto, como traduções, até o dia em que meu tablet parou de funcionar.
  • GNOME: fiz pequenas contribuições no aplicativo Monitor do Sistema do GNOME, mais especificamente, adicionei a informação de memória em cache e opções para que o usuário possa escolher unidades de medidas diferentes entre o tráfego de rede e a taxa de rede.

Popular repositories Loading

  1. papacapim papacapim Public

    Ruby 2

  2. mobsink mobsink Public

    LARA MobSink Multiple Mobile Sinks Simulator.

    C++ 1

  3. ClimIFBA ClimIFBA Public

    Projeto ClimIFBA do IFBA, campus Valença

    Python 1 1

  4. aulas_python aulas_python Public

    Códigos apresentados nas vídeoaulas de Python

    Python 1 1

  5. kivy-camera kivy-camera Public

    Python 1

  6. kivy-gps kivy-gps Public

    Python 1