Luiz Augusto Moreira da Costa

Possui graduação em Superior de Tecnologia em Informática Empresarial pela Universidade Presidente Antônio Carlos(2003) e especialização em Pós Graduação Ciência da Computação pela Universidade Federal de Viçosa(2005). Atualmente é Desenvolvedor de Software Senior da Elogroup Desenvolvimento e Consultoria e Instrutor da Caelum Ensino e Inovação. Tem experiência na área de Ciência da Computação, com ênfase em Metodologia e Técnicas da Computação.

Informações coletadas do Lattes em 15/10/2022

Acadêmico

Formação acadêmica

Especialização interrompida em 2005 em Pós Graduação Ciência da Computação

2004 - interrompida

Universidade Federal de Viçosa
Ano de interrupção: 2005

Graduação em Superior de Tecnologia em Informática Empresarial

2001 - 2003

Universidade Presidente Antônio Carlos
Orientador: Elio Lovisi Filho

Formação complementar

2011 - 2011

PM 83 - Gerenciamento ágil de projetos de software. (Carga horária: 20h). , Caelum Ensino e Inovação.

2011 - 2011

PM 87 - Práticas ágeis de desenv. de software. (Carga horária: 20h). , Caelum Ensino e Inovação.

2007 - 2007

FJ 21 - Java para desenvolvimento Web. (Carga horária: 40h). , Caelum Ensino e Inovação.

2007 - 2007

FJ 91 - Arquitetura e Design de aplicações Java. (Carga horária: 40h). , Caelum Ensino e Inovação.

2006 - 2006

Extensão universitária em Proj. Software Orientado a Componentes com UML. (Carga horária: 54h). , Pontifícia Universidade Católica do Rio de Janeiro.

2006 - 2006

BEA Aqualogic BPM - Developer Workshop. (Carga horária: 20h). , BEA.

2005 - 2005

Tunning and Optmizing Queries Using SQL Server. (Carga horária: 20h). , ALLEN Rio Serviços e Comércio de Produtos de Informática LTDA.

2004 - 2004

Programming Microsoft SQL Server 2000 Database. (Carga horária: 40h). , NSI Trainning.

Idiomas

Bandeira representando o idioma Inglês

Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.

Produções bibliográficas

  • COSTA, L. A. M. . A diferença das linguagens da JVM na prática - Um sistema de bolsa de valores em clojure.. 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • COSTA, L. A. M. . RESTful Web Services - Teoria e Prática. 2009. (Apresentação de Trabalho/Conferência ou palestra).

Outras produções

COSTA, L. A. M. . Idéias sobre encapsulamento, linq, delegates e C#. 2010; Tema: Design Orientado a Objetos. (Blog).

COSTA, L. A. M. . Restfulie com C#, o poder do dynamic. 2010. (Blog).

COSTA, L. A. M. . Linguagens como forma de abstração?. 2009; Tema: Linguagens de programação. (Blog).

COSTA, L. A. M. . Nosso modelo de objetos não deve ser uma cópia do nosso modelo relacional. 2009; Tema: Modelagem Orientada a objetos. (Blog).

Histórico profissional

Experiência profissional

2010 - Atual

Elogroup Desenvolvimento e Consultoria

Vínculo: Associado, Enquadramento Funcional: Desenvolvedor de Software Senior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Atua como desenvolvedor de aplicações web e servidores, utilizando arquiteturas e tecnologias de ponta como CQRS e banco de dados NoSQL. Programador em várias linguagens desde java, C# até Ruby e Clojure.

2009 - 2010

Módulo Consultoria e Informática Ltda

Vínculo: Contratado, Enquadramento Funcional: Desenvolvedor de Software Senior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Atuou no desenvolvimento da solução de Gestão de Risco na empresa. Mais especificamente participou da equipe que implementou o projeto de coletores automáticos de dados de segurança nas máquinas de uma rede. Para este projeto, participou da implementação de uma interpretador da linguagem OVAL, onde é possível especificar detalhadamente quais itens devem ser coletados para determinados computadores. Participou da criação de coletores para os sistemas operacionais Windows e Linux. Com a criação do interpretador, foi possível colocar a empresa, como uma das poucas citadas na página oficial do projeto, facilitando assim a concorrência de projetos internacionais de gestão de riscos. Neste projeto foram utilizadas técnicas como TDD e pair programming. O projeto foi desenvolvido na plataforma .Net com C# e WCF. O código se tornou open source e está disponível em: http://www.modsic.org/

2009 - 2009

Message Informática

Vínculo: Contratado, Enquadramento Funcional: Desenvolvedor de Software Senior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Atuou como desenvolvedor Java em um projeto SOA para um grande cliente no Rio de Janeiro. Ajudou a equipe na definição da arquitetura de serviços e componentes e principalmente na integração com uma ferramenta de BPM. Apesar do pouco tempo, projetou e implementou uma API para integração com o Oracle BPM. A API foi desenvolvida em Java, e como várias equipes que iriam utilizá-la não conheciam BPM, foi criado uma DSL Interna para sua utilização. Neste projeto foram usadas práticas como Test driven design e domain driven design.

2009 - Atual

Caelum Ensino e Inovação

Vínculo: Contratado, Enquadramento Funcional: Instrutor

Outras informações:
Como instrutor, ministra cursos de Java, mais especificamente focados em Orientação a Objetos e design de aplicações. Também ministra treinamentos sobre desenvolvimento de software com práticas ágeis. A Caelum tem uma grande atuação na comunidade, e como instrutor é necessário estar inserido nessas ações. No ano de 2009 palestrou no evento Caelum Day Rio sobre o estilo arquitetural Rest e em 2011 no mesmo evento, palestrou sobre Linguagens Funcionais. No ano de 2010, foi o criador da versão .Net do Restfulie, uma api para implementação de arquiteturas Rest usando Hypermedia.

2004 - 2006

Casa e Video

Vínculo: Contratado, Enquadramento Funcional: Analista de Sistemas / Desenvolvedor, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Participou do desenvolvimento e reestruturação da ferramenta de gestão de anúncios da empresa. Na reestruturação do sistema, adicionou conceitos de Orientação a Objetos e integração com outros sistemas da companhia. A ferramenta utilizada Delphi 5 e o banco de dados SQL Server 2000. Neste mesmo período, participou do grupo de definição de arquitetura e padrões de desenvolvimento na empresa.

2001 - 2004

Santa Casa de Misericordia de Juiz de Fora

Vínculo: Celetista, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolveu sistemas de apoio a automatização dos processos do hospital. Foi responsável pela definição da solução para controle de pagamentos dos prestadores de serviços do hospital . Este sistema integrava informações existentes em aplicações legadas com fontes de dados em DBF, com banco de dados Interbase. Eventualmente executava manutenção em sistema escritos em Clipper.