
Marcus Silveira
Tecnologia / Internet
Sobre Marcus Silveira:
Sou um desenvolvedor back-end com experiência em desenvolvimento de sistemas back-end, utilizando linguagens de programação como Python, Golang e SQL. Meus projetos incluem a criação de aplicativos desktop, o desenvolvimento de API REST com Flask e Django REST, bem como construção de aplicações web com o framework Django.
Além disso, possuo habilidades em automação de processos, tendo desenvolvido sistemas que extraem informações de relatórios e as enviam automaticamente por e-mail para os usuários finais. Criei robôs que verificam mudanças no hardware de equipamentos e monitoram o status dos servidores para ver se estavam no ar. Adicionalmente, possuo conhecimento em conteinerização com Docker, o que me permite criar ambientes isolados de desenvolvimento e testes, garantindo maior eficiência e escalabilidade.
Possuo familiaridade com o uso de bancos de dados relacionais como SQL Server, MySQL e PostgreSQL, também utilizo o SQLAlchemy para trabalhar diretamente com bancos de dados na linguagem Python. Possuo sólidos recursos de linha de comando no Linux através do WSL no Windows e em sistemas de versionamento GIT e GitHub/Gitea.
Estou sempre em busca de desafios e oportunidades para desenvolver minhas habilidades como desenvolvedor back-end, contribuir para o sucesso da empresa e alcançar resultados excepcionais.
Experiência
Estagiário Câmara de Vereadores de Porto Alegre| Jun/2022 - Atualmente
Desenvolvimento de Aplicações Web em Python e Criação de APIs REST com Flask.
Experiência em Manipulação de Bancos de Dados SQL Server e MySQL e SQL Alchemy Desenvolvimento de Aplicativos Desktop.
Criação de GUI com Tkinter Sólidos recursos de linhas de comando Linux através do WSL no Windows.
RPA para extração de dados de relatórios e envio aumático de e-mails
Educação
Formação Universidade Estácio de Sá Análise e desenvolvimento de sistemas | 3° semestre Fundamentos de programação: O curso ensina a programar em diversas linguagens de programação, como Java, Python, JS, entre outras. Criação, gerenciamento e manipulação de bancos de dados, incluindo SQL, NoSQL, entre outros. Arquitetura de Sistemas: Projetar e implementar sistemas de alta disponibilidade, escalabilidade e performance. Microsserviços, computação em nuvem e soluções de infraestrutura de TI. Desenvolvimento de software, incluindo gerenciamento de projetos, metodologias ágeis, controle de versões e gestão de equipe.