Analista de sistemas certificado em zend php

Thy*** ***** (XX anos)
FULL STACK PLENO em ENNYS
UPIS
Distrito Federal,
Distrito Federal
Este candidato está disposto a se mudar
|
Experiência
FULL STACK PLENO
ENNYS
ago 2022 - jan 2023
Durante minha experiência no desenvolvimento de uma plataforma para solução escolar, desempenhei as seguintes atividades:

- Utilização de PHP 8 com Slim Framework: Desenvolvimento da plataforma utilizando o PHP 8 como linguagem principal e o Slim Framework para facilitar a criação de APIs eficientes e escaláveis.

- Integração com banco de dados PostgreSQL: Implementação de funcionalidades que utilizam o banco de dados PostgreSQL para armazenamento e recuperação de dados relacionados à solução escolar.

- Desenvolvimento de interfaces com Angular: Criação de interfaces de usuário interativas e responsivas utilizando o Angular, permitindo uma experiência agradável para os usuários da plataforma.

- Adoção da metodologia Scrum: Participação em equipes ágeis utilizando a metodologia Scrum, incluindo reuniões diárias, planejamento de sprints, revisões e retrospectivas. Isso permitiu um fluxo de trabalho eficiente e adaptável às necessidades do projeto.

- Utilização de Docker: Implementação do Docker para facilitar o desenvolvimento e a implantação da plataforma, criando ambientes isolados e consistentes em diferentes etapas do ciclo de vida do projeto.

- Controle de versão com Git: Utilização do Git como sistema de controle de versão, permitindo o gerenciamento e rastreamento do código fonte da plataforma, facilitando o trabalho colaborativo e o controle de alterações.

- Correção de bugs e melhorias: Realização de correções de bugs e solução de problemas identificados durante o desenvolvimento da plataforma. Além disso, apliquei melhorias contínuas para aprimorar a usabilidade e desempenho da solução escolar.

- Implementação de testes e revisões de código: Desenvolvimento e aplicação de testes automatizados para garantir a qualidade do código e a estabilidade da plataforma. Também participei de revisões de código, colaborando com a equipe para garantir a adesão às melhores práticas de programação e garantir a qualidade do software entregue.

Essas atividades foram fundamentais para o desenvolvimento da plataforma de solução escolar, utilizando PHP 8 com Slim Framework, PostgreSQL, Angular, Scrum, Docker e Git. Ao corrigir bugs, aplicar melhorias, implementar testes e realizar revisões de código, contribuí para a entrega de uma solução confiável e eficiente para o contexto escolar.
FULL STACK PLENO
MINISTÉRIO DA CIDADANIA
jan 2022 - dez 2022
Durante minha experiência profissional, desempenhei uma variedade de atividades relacionadas ao desenvolvimento de sistemas e APIs. Aqui estão os detalhes dessas atividades:

1. Desenvolvimento de APIs: Criei APIs robustas e escaláveis usando PHP 7 e PHP 8. Utilizei frameworks como Laravel ou Symfony para agilizar o desenvolvimento e garantir boas práticas de programação. Implementei endpoints, autenticação, validação de dados e integração com bancos de dados.

2. Desenvolvimento de sistemas: Participei do desenvolvimento de diversos sistemas, utilizando uma combinação de PHP, Angular e outros frameworks front-end. Isso incluiu a criação de interfaces de usuário intuitivas, implementação de lógica de negócios, integração com bancos de dados e implantação de recursos de automação.

3. Uso de bancos de dados: Trabalhei com diversos sistemas de banco de dados, incluindo MySQL, Postgre e Oracle. Realizei tarefas como criação de esquemas, modelagem de dados, escrita de consultas SQL otimizadas e implementação de operações de CRUD.

4. Framework Doctrine: Utilizei o Doctrine, um mapeador objeto-relacional (ORM), para facilitar a integração entre o código PHP e o banco de dados. Isso proporcionou uma camada de abstração que simplificou a manipulação de dados e facilitou a manutenção dos sistemas.

5. Desenvolvimento de plataforma de bolsa esportiva: Participei do desenvolvimento de uma plataforma dedicada ao mercado de bolsas esportivas. Isso envolveu a criação de recursos como gestão de eventos esportivos, transações financeiras, integração com APIs externas e implementação de recursos de automação.

6. Utilização de Docker: Adotei o Docker como ferramenta para facilitar o desenvolvimento e a implantação dos sistemas. Criei contêineres isolados para cada aplicação, o que permitiu uma configuração rápida e consistente do ambiente de desenvolvimento e produção.

7. Controle de versão com Git: Utilizei o Git como sistema de controle de versão para gerenciar o código fonte dos sistemas. Trabalhei em branches, realizei mesclagens (merges) e garanti a integridade e histórico do código.

8. Metodologia Scrum: Participei de equipes ágeis utilizando a metodologia Scrum. Isso envolveu a participação em reuniões diárias, planejamento de sprints, revisões e retrospectivas. Trabalhei em colaboração com outros membros da equipe para garantir a entrega contínua e o alinhamento com os requisitos do projeto.

Essas atividades foram essenciais para o desenvolvimento de sistemas e APIs eficientes e escaláveis. Utilizando PHP 7 e PHP 8, Angular, MySQL, Postgre, Oracle, Doctrine, Docker, Git e a metodologia Scrum, fui capaz de criar soluções de software de alta qualidade, atendendo às necessidades dos projetos e entregando valor aos usuários finais.
ANALISTA TI PLENO
HOUSE 027 – RESERVA
nov 2021 - fev 2022
Durante minha experiência no desenvolvimento de um dashboard para acompanhamento de indicadores e comparação das lojas RESERVA, desempenhei uma série de atividades importantes. Aqui estão os detalhes dessas atividades:

1. Análise de requisitos: Colaborei com a equipe e os stakeholders para entender os requisitos específicos do dashboard. Isso envolveu a identificação dos indicadores relevantes, os tipos de gráficos necessários e a funcionalidade de comparação das lojas RESERVA.

2. Desenvolvimento do dashboard: Utilizei Node.js e React.js para desenvolver o dashboard, garantindo uma experiência de usuário interativa e responsiva. Utilizei bibliotecas e componentes do React.js para criar os gráficos e implementar as funcionalidades de comparação.

3. Implementação dos gráficos: Utilizei bibliotecas de visualização de dados, como Chart.js ou D3.js, para criar diversos tipos de gráficos, como gráficos de barras, gráficos de linhas e gráficos de pizza. Esses gráficos foram alimentados com os dados dos indicadores das lojas RESERVA para fornecer uma representação visual clara e compreensível.

4. Comparativo das lojas RESERVA: Implementei a funcionalidade de comparação entre diferentes lojas da RESERVA, permitindo que os usuários visualizassem e comparassem os indicadores de desempenho de cada loja. Isso envolveu a extração dos dados relevantes e a apresentação em um formato comparativo adequado no dashboard.

5. Utilização de tecnologias complementares: Utilizei o framework Bulma para criar uma interface atraente e responsiva, proporcionando uma experiência de usuário moderna e intuitiva. Também utilizei Docker para facilitar a implantação e a execução do ambiente de desenvolvimento. Além disso, o controle de versão foi gerenciado com o Git.

6. Testes e garantia de qualidade: Realizei testes funcionais e de integração para garantir o correto funcionamento do dashboard. Isso incluiu a verificação dos dados exibidos, a interação com os gráficos e a validação das funcionalidades de comparação.

7. Colaboração em equipe e versionamento: Trabalhei em estreita colaboração com outros desenvolvedores, designers e stakeholders, seguindo as práticas de versionamento com o Git para garantir um fluxo de trabalho colaborativo eficiente.

8. Documentação técnica: Elaborei documentação técnica detalhada, incluindo especificações de funcionalidades e guias de uso, para facilitar o entendimento e o uso adequado do dashboard por parte dos usuários.

Essas atividades foram fundamentais para o desenvolvimento de um dashboard completo para acompanhamento de indicadores e comparação das lojas RESERVA. Utilizando Node.js, React.js, Bulma, Docker e Git, foi possível criar uma solução eficiente e robusta, que oferece aos usuários uma visualização clara e comparativa dos indicadores das lojas RESERVA.
AUTOMAÇÃO PLENO
Rperformance – CAIXA ECONOMICA
ago 2021 - nov 2021
Durante minha experiência no desenvolvimento e manutenção de sistemas bancários da Caixa Econômica, executei uma variedade de atividades. Em particular, destaco as seguintes:

Desenvolvimento de painéis de dashboard: Criei painéis de controle para fornecer uma visão global dos sistemas bancários, permitindo que a equipe tomasse decisões informadas com base nos indicadores do sistema. Utilizei PHP7 juntamente com o framework Symfony para desenvolver interfaces interativas e visualmente atraentes.

Análise de requisitos: Trabalhei em colaboração com os usuários finais e as equipes internas para entender os requisitos específicos dos painéis de dashboard. Isso incluiu a identificação de métricas e indicadores-chave de desempenho (KPIs) relevantes para os sistemas bancários da Caixa Econômica.

Desenvolvimento de funcionalidades: Implementei as funcionalidades necessárias nos painéis de dashboard, como a exibição de gráficos, tabelas, métricas e dados em tempo real. Utilizei as capacidades do framework Symfony para criar uma experiência de usuário intuitiva e interativa.

Integração com banco de dados MySQL: Realizei a integração dos painéis de dashboard com o banco de dados MySQL, garantindo o acesso e a exibição adequados dos dados necessários. Isso envolveu a escrita de consultas SQL eficientes para recuperar e apresentar as informações relevantes.

Manutenção e atualizações: Realizei a manutenção contínua dos painéis de dashboard, aplicando atualizações, corrigindo eventuais problemas e melhorando a usabilidade e desempenho. Trabalhei em estreita colaboração com a equipe de suporte para resolver problemas relatados pelos usuários.

Testes e garantia de qualidade: Realizei testes rigorosos nos painéis de dashboard para garantir a funcionalidade correta e a apresentação precisa dos dados. Isso incluiu testes de unidade, testes de integração e testes de usabilidade.

Documentação técnica: Elaborei documentação técnica detalhada, como especificações de funcionalidades e manuais de uso, para facilitar a compreensão e o uso adequado dos painéis de dashboard pelos usuários.

Essas atividades foram essenciais para desenvolver e manter painéis de dashboard que forneceram uma visão global dos sistemas bancários da Caixa Econômica, permitindo tomadas de decisões estratégicas com base nos indicadores do sistema. Utilizei PHP7, o framework Symfony e integrei com o banco de dados MySQL para garantir a funcionalidade, desempenho e segurança dos painéis de dashboard.
ANALISTA TI PLENO
INCLUIR TECNOLOGIA – MOVA
abr 2021 - jul 2021
Experiência com Desenvolvimento de Funcionalidades para Soluções de Crédito em PHP7 com Slim Framework, incluindo:

Análise de requisitos e implementação de novas funcionalidades.
Correção de bugs e solução de problemas.
Implementação de melhorias e otimização de desempenho.
Criação de testes automatizados e revisão de código.
Colaboração em equipe e documentação técnica.
FULL STACK JUNIOR - TRAINEE
BANCO DO BRASIL-SEGUROS
abr 2018 - jul 2020
Minha experiência inclui o desenvolvimento de demandas internas de programação utilizando PHP e banco de dados MySQL. Participei de projetos no Banco do Brasil, onde desenvolvi as seguintes ferramentas:

Ferramenta de risco: Desenvolvi uma ferramenta em PHP, JavaScript, CSS e MySQL para auxiliar no monitoramento e gerenciamento de riscos no Banco do Brasil. Isso envolveu a criação de interfaces interativas, a integração com banco de dados para armazenar e acessar informações relevantes e a aplicação de lógica de negócios para análise de risco.

Raspadinhas: Contribuí para o desenvolvimento de um projeto de raspadinhas em PHP e MySQL no Banco do Brasil. Essa solução envolveu a criação de funcionalidades que permitiam aos usuários participar de sorteios e receber prêmios virtuais. Trabalhei na implementação do sistema de raspadinhas, incluindo a lógica de premiação e a persistência dos dados no banco de dados.

Kanboard e Acessos de login: Participei do desenvolvimento de um sistema de Kanban (kanboard) e gerenciamento de acessos com login, utilizando PHP, JavaScript e MySQL. Essa solução permitia o acompanhamento e a gestão de projetos, além de fornecer um sistema de autenticação seguro para os usuários.

Incidente de TI: Colaborei no desenvolvimento de um sistema de gerenciamento de incidentes de TI, utilizando PHP e MySQL. Essa ferramenta permitia o registro e acompanhamento de incidentes, possibilitando a tomada de ações corretivas de forma eficiente.

Durante esses projetos, fui exposto a várias etapas do ciclo de vida do desenvolvimento de software, desde a análise de requisitos até a implementação, testes e resolução de problemas. Trabalhei em equipe, seguindo as diretrizes e padrões de codificação estabelecidos, e tive a oportunidade de aprimorar minhas habilidades em programação e bancos de dados.

Como um Full Stack Junior - Trainee, demonstrei capacidade de trabalhar com diversas tecnologias, lidar com demandas internas de programação e contribuir para o desenvolvimento de soluções que atendem às necessidades do Banco do Brasil. Estou entusiasmado em continuar aprimorando minhas habilidades e contribuir com sucesso para futuros projetos.
Formação
Sistema de Informação
UPIS
mar 2015 - dez 2019
Durante meu curso em Sistema de Informação, obtive uma formação abrangente e aprofundada em diversas áreas relacionadas à tecnologia da informação, com foco nas linguagens de programação C e Java. Aqui estão mais detalhes sobre o que aprendi:

Linguagem C:

Fundamentos da programação estruturada: Adquiri conhecimentos sobre a sintaxe da linguagem C, tipos de dados, operadores, estruturas de controle (loops, condicionais) e funções.
Manipulação de strings: Aprendi a trabalhar com strings em C, incluindo operações de concatenação, comparação e extração de substrings.
Ponteiros: Compreendi os conceitos de ponteiros e alocação dinâmica de memória, bem como sua aplicação em estruturas de dados e manipulação de arrays.
Biblioteca padrão da linguagem C: Estudei a biblioteca padrão de C, incluindo funções para entrada/saída de dados, manipulação de arquivos e processamento de strings.
Algoritmos e estruturas de dados: Implementei algoritmos em C, como busca e ordenação, e aprendi sobre estruturas de dados, como listas, pilhas e filas.
Linguagem Java:

Programação orientada a objetos (POO): Compreendi os princípios da POO, incluindo encapsulamento, herança, polimorfismo e abstração.
Sintaxe e estruturas de controle: Aprendi a sintaxe da linguagem Java, incluindo declaração de variáveis, estruturas de controle de fluxo (loops, condicionais) e tratamento de exceções.
Bibliotecas e frameworks: Utilizei as bibliotecas e frameworks do ecossistema Java, como a API Collections, para trabalhar com estruturas de dados complexas, e frameworks como Spring e Hibernate para o desenvolvimento de aplicativos corporativos.
Interfaces gráficas de usuário: Desenvolvi interfaces gráficas de usuário (GUI) utilizando a biblioteca Swing e a plataforma JavaFX, permitindo a criação de aplicativos desktop com recursos interativos.
Programação concorrente: Estudei conceitos de programação concorrente em Java, incluindo threads, sincronização e gerenciamento de recursos compartilhados.
Além do aprendizado específico das linguagens de programação, meu curso em Sistema de Informação abrangeu disciplinas que abordaram outros aspectos da área de TI, como bancos de dados, engenharia de software, redes de computadores, segurança da informação, análise de sistemas e gestão de projetos.

Através de projetos práticos e trabalhos em equipe, pude aplicar os conhecimentos adquiridos na prática, desenvolvendo aplicativos e sistemas utilizando as linguagens C e Java. Isso incluiu desde a implementação de algoritmos simples até o desenvolvimento de sistemas mais complexos, integrados a bancos de dados e seguindo boas práticas de engenharia de software.

Como resultado dessa formação, estou preparado para atuar como desenvolvedor de software, utilizando as linguagens de programação C e Java, aplicando os princípios da programação estruturada e orientada a objetos, seguindo as melhores práticas de desenvolvimento e atendendo às demandas de projetos de forma eficiente e eficaz.
Desenvolvimento de Sistema
Senac
ago 2007 - out 2010
Durante meu curso em Desenvolvimento de Sistemas, adquiri conhecimentos sólidos em programação nas linguagens PHP e Java. Durante o curso, tive a oportunidade de aprender e aplicar os conceitos fundamentais dessas linguagens, bem como suas principais bibliotecas e frameworks.

No que diz respeito ao PHP, aprendi os fundamentos da linguagem, incluindo a sintaxe, estruturas de controle de fluxo, manipulação de arrays e strings, funções, além de conceitos específicos como programação orientada a objetos (POO) em PHP. Também estudei frameworks populares como Laravel, CodeIgniter ou Symfony, que oferecem recursos avançados e facilitam o desenvolvimento de aplicações web robustas.

Em relação ao Java, adquiri conhecimentos sobre a estrutura da linguagem, conceitos de orientação a objetos, herança, polimorfismo, encapsulamento e interfaces. Também aprendi a trabalhar com as bibliotecas e frameworks Java, como Spring, Hibernate e JavaFX, que são amplamente utilizados no desenvolvimento de aplicativos empresariais, web e desktop.

Além das linguagens em si, também estudei conceitos essenciais para o desenvolvimento de sistemas, como banco de dados, onde aprendi a projetar e implementar bancos de dados utilizando SQL e a trabalhar com sistemas de gerenciamento de banco de dados (SGBDs) como MySQL ou Oracle. Também estudei conceitos de arquitetura de software, padrões de design, desenvolvimento de interfaces de usuário e princípios de segurança.

Durante o curso, participei de projetos práticos e exercícios que me permitiram aplicar os conhecimentos adquiridos, desenvolvendo sistemas e aplicativos usando PHP e Java. Além disso, aprendi sobre boas práticas de desenvolvimento de software, testes de software e documentação.

Com base nessa formação, estou preparado para contribuir em projetos de desenvolvimento de sistemas, utilizando PHP e Java, aplicando os conceitos aprendidos, seguindo boas práticas de programação e entregando soluções de qualidade.
Idiomas
inglés - basico