Sou graduado em ciência da computação pela Universidade do Extremo Sul Catarinense (2017) e pós graduado em arquitetura de software pelo Instituto de Gestão e Tecnologia da Informação (2020).Desenvolvo sistemas desde 2013, começando um software na área de epidemiologia que tem como objetivo fazer análise estatístico, sobre estudos na área médica. Tive a oportunidade de dar continuidade no avanço a um ERP, trabalhando com melhoria do sistema, correções e migração de tecnologia. Estudante ativo de arquitetura de software distribuídos.Possuo experiências em arquitetura de software, levantamento de requisitos, apoio a equipe de desenvolvimento, estruturação do zero de micro-serviços e comunicação com os serviços oferecidos pelo SEFAZ (consulta de status de serviço, autorização, retorno da autorização, eventos, inutilização e consulta de nota fiscal).Principais resultados alcançados:- Desenvolvimento de novos produtos, passando por todas as etapas desde o planejamento até a produção;- Capacitação do time, fazendo revisões de código, garantindo qualidade e diminuindo incidentes;- Criação e manutenção de padrões de desenvolvimento como migração de tecnologias, aplicando padrões arquiteturais, testes, pipelines, etc;Estudando e aplicando projeto arquitetural com os autores C. Martin, Kent Beck, Eric Evans, entre outros com ênfase sobre os assuntos:- Arquitetura limpa- Desenvolvimento guiado por testes (TDD)- Arquitetura com Domain Driven Design (DDD)- Design Patterns (GOF, SOLID)Tecnologias que já pude trabalhar profissionalmente:- Caché (COS) Intersystems- Java- NodeJS (Javascript)- PHPBancos de dados:- Caché (Intersystems)- Postgres- Mysql- OracleBanco NoSQL:- MongoDBIntegração contínua e entrega contínua com:- CI/CD utilizando GitlabFront-end, alguns frameworks conhecidos- HTML e Javascript- AngularJS- Vue- JQuery- LodashAtuando como arquiteto de software do time, tenho algumas responsabilidades como:- Monitoramento diário de micro-serviços criados;- Manutenibilidade, gerenciamento de recursos e configurações das aplicações nos ambientes de produção;- Apoio aos codificadores em todos os níveis, fornecendo suporte para o time, trabalhando na obtenção de soluções técnicas, aplicando padrões documentado;- Documentar padrões seguidos para cada micro-serviço;- Codificar evoluções tecnológicas, melhorias e incidentes de necessidades mais complexas;- Padronizar soluções, garantir a qualidade, escalabilidade, manutenibilidade, disponibilidade, performance, além de analisar e definir modelos arquitetônicos;
Listed skills include Cache, Linux, Jquery, Mysql, and 19 others.