Leonardo Amorim de Barros

Licenciatura e mestrado em Ciência da Computação, com vasta experiência em desenvolvimento de sistemas Web, móvel e embarcado.

Informações coletadas do Lattes em 31/03/2026

Acadêmico

Formação acadêmica

Mestrado em Ciência da Computação (Conceito CAPES 6)

2004 - 2006

Universidade Federal de Pernambuco
Título: Mapping Live Sequence Charts to Coloured Petri Net for Analysis and Verification of Embedded Systems,Ano de Obtenção: 2006
Paulo Romero Martins Maciel.Palavras-chave: Live Sequence Charts; Coloured Petri Nets; Petri Nets.Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação / Especialidade: Linguagem Formais e Autômatos. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software.

Especialização em andamento em Sistemas Embarcados

2014 - Atual

Universidade de Pernambuco

Graduação em Ciência da Computação

1998 - 2002

Universidade Católica de Pernambuco

Idiomas

Bandeira representando o idioma Inglês

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

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: Linguagens de Programaçã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: Engenharia de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Arquitetura de Sistemas de Computação.

Grande área: Outros / Área: Microeletrônica / Subárea: Sistemas Embarcados.

Grande área: Outros / Área: Microeletrônica / Subárea: Modelos Analíticos e de Simulação.

Grande área: Outros / Área: Microeletrônica / Subárea: Linguagem Formais e Autômatos.

Produções bibliográficas

  • Tavares, Eduardo ; Barreto, Raimundo ; Maciel, Paulo ; Oliveira, Meuse ; Amorim, Leonardo ; Rocha, Fernando ; Lima, Ricardo . Software synthesis for hard real-time embedded systems with multiple processors. Software Engineering Notes , v. 32, p. 1, 2007.

  • BARROS, Leonardo Amorim de ; Maciel, Paulo ; Nogueira, Meuse ; Barreto, Raimundo ; Tavares, Eduardo . Mapping live sequence chart to coloured petri nets for analysis and verification of embedded systems. Software Engineering Notes , v. 31, p. 1, 2006.

  • BARROS, Leonardo Amorim de ; Barreto, Raimundo ; Maciel, Paulo ; Tavares, Eduardo ; Nogueira, Meuse ; Lima, Ricardo . A Methodology for Software Synthesis of Embedded Real-Time Systems Based on TPN and LSC. In: Yang, Laurence and Zhou, Xingshe and Zhao, Wei and Wu, Zhaohui and Zhu, Yian and Lin, Man. (Org.). Embedded Software and Systems. Heidelberg: Springer Berlin, 2005, v. 3820, p. 50-62.

  • Barreto, Raimundo ; Tavares, Eduardo ; Maciel, Paulo ; Marília Neves ; Nogueira, Meuse ; Amorim, Leonardo ; Arthur Bessa ; Lima, Ricardo . Embedded Hard Real-Time Software Synthesis Considering Dispacher Overheads. In: Rettberg, Achim and Zanella, Mauro C. and Rammig, Franz J.. (Org.). From Specification to Embedded Systems Application. Boston: Sringer, 2005, v. 184, p. 77-86.

  • BARROS, Leonardo Amorim de ; Maciel, Paulo ; Erica Sousa ; Lima, Ricardo ; Tavares, Eduardo . A Performance Comparison of Public Cloud Storage Services. In: SMC, 2012, Seoul. Human-Machine Systems, 2012.

  • Tavares, Eduardo ; Maciel, Paulo ; Erica Sousa ; Bruno Nogueira ; Amorim, Leonardo ; Victor Lira . A Hierarchical Pre-runtime Scheduling for Hard Real-Time Systems Considering Fault-Tolerance. In: SMC, 2012, Seoul. Systems Science & Engineering, 2012.

  • Tavares, Eduardo ; Barreto, Raimundo ; Maciel, Paulo ; Nogueira, Meuse ; Marília Neves ; Amorim, Leonardo ; Lima, Ricardo . Embedded Hard Real-Time Software Synthesis Considering Dispatcher Overheads. In: International Embedded Systems Symposium, 2005, Manaus. From Specification to Embedded Systems Application, 2005.

  • Tavares, Eduardo ; Barreto, Raimundo ; Maciel, Paulo ; Nogueira, Meuse ; Lima, Ricardo ; BARROS, Leonardo A. ; BESSA, Arthur . A time petri net based approach for embedded hard real-time software synthesis with multiple operational modes. In: 18th Symposium on Integrated Circuits and Systems, 2005, Florianópolis. Proceedings of the 18th annual symposium on Integrated circuits and system design. New York, NY, USA: ACM, 2005. p. 98-103.

  • BARROS, Leonardo Amorim de ; MACIEL, P. R. M. ; Tavares, Eduardo ; Nogueira, Meuse ; Barreto, Raimundo . A Methodology for Mapping Live Sequence Chart to Coloured Petri Net. In: IEEE International Conference on Systems, Man, and Cybernetics, 2005, Hawaii. Proceedings of IEEE SMC, 2005.

  • Barreto, Raimundo ; Tavares, Eduardo ; MACIEL, P. R. M. ; Nogueira, Meuse ; BARROS, Leonardo A. ; LIMA, Ricardo Massa Ferreira ; BESSA, Arthur . A Time Petri Net-Based Approach for Software Synthesis Considering Dispatcher Overheads. In: 17th International Symposium on Computer Architecture and High Performance Computing, 2005, Rio de Janeiro. Proceedings of SBAC/PAD, 2005.

  • BARROS, Leonardo Amorim de ; Barreto, Raimundo ; MACIEL, P. R. M. ; Tavares, Eduardo ; Nogueira, Meuse ; BESSA, Arthur ; LIMA, Ricardo Massa Ferreira . A Methodology for Software Synthesis of Embedded Real-Time Systems Based on TPN and LSC. In: International Conference. In: Second International Conference, ICESS 2005, 2005, Xi an. ICESS 2005 Proceedings. Heidelberg: Springer, 2005. v. 3820. p. 50-62.

  • TAVARES, E. A. G. ; BARRETO, R. S. ; OLIVEIRA JUNIOR, M. N. ; MACIEL, P. R. M. ; LIMA, R. M. ; BESSA, A. ; BARROS, Leonardo A. . An Integrated Environment for Embedded Hard Real-Time Systems Scheduling with Timing and Energy Constraints. In: International Workshop on Power and Timing Modeling, Optimization and Simulation, 2005, Leuven. PATMOS, 2005.

  • OLIVEIRA JUNIOR, M. N. ; MACIEL, P. R. M. ; LIMA, R. M. ; RIBEIRO, A ; OLIVEIRA, C. ; ARCOVERDE, A. ; BARRETO, R. S. ; TAVARES, E. A. G. ; BARROS, Leonardo A. . A Retargetable Environment for Power-Aware Code Evaluation: An Approach Based on Coloured Petri Net. In: International Workshop on Power and Timing Modeling, Optimization and Simulation, 2005, Leuven. PATMOS 2005. Berlin: Springer, 2005.

Prêmios

2013

Professional Scrum Master, Scrum.org.

2013

Professional Scrum Developer, Scrum.org.

2012

ITIL V3 Foundation, EXIN.

2011

Microsoft Project 2010: Managing Projects, Microsoft.

2009

Web Applications Development with Microsoft .Net 4.0, Microsoft.

2009

Flex 4 Certified Expert, Adobe.

2002

Aluno laureado, Universidade Católica de Pernambuco.

2002

Sun Certified Java Programmer, Sun Microsystems.

2002

Sun Certified Web Component Developer, Sun Microsystems.

Histórico profissional

Endereço profissional

  • Universidade Federal de Pernambuco, Centro de Ciências Exatas e da Natureza, Departamento de Informática. , Av. Professor Luis Freire, Cidade Universitária, 50740540 - Recife, PE - Brasil, Telefone: (81) 94326848, URL da Homepage:

Experiência profissional

2012 - Atual

Green Soluções sem Papel

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

Outras informações:
Responsável pela coordenação de todos os projetos de desenvolvimento. Desenvolvimento de soluções Web e móvel utilizando tecnologia Java, iOS e Android.

2011 - 2012

Accenture

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Outras informações:
Responsável pela gestão e liderança técnica de 20 pessoas distribuídos em até três projetos simultaneamente; Responsável pela gestão de riscos, acompanhamento financeiro do projeto e análise de valor agregados dos projetos; Responsável por projetos com orçamento de R$ 200.000,00/mês; Elaboração de relatórios e condução de reuniões semanais com as partes interessadas do projeto; Elaboração de estimativas técnicas; Responsável pela administração do Project Server na empresa; Sólidos conhecimentos de gestão de projetos utilizando as ferramentas Project Professional e Project Server; Participação ativa em reuniões e decisões estratégicas da empresa; Definição de arquiteturas utilizando J2EE, Web Services e SOA; Aplicação de vários frameworks de mercado como Struts, Spring, Hibernate, JPA; Desenvolvimento de páginas Web utilizando JSF, JSP e Servlets; Construção de relatórios utilizando Jasper; Modelagem de sistemas utilizando UML com a ferramenta Enterprise Architect; Implementação de rotinas batch utilizando Spring Batch; Criação de testes unitários utilizando JUnit; Automatização de testes com Selenium; Implementação de vários serviços utilizando BPEL; Utilização de processo de integração contínua com Maven, Hudson e Sonar; Utilização dos ambientes de desenvolvimento Eclipse, NetBeans e JDeveloper; Configuração e utilização dos servidores de aplicação WebLogic e Glassfish; Gestão de configuração utilizando SubVersion

2006 - 2010

Consist Consultoria Sistemas e Representações

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Outras informações:
Definição de arquitetura utilizando .Net/Java/Flex/Web Services; Aplicação de vários frameworks como Hibernate, Spring, Ibatis, NHibernate, Wicket e Flex Cairngorm; Liderança técnica de 15 pessoas; Desenvolvimento de aplicações Web utilizando ASP.NET e MVC; Conhecimentos avançados de LINQ, Reflection e Generics; Integração entre Flex 3.5/4 com .Net e Java usando FluorineFX, Blaze DS, JSON, WebService e Flex Ajax Bridge; Implementação de módulos de integração usando Web Services; Desenvolvimento de várias rotinas em T-SQL (SQL Server); Aplicação de metodologias de desenvolvimento ágil como Scrum e XP; Execução de testes utilizando JUnit e TestComplete; Utilização dos ambientes de desenvolvimento Eclipse, Netbeans,Visual Studio .Net e Flex Builder; Utilização das ferramentas de controle de versão Subversion e CVS; Utilização dos servidores de aplicação/Web IIS, Tomcat, Apache, Glassfish e JBoss

2003 - 2006

Centro de Estudos e Sistemas Avançados do Recife

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Outras informações:
Elaboração de várias arquiteturas para soluções J2ME; Coordenação técnica de equipe de 10 pessoas; Desenvolvimento de aplicações desktop e Web usando J2EE(EJB, JSP, Servlet, Taglibs, Struts, Wicket, Spring, Hibernate, Ibatis, JPA) acessando múltiplos banco de dados como Oracle, SQL Server, MySQL, e Postgress; Análise de requisitos do cliente e elaboração de documentação técnica usando UML; Aplicação de metodologias de desenvolvimento ágil como Scrum e XP, como também a metodologia RUP; Utilização dos ambientes de desenvolvimento Eclipse, Netbeans e WSAD; Utilização das ferramentas de controle de versão Clearcase e CVS; Utilização dos servidores JBoss , WebSphere e WebLogic, Apache e Tomcat

2002 - 2002

Stefanini Consultoria e Assessoria em Informática

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Outras informações:
Desenvolvimento de aplicações Web com J2EE (Servlet, JSP, Applet e EJB), HTML, Javascript, PHP, Flash e CORBA, acessando o banco de dados Oracle; Análise de requisitos de negócios do cliente e elaboração de documentos técnicos; Contato direto com o cliente; Utilização dos servidores Web Apache e Tomcat

2000 - 2001

Informata Consultoria de Dados

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Outras informações:
Desenvolvimento de sistemas de distribuição comercial utilizando tecnologias Delphi, PL-SQL, SQL e o banco de dados Oracle; Participação na implantação do sistema em váriosclientes; Desenvolvimento de aplicação mobile utilizando Java