Skip to content
View gladiston's full-sized avatar

Block or report gladiston

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
gladiston/README.md

Olá, eu sou Gladiston Santana

Meu nick na internet é Hamacker.

Comecei a programar aos 13 anos e não parei mais. Amo programação, porque dar vida às ideias é algo incrível.

Sou desenvolvedor e administrador de sistemas, com experiência prática em ambientes corporativos, atuando na integração entre desenvolvimento de software, bancos de dados, servidores, virtualização, automação, documentação técnica e suporte.

Ao longo dos anos, aprendi que não basta apenas instalar um servidor ou colocar um serviço em funcionamento. Em ambientes reais, é necessário documentar o processo, automatizar rotinas, criar mecanismos seguros de operação e facilitar a manutenção por outras pessoas, inclusive por quem não deve ou não precisa ter acesso direto ao prompt do sistema.

Por isso, além da implantação técnica, costumo desenvolver scripts, menus administrativos, interfaces auxiliares, CGIs, APIs e procedimentos documentados para tornar a operação mais simples, segura, reproduzível e menos dependente de conhecimento informal.

Servidores e infraestrutura

Tenho experiência prática na administração de servidores Linux e Windows, implantação de serviços, manutenção de ambientes corporativos, criação de rotinas de backup, automação de tarefas, configuração de serviços de rede e documentação de procedimentos técnicos.

Em muitos projetos, minha preocupação não é apenas fazer o serviço funcionar, mas deixar a infraestrutura preparada para ser operada com segurança. Isso inclui criar scripts, menus de manutenção, rotinas de verificação, mensagens claras de erro, logs e procedimentos que permitam executar tarefas administrativas sem expor desnecessariamente o terminal do sistema.

Para administrar servidores, costumo criar menus de automação em Bash acessados via SSH. Dessa forma, tarefas de manutenção podem ser executadas de maneira padronizada, com menor risco de erro e sem exigir que o operador conheça todos os comandos internos do sistema.

Quando o servidor dispõe de uma interface web, também desenvolvo CGIs e pequenas interfaces administrativas para facilitar a operação dos serviços pelo navegador. Isso permite que determinadas tarefas sejam executadas por usuários autorizados de forma mais simples e controlada.

Documentação e automação

Gosto de transformar procedimentos técnicos em documentação clara e reutilizável. Quando encontro um problema, procuro registrar a causa, a solução e os passos necessários para repetir, auditar ou dar manutenção no processo depois.

Também valorizo muito a automação. Rotinas como backup, limpeza de arquivos, verificação de serviços, testes de conectividade, administração de filas, consulta de logs e manutenção de sistemas podem e devem ser padronizadas sempre que possível.

A documentação explica o caminho. A automação reduz erro humano. E uma boa interface de operação evita que a manutenção dependa de acesso direto ao prompt do sistema.

Redes e serviços

Embora meu foco principal seja desenvolvimento de sistemas, bancos de dados e administração de servidores, tenho experiência prática com redes, servidores de arquivos, proxy, autenticação, gateways, compartilhamentos, permissões, scripts de configuração e integração entre serviços.

Já trabalhei com serviços como Samba, Postfix, Squid, SSH, rotinas de backup, montagem de compartilhamentos, autenticação em rede e ferramentas de administração para facilitar a operação diária.

Sistemas operacionais e administração

Tenho experiência prática com diferentes sistemas operacionais, desde ambientes antigos como NetWare e Unix/Solaris, até Linux, Debian, Red Hat, Windows e Windows Server.

Nos ambientes Linux, costumo trabalhar com instalação, configuração, troubleshooting, automação com Bash, administração remota via SSH, permissões, serviços, logs, backups e documentação de procedimentos.

Virtualização e containers

Tenho experiência prática com ambientes virtualizados usando XenServer, VirtualBox, Microsoft Hyper-V, Proxmox VE e QEMU/KVM.

Quando o objetivo é virtualizar sistemas Linux, prefiro utilizar containers LXC sempre que o cenário permite. Em muitos casos, LXC oferece uma solução mais leve, simples e eficiente do que uma máquina virtual completa, especialmente para serviços Linux internos, ambientes de teste, servidores auxiliares e aplicações que não exigem isolamento total de hardware.

Para máquinas virtuais completas, utilizo QEMU/KVM e Proxmox VE, especialmente quando há necessidade de sistemas operacionais diferentes, maior isolamento, snapshots, discos virtuais, redes específicas ou cenários mais próximos de um servidor físico.

Meu interesse em virtualização não se limita à criação de máquinas virtuais ou containers. Também envolve planejamento de armazenamento, rede, backup, recuperação, desempenho, documentação e criação de procedimentos que facilitem a administração do ambiente.

Bancos de dados

Tenho experiência prática como DBA e desenvolvedor SQL, atuando com FirebirdSQL, Microsoft SQL Server, PostgreSQL, MySQL, Oracle e bancos legados como xBase, Paradox e Microsoft Access.

No trabalho com bancos de dados, considero importante compreender não apenas a estrutura das tabelas, mas também índices, views, stored procedures, estratégias de backup, recuperação, concorrência, locks, desempenho das consultas e integração com aplicações reais.

Desenvolvimento de sistemas

Atuei em diferentes etapas do desenvolvimento de sistemas, desde análise de requisitos e modelagem até implementação, manutenção, suporte e evolução de sistemas em produção.

Tenho experiência prática com Delphi, Lazarus, Free Pascal, SQL, Bash, Python, PHP, HTML, CSS, JavaScript, desenvolvimento web, criação de APIs REST, CGIs em Pascal e Bash, além de plugins e módulos para WordPress.

Alguns exemplos de trabalhos e experiências:

  • Desenvolvimento e manutenção de sistemas corporativos em Delphi, Lazarus e Free Pascal.
  • Criação de APIs REST em Pascal para integração entre sistemas.
  • Desenvolvimento de CGIs em Pascal e Bash para administração de serviços via interface web.
  • Criação de plugins e módulos para WordPress.
  • Desenvolvimento de rotinas de automação para servidores Linux e Windows.
  • Criação de menus administrativos em Bash acessados via SSH.
  • Criação de scripts de backup, limpeza, verificação e manutenção.
  • Administração e manutenção de bancos FirebirdSQL, SQL Server e PostgreSQL.
  • Documentação técnica de instalação, configuração, operação e recuperação de ambientes.
  • Integração entre sistemas e manutenção de soluções legadas.
  • Suporte a usuários e manutenção de sistemas em produção.

Tenho orgulho de saber que alguns sistemas criados ou mantidos por mim continuam em funcionamento há muitos anos, o que reforça minha preocupação com estabilidade, manutenção e continuidade.

Desenvolvimento web e integrações

Tenho experiência prática em desenvolvimento web com PHP, HTML, CSS, JavaScript, criação de plugins e módulos para WordPress, além de integrações com bancos de dados e sistemas internos.

Também desenvolvo APIs REST em Pascal, especialmente usando Delphi, Lazarus e Free Pascal, criando camadas de comunicação entre sistemas legados, aplicações internas e novas interfaces web.

Em ambientes Linux, também utilizo Pascal, Bash e CGI para criar ferramentas administrativas acessíveis pelo navegador. Esse tipo de solução é especialmente útil em servidores internos, onde determinadas operações precisam ser feitas por usuários autorizados, mas sem conceder acesso direto ao terminal do sistema.

Habilidades principais

Desenvolvimento

  • Delphi, Lazarus, Free Pascal e Turbo Pascal
  • Python
  • Bash/Shell Script
  • PHP
  • JavaScript
  • HTML5 e CSS3
  • SQL
  • CGI em Pascal
  • CGI em Bash
  • APIs REST em Pascal
  • Plugins e módulos para WordPress

Bancos de dados

  • FirebirdSQL
  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle
  • Bancos legados como xBase, Paradox e Microsoft Access

Sistemas e infraestrutura

  • Linux
  • Debian
  • Windows Server
  • Samba
  • Postfix
  • Squid
  • SSH
  • Backup
  • Administração de servidores
  • Automação de processos
  • Documentação técnica
  • Menus administrativos em Bash
  • Interfaces web administrativas via CGI
  • Automação operacional de servidores
  • Administração segura de serviços

Virtualização e containers

  • Proxmox VE
  • QEMU/KVM
  • LXC
  • XenServer
  • VirtualBox
  • Hyper-V

Mais sobre mim

Gosto de colaborar com software livre, documentar soluções e compartilhar conhecimento. Meu nickname Hamacker é conhecido em diversos fóruns de tecnologia.

Me divirto em várias áreas da tecnologia, mas meu maior interesse continua sendo criar soluções práticas. Gosto especialmente de transformar processos complicados, repetitivos ou sujeitos a erro em sistemas, scripts, menus, interfaces e documentações que facilitem a vida de quem precisa operar e manter o ambiente depois.

Fique à vontade para entrar em contato. Só aviso que trabalhar sem café incluso pode comprometer seriamente a produtividade. ;-)

Popular repositories Loading

  1. lazdemos_gsl lazdemos_gsl Public

    Demos desenvolvidos para o Guia de sobrevivência Lazarus/FPC

    Pascal 5 2

  2. acbrscriptgui acbrscriptgui Public

    Pascal 5 1

  3. acbr_install_linux acbr_install_linux Public

    Shell script para instalação do ACBr no Linux (Debian/Ubuntu)

    Shell 4 1

  4. delphi-msg delphi-msg Public

    Programa Delphi para exibir mensagens na tela, uma especie de ALERT do JS, mas que podemos indicar também arquivos para serem mostrados na tela.

    Pascal 1 1

  5. ReuniaoOrganizador ReuniaoOrganizador Public

    Este programa foi idealizado para ser usado em reuniões, especialmente via zoom cloud meetings onde varias sequencias de imagens e vídeos serão exibidos na ordem, porém com espaçadamente com moment…

    Pascal 1

  6. hello_lazarus hello_lazarus Public

    Guia de sobrevivência usando o Lazarus

    HTML 1