Ennio Sousa

Ennio Sousa Email and Phone Number

Senior PHP Developer (Laravel) @ GetEdu
Ennio Sousa's Location
Greater Salvador, Brazil
Ennio Sousa's Contact Details

Ennio Sousa work email

Ennio Sousa personal email

About Ennio Sousa

Since I was a teenager I discovered my vocation for programming. I've always been self-taught and started learning HTML, CSS and JS. As my charm was in web software, I was driven to learn PHP. All paths led me to the Laravel framework.Software engineering stacks:• majored in Internet Systems• object-oriented programming• relational database modeling (Entity-Relationship Model)• database management system (SQL)• software diagramming and documentation• administration of linux serversStacks of technologies:• PHP (multiple versions and extensions; composer)• Laravel (Senior)• HTML/CSS/JavaScript• Ubuntu• Docker• MySQL/MariaDB• Microsoft SQL Server• Nginx/Apache• Redis• Supervisor• Cron (Ubuntu)Cloud Stacks and Deploy:• CI/CD (with Github Action to Google Cloud Platform)• Google Firebase• Google Compute Engine• Google Pub/Sub• Google Kubernetes Engine• Google Firebase• Google BigQuery• Google DataStudio• Digital Ocean Droptlet• Digital Ocean Firewall• Digital Ocean Spaces (S3 compatible)

Ennio Sousa's Current Company Details
GetEdu

Getedu

View
Senior PHP Developer (Laravel)
Employees:
11
Ennio Sousa Work Experience Details
  • Getedu
    Analista E Desenvolvedor De Sistemas
    Getedu May 2021 - Present
    Feira De Santana, Bahia, Brasil
    GetEdu é uma empresa com produtos e serviços educacionais com parceria com o Google.Minhas atividades usam todos estes serviços:- Google Classroom- Google Pub/Sub- Google BigQuery- gcloud CLI- Google Cloud Shell- Google Workspace (Drive, Planilhas, Documentos, Apresentações, Gmail, Meet, Agenda, Sites, AppScript...)- Google AdminAtualmente estou cedido para o Pruvo
  • Pruvo
    Backend Tech Lead
    Pruvo Jun 2021 - Aug 2023
    Feira De Santana, Bahia, Brasil
    Empresado pela GetEdu para o Pruvo.O Pruvo é uma plataforma de aplicação de avaliações online que pode se adequar aos diversos contextos (escolas, universidades, proficiência...).O backend do Pruvo é Laravel (apenas API rest) com autenticação em JWT. Está sob minha responsabilidade:- desenvolvimento do backend- supervisionar e definir implementações do backend para equipe- DevOps na Google Cloud Plataform- reuniões para analisar possibilidades para empregar tecnologias nas soluções Desafios do projetoComo o Laravel é originalmente para banco de dados relacional, tive que adaptar todo o framework para o Google Firebase. O Firebase é um banco de documentos, e não permite o relacionamento entre os documentos, por isso tive que projetar e desenvolver:- uma versão do Eloquent para extender o model- driver da fila para firebase- driver para database notification para firebase- package para ACL- package para usar Google BigQuery como conexão de banco de dadosNeste processo tive que elaborar o conceito de Schemas já que o Firestore não permite relacionamentos como um banco relacional. As schemas são pequenos pedaços de informações de outros documentos que geralmente seriam recuperadas em um relacionamento SQL. Quando o documento principal é atualizado, o observador do Model adiciona na fila o processo de atualização em cascata.A plataforma tem integração com o Google Classroom com sincronia completa (as mudanças feitas nas turmas do Classroom refletem no Pruvo e vice-versa).
  • Secretaria Municipal De Educação
    Desenvolvedor Full Stack
    Secretaria Municipal De Educação Jan 2017 - May 2021
    Feira De Santana, Bahia, Brasil
    Principais atividades: desenvolver e manter aplicações web utilizando o framework Laravel da Linguagem PHP com o banco de dados SQL Server.Sistema de FrequênciaOs diretores das escolas lançavam as faltas dos servidores para desconto em folha de pagamento e o setor responsável abonava as faltas com justificativa e imprimia o relatório para assinatura da secretária da Educação encaminhar para o RH da prefeitura.Lista de EsperaA fim de otimizar a lista de espera em papel descentralizada nas escolas, isto é, cada escola fazia sua própria lista de espera, e os pais incluíam o nome dos seus filhos em múltiplas escolas, surgia uma falsa demanda de matrículas e as turmas ficavam abaixo da capacidade. Com os dados coletados foi possível montar um Business intelligence (BI) para: otimizar a capacidade das turmas (evitar superlotação e sublotação) e por conta disso "sobrou" professores (não precisou chamar novos concursados); entendeu-se a demanda localizada para construção de novas escolas; etc.Inventário de BensAo fim de cada mandato o prefeito precisa fazer um levantamento dos bens da prefeitura. Todo o inventário era feito em papel, e obviamente cada diretor descrevia cada item do jeito que bem entendia. Por estar no papel a secretaria não tinha como quantificar e analisar os bens. Poderia, por exemplo, uma escola ter mais carteira escolar do que aluno, e outra escola ter mais aluno do que carteira escolar, já com o sistema de inventário foi possível identificar situações assim e remanejar as carteiras sem precisar licitar a compra de novas.RelatóriosEra muito comum solicitar à equipe de TI relatórios bem específicos, às vezes guardamos as consultas SQL para caso precisasse novamente. Desenvolvi um sistema interno que através do SQL apresentava os dados em DataTables podendo filtrar e exportar em XLS e PDF. Este sistema foi um dos mais usados.E muitos outros sistemas
  • Ok! Ad
    Full-Stack Developer
    Ok! Ad 2010 - 2021
    Feira De Santana, Bahia, Brasil
    Antes de entrar na faculdade os meus primeiros sites eram feitos com a plataforma CMS uCoz. Foi nesta plataforma que criei o primeiro sistema para a OK!ad. O sistema na época era muito básico e todo o template foi feito por mim com Twitter Boostrap 3.Quando aprendi Laravel eu comecei a desenvolver uma nova plataforma multi-tenency. Nela sou responsavel pela modelagem e desenvolvimento. Todo o deploy foi feito na DigitalOcean com Cloudflare. Esta plataforma é tão otimizada que com 2GB de RAM e 1 vCPU suporta 300 sites funciona sem gargalos. Tenologias- Laravel 5.8- MariaDB- Nginx- PHP 7.4- SMTP via SendPulse- RedisRecursos da plataforma:- Homepage- Blog- Publicações- Galerias- Equipe- Serviços- Formulario de contatos- Widgets (integração a serviços de terceiros)Atualmente estou apenas dando consultoria a esta empresa.
  • Ucoz
    Webmaster
    Ucoz 2014 - 2016
    Feira De Santana, Bahia, Brasil
    Principais atividades: desenvolver e dá manutenção de sites desenvolvido na própria plataforma; otimização para sites de buscas e redes sociais; auxílio em traduções a partir do inglês para o português. Suporte para localização no Brasil no forum.

Ennio Sousa Skills

Css Mysql Laravel Php Poo Oop Bootstrap Jquery Javascript Html

Ennio Sousa Education Details

  • Faculdade Anísio Teixeira
    Faculdade Anísio Teixeira
    Information Technology (It)

Frequently Asked Questions about Ennio Sousa

What company does Ennio Sousa work for?

Ennio Sousa works for Getedu

What is Ennio Sousa's role at the current company?

Ennio Sousa's current role is Senior PHP Developer (Laravel).

What is Ennio Sousa's email address?

Ennio Sousa's email address is en****@****ail.com

What schools did Ennio Sousa attend?

Ennio Sousa attended Faculdade Anísio Teixeira.

What skills is Ennio Sousa known for?

Ennio Sousa has skills like Css, Mysql, Laravel, Php, Poo, Oop, Bootstrap, Jquery, Javascript, Html.

Not the Ennio Sousa you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.