Desenvolvedor Senior
Síntese de Qualificações
Conhecimento profundo de boas práticas de programação, desenvolvimento, arquitetura de software na plataforma Java (SE, EE e ME) , .Net C, Javascript/Typescript e Dart/Flutter
Sólidos conhecimentos em Scrum e experiência em coordenação de equipes ágeis, liderança técnica já tendo atuado como PO e Scrum Master.
Experiência no uso, desenho e desenvolvimento de aplicações web, mobile, desktop, corporativas, bibliotecas, frameworks e linguagens de programação
Experiência em analise funcional, bom entendimento lógico e de regras de negócio de várias áreas e domínios como financeiro, agrícola, petróleo entre outros.
Experiência Profissional
-
Primary Software Engineer
Reformulação de Design e Arquitectura de monólito para monólito modular -
Engenheiro de Software - Capgemini (4/2021 a 6/2021)
Coordenação técnica da equipe. Levantamento de arquitectura e tecnologias. Levantamento de requisitos. -
Desenvolvedor Senior e Coordenador - ZBRA (10/2012 a 4/2021)
Desenvolvimento de projeto Java 11
Desenvolvimento de projeto C com DevExpress
Desenvolvimento de projeto C com typescript, Angular JS e LESS
Desenvolvimento de projeto C com typescript, Angular 9 e SASS
Desenvolvimento de projeto Java 8 com Google App Engine em arquitetura de microserviços.
Coordenacão tecnica de todos estes projetos. -
Desenvolvedor - MVAR (8/2009 a 9/2012)
Experiencia em Estimativas de Projeto, Reformulação de Práticas, avaliação de risco de projeto e de estratégias de mitigação
Lead Designer e Líder Técnico em projeto on demand de software em Java na área de Controle de Garantia de Crédito .
Analista Sênior em produto de software Java na área de controle de riscos. -
Analista Desenvolvedor Sênior - Buscapé (3/2009 a 8/2009)
• Desenvolvimento de site de e-comerce na plataforma Java com recursos multimédia colaborativos.
• Desenvolvimento de APIs dirigida a integrar serviços web sobre a plataforma Java utilizando XML/HTTP e XStream; -
Analista Desenvolvedor Sênior/Coordenador - BRISA (2/2008 a 3/2009)
• Desenvolvimento na plataforma Java, particularmente para plataforma embarcada proprietária;
• Treinador da equipe na plataforma Java e melhores práticas de desenvolvimento e programação;
• Responsável pela seleção técnica de candidatos a desenvolvedores para as plataformas Java e .NET;
• Responsável pelo Desenvolvimento de framework em Java dirigido a aplicações web sobre a plataforma Java;
• Colaboração na definição de arquitetura de projetos Orientados a Objetos com Java e .NET. -
Desenvolvedor Pleno - GNK (4/2005 a 1/2008)
• Suporte internacional a clientes do software proprietário da empresa para a área financeira;
• Desenvolvimento de nova versão do software propriétário dirigido a desktop distribuído usando a plataforma Java (Swing, JDBC , JWS , JMS Servlet API, HTTP) e banco de dados MS SQL 2005 e PostgreSQL 8;
• Internacionalização de aplicação financeira para o padrão inglês;
• Integração de sistema proprietário para a área de Incentivo de Vendas com WebServices da Acom (Americanas) para consulta de produtos e requisição online de pedidos; -
Desenvolvedor Pleno - Ethica (3/2004 a 2/2005)
• Desenvolvimento de aplicação embarcada em handlet Palm com Superwaba e backend em Java J2SE com comunicação com banco SQL Server com esquema de dados do Protheus da Microsiga;
• Desenvolvimento de framework proprietário com a plataforma Java (Swing, JDBC, EJB, JMS e JBoss) e banco de dados MS SQL 2000;
• Desenvolvimento em Delphi de programa EPR proprietário.
Formação Acadêmica
-
Superior (1/1996 a 1/2002)
Engenharia Física - Faculdade de Ciencias da Universidade de Lisboa
Cursos e Certificações
Programador Java pela SunMicrosystems
Análise de Projeto Orientado a Objetos pela SunMicrosystems
Certificação SCJP - Sun Certified Java Programmer
Conhecimentos Gerais
Todas as plataformas Java J2SE, J2EE , J2ME, .NET, .NET Core, Dart/Flutter, Angular/TypeScript
Tecnologias java : Spring, Hibernate, JSF, Struts 1 e 2, Swing, Multi-thread, objetos distribuídos, Sockets, EJB, JDBC, JSP, Servlets, Log4j, XStream, JasperReports,iReport, Junit, Quartz
Tecnologias .NET : Spring.NET, Entity Framework, NQuartz , NHibernate
Outras tecnologias : OSGi, HTML, XML , XSLT, XDoclet, JDOM, Javascript, Typescript, Dart, Flutter, Angular JS, Angular 8 e 9, Less, SASS, JQuery, SQL , Maven, Ant, JMetter ,
webservices SOAP e RESTfull
Repositorios:SVN, Git
Servidores de Aplicação: JBoss , Tomcat e Jetty.
IDEs: Ecplise, Visual Studio, Intelij IDEA
Padrões de projeto, Analise Orientada a Objetos e UML.
Conhecimento de Superwaba, Delphi, C, VB, Matlab, Kotlin, Swift, Ceylon
Experiência com Bancos : SQL Server, Oracle, Sybase, PostgresSQL, HSQL, Google Datastore, Mongo DB
Práticas Agile especialmente Scrum e Extreme Programing (XP).
Práticas de Arquitetura e Design guiado por padrões de projeto, especialmente Arquiteturas Clean e Hexagonal