
Weberth Erik
Tecnologia / Internet
Sobre Weberth Erik:
Desenvolvedor Web/Mobile Full Stack com Flutter e Django. Atualmente atuando no desenvolvimento de sistemas no Ministério Público do Tocantins. Experiência de 3 anos na área de TI.
Atuação no desenvolvimento do novo Portal da Transparência do Ministério Publico do Tocantins, desenvolvido utilizando Flutter(FrontEnd)/Django(BackEnd) . Papel desempenhado na criação das principais funcionalidades de acessibilidade, criação telas(Widgets/Components(Front e Back)) e correção de bugs, sendo as principais contribuições no referido Portal. Experiência de 6 meses atuando como bolsista na Universidade Estadual do Tocantins, na criação de um aplicativo em Flutter de reciclagem para a cidade de Palmas -TO, atuando em todo o processo de desenvolvimento(elicitação de requisitos, diagramação, desenvolvimento de arquiteturas e de código e implementação e teste/manutenção).
Experiência teórica e prática com Flutter:
- Ciclo de vida de widgets, widgets nativos e customizados, aplicação de princípios de engenharia de software (tais como MVVM, MVC, Clean Architecture, Clean Code)
- Gerenciamento de estado com: ValueNotifier/ SetState / Getx, Provider e Bloc.
- Firebase (Persistência com Firestore, Storage e Auth, Crashlytics)
- Consumo de APIs, roteamento nomeado, responsividade de layouts, noções de testes unitários;.
- Designer Patterns(Singleton Pattern, Factory Method e Prototype Patterns)
Experiência teórica e prática com Django:
Django REST Framework:
- Definição de modelos de dados usando classes Python
- Mapeamento de classes para tabelas de banco de dados
- Campos de modelo e suas opções (tipos de dados, validações, etc.)
- Relações entre modelos (OneToOne, OneToMany, ManyToMany)
- Herança de modelos
- Consultas (Queries)
- Criação de consultas utilizando a API ORM do Django
- Filtros e métodos de busca (filter, exclude, get, etc.)
- Migrações
- Criação e aplicação de migrações de banco de dados
- Comandos de migração (makemigrations, migrate)
- Administração
- Registro de modelos no Django Admin
- Customização da interface de administração
Outros conhecimentos:
- Versionamento de código com GIT(GITHUB/ GITLAB/ BITBUCKET) Boas práticas de versionamento de código (Git).
Conhecimento de Princípios SOLID
- Experiência com os seguintes bancos de dados:
-PostgreSQL;
-MySQL;
-SQL Lite;
-Firebase
Experiência
Atualmente trabalho a 6 mêses como como desenvolvedor FullStack(Django/Flutter) no Ministério público do Tocantins.
Meu antigo emprego era como desenvolvedor júnior em uma empresa de BH(remoto).
Educação
Sou graduado em Sistemas de Informação pela Universidade Estadual do Tocantins