Programador Java/Arquiteto de Soluções
Síntese de Qualificações
Sou profissional com mais de 10 anos de experiencia em desenvolvimento web de software usando a plataforma java , tenho conhecimentos em ejb3, struts, jsf, plataforma linux e windows, phyton, go, shell script, android, SOA, sgbd Oracle, postgre, mysql.
Além de profissional, sou um entusiasta por tecnologias diversas o que me mantêm sempre atualizado e em busca de atualizações.
Experiência Profissional
-
Analista Desenvolvedor
Atuo na modernização tecnologia do sistema de controle de bloqueio de imei onde o objetivo é definir soluções tecnológicas e arquiteturais para a reescrita da aplicação, utilizando as mais novas tecnologias como spring-boot e as melhores praticas do mercado visando um sistema mais robusto, fácil de manter, escalável, com alta coesão e baixo acoplamento.
Para este projeto utilizamos weblogic 12c, oracle database 12c, spring-boot, spring-data com hibernate e jpa, spring-mvc (utilizamos API First)
Atuei no desenvolvimento full-stack do sistema de bonificação da operadora claro onde vários patrocinadores como bancos e grandes redes varejistas tem a possibilidade de bonificar seus clientes com minutos em ligação ou franquia de dados nas suas contas de telefone claro
Neste projeto utilizamos Spring-Boot para a implementação das regras de negócio da aplicação junto com spring-batch, Sprin-boot-teste ,spring-data com hibernate e spring-mvc pra disponibilizar serviços rest que são consumidos por interfaces web desenvolvidas com angular-js.
Participei também do desenvolvimento de fachadas disponibilizando serviços soap, desenvolvemos clientes para o consumo de webservices rest e soap.
Fiz parte da equipe de desenvolvimento do sistema de simulação de vendas, onde é possível montar pacotes de serviços contendo produtos das empresas do grupo Claro.
Neste projeto utilizamos spring-boot pras regras de negócio, jpa com eclipse-link -
Analista Desenvolvedor - Brq (6/2013 a 9/2016)
Atuei como analista desenvolvedor atendendo a Caixa Econômica Federal. Fui responsável pelo desenvolvimento de novos módulos e melhorias nos módulos existentes no sistema de envio de SMS para os clientes da Caixa.
Atuei no inicio da remodelagem do código e na modernização do sistema de envio de SMS, definindo as tecnologias usadas, aplicando as melhores praticas e padrões de projetos de mercado, buscando atender o cliente CAIXA da melhor forma possível, garantindo entregas estáveis e no prazo.
O objetivo do sistema e informar ao usuário sobre as transações efetuadas para que o mesmo identifique se é uma fraude ou não bem como ter um melhor controle de suas contas.
Fui responsável pela manutenção do home banking e do aplicativo mobile da instituição.
Na caixa o ambiente é bem heterogêneo utilizamos desde o java do 1.4 ao 1.7, spring, hibernate, struts, jsf, weblogic, jboss 3 ao 7 eap, no desenvolvimento desktops windws, alguns servidores windows porém a maioria deles é red hat enterprise. Os desenvolvimentos novos já são feitos utilizando conceitos de tdd, para os testes unitários utilizamos o junit. -
Analista desenvolvedor Java - Stefanini (8/2011 a 6/2013)
Atuei como analista desenvolvedor atendendo o cliente Claro, utilizando jse, portlets, struts.
Fui responsável desde o levantamento de requisitos, desenvolvimento, implantação de sistemas em produção, definição de tecnologias, orçamento de projetos e, alocação de fabricas de software a serviço da claro para o desenvolvimento das soluções já estabelecidas . Após implantado era responsável pela sustentação e evolução de módulos e sistemas.
Utilizei plataforma java 1.4, 1.5 e 1.6, Weblogic como servidor de aplicação, ferramenta eclipse para desenvolvimento, vários sistemas operacionais como produção incluindo RedHat 6 e windows e como estação de trabalho Windows XP -
Arquiteto de dados - Micro Focus/Borland (4/2010 a 8/2011)
Cliente: Tribunal de Contas do estado
Atuei como arquiteto de dados na manutenção e melhoria do desempenho e performance do sistema AUDESP. definindo o uso de padrões de projeto e uso de novas tecologias.
Utilizei java 5, jee 2.1, hibernate 3, struts 1.3, postgres 8, Windows como estação de trabalho, eclipse como ide e jboss como servido de aplicação.
Cliente: Hospital das Clinicas
Atuei como arquiteto de dados na manutenção e melhoria dos sistemas de controle de tuberculose e do sistema de controle interno. Utilizei java 1.4, hibernate 3, struts 1.3, postgres 8, Windows como estação de trabalho, eclipse como ide e jboss como servido de aplicação. -
Arquiteto de Soluções - Traid Systems (10/2008 a 4/2010)
Cliente: Alcatel Lucent
Atuei como desenvolvedor e arquiteto Java no desenvolvimento e definição de tecnologias, arquitetura e infra estrutura do ambiente de desenvolvimento do sistema usado para a auditoria de redes de telefonia utilizei java 6 e spring 2.4, jpa, mysql, fedora 9 como estação e centos 5.4 como servidor.
Atuei como desenvolvedor e arquiteto Java no desenvolvimento, definição de arquitetura e tecnologias do sistema usado para a detecção de fraudes em redes adsl. Utilizei java
1.6, ejb3, jpa, swing, jsf, ldap, spring, oracle 10g, glasfish e jboss, Fedora Linux 9 como estação de
trabalho, solares 10 como servidor.
Atuei como desenvolvedor e arquiteto Java no desenvolvimento do sistema usado por redes de telefonia para garantir a segurança contra ataques de dns. Utilizei java 1.5, struts 1.3, hibernate 2, mysql 5, tomcat 5.5 , eclipse europa e Fedora 9 como estação de trabalho. -
Analista/Desenvolvedor Java - Stefanini (10/2007 a 10/2008)
Cliente: Aymoré (Real)
Atuei como desenvolvedor e analista Java na manutenção e otimizações e do sistema de garantias de financiamento da Aymoré. Utilizei jse 5 e jee 2.1 como plataforma de desenvolvimento, jsf, ejb 2.1, ide Rad, websphere como servidor de aplicação, container jsp, servlet e Windows como estação.
Cliente: Tokio Marine
Cargo: Arquiteto Java
Atuei como arquiteto Java na manutenção, otimizações e desenvolvimento do sistema de gestão laudos e vistorias do projeto de downsizing da Tokio Marine Seguradora. Utilizo jse 5 e jee 5 como plataforma de desenvolvimento, struts 1.2, jpa, ejb 3, ide Jdeveloper, oc4 10g j como servidor de aplicação, base de dados oracle, contêiner jsp, servlet e Windows como estação. -
Analista/Desenvolvedor Java - Creator Tech (11/2006 a 10/2007)
Atuei como desenvolvedor e analista Java na manutenção do sistema de Rack para callcenter e criação de demais módulos necessários para a comercialização dos principais produtos da telefônica. Utilizei jse 1.5 e jee 1.4 como plataforma de desenvolvimento, base de dados oracle, struts, hibernate, spring, a ide Eclipse, jboss como servidor de aplicação, servlet e Windows como estação. -
Analista/Desenvolvedor Java - BRQ (12/2005 a 11/2006)
Cliente: Prodesp
Atuei como desenvolvedor Java no sistema de avaliação de competências. Utilizei jse 1.4, servlets, jsp como plataforma de desenvolvimento, a ide eclipse, base de dados mysql, jboss como contêiner jsp, servlet, Windows como estação
Cliente: Sul América
Atuei como desenvolvedor e analista Java no desenvolvimento do sistema de recadastramento de prestadores. Utilizei jse 1.3 e jee 1.3 como plataforma de desenvolvimento, a ide RAD da ibm, websphere como contêiner jsp, base de dados oracle, servlet, struts e ejb,Windows como estação
Cliente: Natura
Atuei como desenvolvedor e analista Java no desenvolvimento de customizações em aplicação de atendimento a consultoras. Utilizei jse 1.4 e jee 1.3 como plataforma de desenvolvimento, ide eclipse 3.1, weblogic como contêiner jsp, base de dados oracle, servlet, struts e ejb, Windows como estação, ejb 2.0. -
Analista/Desenvolvedor Java - H2M Soluções (8/2004 a 12/2005)
Portugal Telecom Inovação
Atuei como desenvolvedor nas aplicações de gestão de desempenho e gestão de falhas de rede. Utilizei Java 1.4 como plataforma de desenvolvimento, ide eclipse, Jboss 3.0.3 como servidor de aplicação, base de dados oracle, Tomcat 4.30 como contêiner jsp e servlet, Linux como servidor e estação.
VIVO
Atuei na área de sustentação do sistema Programa de Pontos da vivo onde utilizei a plataforma Java 1.4 como principal plataforma de desenvolvimento, base de dados oracle, weblogic 6.0 como servidor de aplicação e contêiner jsp/servlet, hp-ux como servidor e estação win32. -
Analista/Desenvolvedor Java - bzo 2 (4/2004 a 8/2004)
Cargo: Desenvolvedor Java
Atuei como desenvolvedor web sendo responsável pela programação do site de games G4 Brasil, onde utilizei Java, base de dados mysql, struts para o desenvolvimento juntamente com eclipse e tomcat. -
Professor de informatica programa Escola da Famili - EEPSG Embaiador Macedo de Soares (3/2000 a 3/2003)
Era responsável por ministrar cursos para crianças, adolescentes e adultos cadastrados no programa.
Os cursos eram desde windows básico até pacote office avançado
Formação Acadêmica
-
Pós-graduação (2/2007 a 12/2007)
Desenvolvimento de Soluções Corporativas Java - Fiap -
Superior (2/2001 a 12/2003)
Tecnologia de Processamento de Dados. - Faculdades Integradas Soares de Oliveira.
Cursos e Certificações
SOA Expert
Curso: Consultor soa
Fast Training
Curso: Analise e Projeto Orientado a Objetos com Java e UML
Período: 30 horas.
Conhecimentos Gerais
Sistemas Operacionais:
Plataforma Unix (Linux), Plataforma Win32 (Windows XP)
Eclipse, Rad, Netbeans
Linguagens de Programação
Plataforma Java da 1.4 ao java8
Struts 1.x
Java Server Faces
Hibernate
Spring
spring-boot
spring-mvc
spring-data
angular
Axis1.4
Analise e Modelagem
UML