Emerson Soares Fullstack Software Engineer, São Paulo - SP on.emersonsoares@gmail.com +55 (11) 95307-0206 emersonsoares.github.io (http://emersonsoares.github.io) Sobre Emerson Soares, 26 anos, comecei com desenvolvimento de software aos 16 anos fazendo sites em PHP para servidores de jogos online. Estudei Visual Basic 6 e em seguida conheci o.net já na faculdade, em 2008. Na faculdade fundei uma empresa junto com alguns professores e colegas, com objetivo de vender software para o governo. Me mudei para São Paulo em 2013, quando fui contratado pela Accelera Technologies. Tenho forte interesse em assuntos ligados à empreendedorismo e inovação através da tecnologia. Atualmente estudando Blockchain e plataformas descentralizadas. Gosto muito de trabalhar com modelagem de dominios complexos utilizando Domain Driven Design e Orientação a Objetos do jeito certo. Atualmente estou me aprofundando muito em CQRS, Domain Events e distribuição utilizando tecnologias de enfileiramento de mensagens, assincronismo e microserviços. Experiência FCamara Formação e Consultoria, Consultor Sênior - Set, 2016 até atualmente Líder Técnico do Time de Segurança/Antifraude no cliente Grupo LTM Accelera Technologies, Engenheiro de Software - Jun, 2013 até Ago, 2016 Responsável pela arquitetura técnica na maioria dos projetos em que participei. 1Plim: Startup de pagamentos ainda em desenvolvimento dentro da Accelera. Arquitetura de micro serviços distribuida utilizando mensageria para comunicação entre Bounded Contexts. Um sistema de pagamentos funciona como um subadquirente para um serviço de venda de ingressos, através de uma API REST que permite o checkout transparente. A plataforma de pagamentos será o produto principal da empresa. Toda a infraestrutura de mensageria funciona em cima do Mass Transit 3 utilizando Azure Service Bus como transporte. Stack Tecnológico:.Net Core, Asp.Net Core, Entity Framework Core, MassTransit 3, Azure Service Bus(PRD), RabbitMq(Dev), SQL Server, Redis, Angular Js, Bootstrap 4, Azure WebJobs. 1 of 5
Desafios técnicos e patterns utilizados: CQRS viabilizando um modelo asincrono e naturalmente escalavel. WebSockets em conjunto com o conceito de Task Based UI. Comunicação entre bounded contexts utilizando Eventos/Comandos. Persistence Ignorance, mantendo um Persistent Model que cuida apenas do estado dos AgregatteRoots(Memento Pattern). ProcessManager, para coordenar processos de dominio. IDF(Índice de Desenvolvimento de Fornecedores): Sistema de avaliação de fornecedores onde os gestores de contratos avaliam mensalmente fornecedores em N aspectos e em seguida a avaliação é submetida para o seu superior que realiza a análise e aprovação da avaliação. Automapper, SQL Server, WCF(w/ Json endpoints), Reporting Services. SIGEO(Sistema de Gerenciamento de Obras): Controle sistêmico de todo o ciclo de vida da obra entre o período de pós-projeto e encerramento. Automapper, SQL Server, Reporting Services. REIS(Real Estate Information System): Sistema responsável pelo gerenciamento dos Ativos Imobiliários de uma grande companhia de energia, através de modulos de cadastros, cartórios, licenças e tributos, contratos e regulatório. Automapper, SQL Server, WCF(w/ Json endpoints), Reporting Services. WHC Brasil, Instrutor - Jul, 2012 até Set, 2012 Ministrei um curso sobre desenvolvimento web com CakePHP. W7Br, Engenheiro de Software - Abr, 2012 to Nov, 2012 Responsável pela liderança do time de desenvolvedores, arquitetura técnica do projeto W7Saude. W7Saúde: Sistema de gerenciamento de hospitais focado em hospitais públicos contado com várias cidades do estado de Rondônia como cliente. Stack Tecnológico: Asp.Net MVC 3, MongoDb, Knockout.js Inprotec - FAAr, Engenheiro de Software - Fev, 2011 até Nov, 2012 Inprotec foi uma iniciativa da FAAr(Facudades Associadas de Ariquemes) que tinha como objetivo ser uma incubadora de produtos de tecnologia, utilizando os alunos do curso de Sistemas de Informação como colaboradores. 2 of 5
CPA: Sistema de avaliação institucional, permitia que alunos, professores e outros colaboradores avaliassem todos os aspectos da instituição de ensino. Stack Tecnológico: Single Page App with CakePHP and Jquery, PostgreSQL. Tecmarte Web Solutions, Engenheiro de Software - Jul, 2010 até Abr, 2012 Sistema de cobrança de clientes inadimplentes: Integrado ao SAE(ERP de administração escolar utilizado pelo cliente), o sistema enviava SMS de cobrança para os responsáveis após o vencimento da mensalidade, utilizando um modem GSM da Daruma. Stack Tecnológico: C#, Windows Forms, Sql Server, Windows Services Acompanhamento de vestibulandos: Sistema para captação de leads em campanhas publicitarias de uma faculdade privada. Stack Tecnológico: C#, Asp.NET MVC 3, Sql Server Sistema para ponto de venda integrado: Desenvolvi um sistema de ponto de venda para as cantinas da instituição de ensino integrado ao ERP SAE, onde os alunos poderiam fazer compras na cantina utilizando um cartão com o valor de crédito depositado por seus pais mensalmente, ou fazer compras na modalidade pós pago onde a cobrança dos gastos era feita diretamente na mensalidade do aluno. Stack Tecnológico: C#, Windows Forms, SQL Server W7Br, Co-Fundador e Engenheiro de Software - Dez, 2009 até Mai, 2011 Empresa fundada em 2009 juntamente com 3 professores e 3 outros desenvolvedores, quando ainda estava na faculdade. Em 2011 me desliguei da empresa, e ela continua em operação com outros sócios. W7Saude V1: Primeira versão do sistema de gestão hospitalar, feito em Windows Forms e utilizada em nosso primeiro cliente governamental. Stack Tecnológico: C#.Net 3.5, Sql Server, Windows Forms. Protocolo de Documentos: Sistema responsavel pela gestão do processo de tramitação de documentos utilizado em diversas prefeituras. Stack Tecnológico: PHP OO, Jquery, MySql Websites: diversos websites de noticias, institucionais e de eventos. Stack Tecnológico: HTML, CSS, Javascript, CMS em PHP, MySql Virtual Soft, Web Developer - Fev, 2011 até Jul, 2011 Empresa com produtos baseados em Desktop com Delphi. Fui contratado para um projeto web integrado a um produto da empresa. 3 of 5
Boletim Online: Boletim Escolar online integrado ao Sistema de Gestão Escolar da empresa rodando local na escolas. Os servidores de aplicação enviavam diariamente os dados para o Boletim Online através de webservices. Stack Tecnológico: PHP, Javascript, Firebird Skills Alguns skills em ferramentas, ambientes e técnicas adquiridos, por experiência em projetos, estudos ou cursos: Ambientes Unix e Windows. Stack.NET:.Net Full Framework 2.0 a 4.6,.Net Core, Asp.Net MVC/WebAPI/Core, WCF, Sharepoint 2010, Windows Forms, NHibernate, Entity Framework, Log4Net, Automapper, Dapper, MassTransit, NServiceBus, Azure ServiceBus, SQL Server, Hangfire, Nancy, Identity Server, Xamarin CQRS, DDD, Orientação a Objetos, Microservices Testes: XUnit, MSTest, Selenium AngularJs, React, Knockout(sem dificuldade para aprender qualquer outro framework frontend) HTML, CSS, Javascript(estudando ES6) Ruby, Rails, Sinatra MongoDb, Redis, PostgreSQL Microsoft Azure, Azure CLI, Azure PowerShell, Heroku, Amazon Git, VSTS, Github, Bitbucket, Jira Docker, Vagrant, Azk Formação IESUR(Instituto de Ensino Superior de Rondônia), Bacharel em Sistemas de Informação (2008-2012) SENAI, Curso para Certificação.Net Framework 2.0 (2009) Certificações MCSD Web Applications - 2015 Idiomas Português: Nativo. Inglês(Leitura): Capacidade de ler sem dificuldades. Inglês(Escrita): Capacidade de escrever sem dificuldades. Inglês(Fala): Dificuldade para dialogar. Atualmente cursando inglês. 4 of 5
Versão PDF (https://gitprint.com/emersonsoares/resume/blob/master/readme.md?download) 5 of 5