Analista/programador Java Senior
Síntese de Qualificações
Comecei trabalhando como tester elaborando PVRTs para o Internet Banking do Bradesco. Em seguida fui para área de análise, ficando responsável, pelos testes de aplicações (elaboração e execução), levantamento e elaboração de requisitos e casos de uso, elaboração de manuais de instruções para usuários e desenho de interfaces mais intuitivas ao usuário final.
Durante o tempo de análise conheci Java, me interessei muito e fui para programação. Desde então tenho trabalhado com programação Java (1.4 e 5), JEE e tecnologias subjacentes.
Fui responsável pela área de Qualidade: desenvolvimento e garantia de melhores resultados no final de cada iteração de desenvolvimento.
Recentemente finalizei um projeto acadêmico na área de Cloud Computing, utilizando-se da implementação da Amazon (AWS).
Experiência Profissional
-
Analista de Desevolvimento Tecnológico
- Desenvolvimento com Spring Security, MVC, IoC, Boot e Data. Hibernate e JPA
- HTML 5, CSS 3, AngularJs, Grunt, Bower, Yeoman
- Postgres
- Git -
Fundadora e sócia
Impressão 3D, Modelagem, Criação e Scanner.
- Criação de personagens e produtos em alta resolução.
- Impressão de modelos por extrusão de plástico/nylon/madeira.
- Montagem de impressoras 3D Ultimaker. -
Senior Java Developer - Atech Fundação Aplicação de Tecnologias Críticas (9/2012 a 3/2013)
Trabalhando com sistema de controle de atendimento/vagas em hospitais e unidades de atendimento público para a região metropolitana de São Paulo - Siga Saúde.
Java 6, Ant, JBoss, SVN
JavaEE: EJB2, JDO
MVC: Struts 1.x, Struts 2.x
Adicionais: Lambdaj, XDoclet
BD/Data Mapper: Oracle, IBatis (MyBatis), Hibernate, JDO -
Coordenadora Qualidade Processos e Desenvolvimento - Brandsclub (7/2010 a 12/2011)
Inicialmente trabalhando com programação:
Tapestry (MVC)
Spring IoC
Terrracota
Hibernate Annotations
JPA
Inclusão de Facebook, Twitter nas páginas site - integração com redes sociais.
Com qualidade:
Redesenhar Arquitetura para facilitar construção de testes automatizados
Implementar ferramentas de build contínuo: Hudson
Melhorar estrutura e ambiente de desenvolvimento:
Repositório interno para artefatos Maven
Criação de um ambiente padronizado de desenvolvimento Criação de testes unitários e testes de integração (JUnit e TestNG)
Organização dos processos de requisições e configuração avançada de Jira (Atlassian)
Organização do repositório de conhecimento Wiki (Twiki)
Elaboração de Stress Testing com JMeter
Configuração Apache HTTP
Configuração avançada Tomcat -
Desenvolvedora Java - Probank (8/2009 a 6/2010)
Responsável pela manutenção nos sistemas da Caixa Econômica Federal, Sidem e Portal da Gestão.
Principais tecnologias envolvidas:
Struts 1.x
Svn
Ant
Java 5
J2EE (Servlet, JSP e EJB2)
JBoss (Servidor Aplicação)
SunOne (Servidor Aplicação)
Ldap
Eclipse Galileo -
Analista/Desenvolvedor Java Pleno - Maps (7/2008 a 1/2010)
Trabalhando no desenvolvimento de um produto para controle financeiro bancário - custódia e controladoria.
Atualmente faço uso as tecnologias:
JSF 1.1 - implementação Tomahawk. Usando taglibs próprias, do tomahawk e do richfaces. Com destaque para o uso frequente de ajax nas páginas do sistema.
Hibernate Annotations/JPA - mapeamento de entidades e queries usando Criteria e HQL. Manutenção e uso do framework interno de persistência.
Testes: manutenção e uso do framework interno de testes baseado em JUnit (Testes Unitários) e leitura de planilhas excel.
Criação e manutenção do ambiente no Websphere para execução da aplicação.
Uso de banco de dados Oracle.
Maven com POMs hierárquicos.
SVN (controle de versionamento) linha de comando e através de plugin no eclipse (subversive).
Java 5 (generics, varargs, foreach).
Manutenção dos frameworks internos, em geral que incluem necessidades como
- o conhecimento avançado de reflection, generics e orientação a objetos.
Uso de Spring para injeção de dependência e inversão de controle.
Entre outras tecnologias: Tomcat, JBoss, Eclipse, Squirrel, SQL Developer, Linha de Comando (shell), SQL, SOs: linux(ubuntu), windows XP e MAC OS Leopard. -
Analista / Programador Java Pleno - Orolix Desenvolvimento de Software (6/2007 a 6/2008)
Desenvolvimento do back-end e validações do front-end para o site e produtos.
* Validações de front-end usando javascript
* Desenvolvimento Ajax - framework JQuery
* Versionamento svn (incluindo linha de comando)
* Linux - linha de comando (Shell)
* Jboss
* Persistência com JDBC e Hibernate - camada DAO
* Spring - usado como um lightweight container
* MVC com VRaptor, Velocity e JSF
* Desenvolvimento de Filtros de Servlet em conjunto com Captcha - bloquear tentativas maliciosas de acesso ao site. -
Programador Java Pleno - Cadmus/Accenture (12/2006 a 5/2007)
Manutenção corretiva e evolutiva dos projetos responsáveis pelo serviço de atendimento ao cliente Natura (SNAC e SCOL).
Manutenção e criação dos EJBs e Business Objects.
MVC: struts e custom tags (jsp).
Acesso ao banco de dados com JDBC.
Uso e implementação de Padrões de Projeto: Façade, Delegate e DAO.
Uso de Ant para o build do projeto.
Transferência de informações entre sistemas de diferentes plataformas através de web services (WSDL). -
Definir Infra Estrutura Fábrica - Cadmus/Fábrica (12/2006 a 5/2007)
Qualidade de Código (fábrica) Definição e implantação dos processos de desenvolvimento para garantir facilidade e qualidade na construção e manutenção de sofwares Java.
Padronização do processo de build e resolução de dependências com Maven 2.
Padronização de um ambiente de desenvolvimento para cada tipo de projeto.
Testes unitários com JUnit.
Padronização do código (regras de estilo e identação) com CheckStyle.
Documentação dos processos e estruturação do conhecimento utilizando um Wiki interno, disponibilizado para esse propósito.
Controle de erros: Utilização de um sistema de bug-tracking (Flyspray). -
Analista/Programador Java Junior - Zera Integradora/ Probank (3/2005 a 12/2006)
o Nokia Trends: Back-end para o site do Nokia Trends. Java 5 com application server: Tomcat, arquitetura MVC: Struts e framework interno para parser dos XMLs.
Persistência: implementação de JPA do Hibernate Annotations, base de dados Oracle. Build Mananger: Maven 2.
* Criação de BOs e VOs e mapeamento da Persistência JPA/Hibernate.
* Criação dos JSPs e implemetação das Actions (Struts).
* Manutenção do Tiles e utilização de Taglibs (Struts).
* Planejamento, estruturação e desenho das interfaces com o usuário.
* Manutenção e adaptação do framework interno para o parser dos XMLs. Destaque para a criação e o uso de Annotations (Java 5).
o GPM – Migração para Java 5, Persistência: implementação de JPA do Hibernate Annotations e build Mananger: Maven 2.
* Mapeamento da persistência JPA nos BOs.
* Correção dos testes (Unit Test) adaptando-os para a utilização de Lazy (Persistência).
o GPM – Desenvolvimento do Sistema (atuando em desenvolvimento) -Desenvolvido em Java 4 com application server: Tomcat, padrão de arquitetura MVC: Struts. Persistência: Hibernate com XDoclet, base de dados Oracle. Build Mananger: Maven 1.
* Integração entre sistemas utilizando JMS, com mensagens no formato XML.
* Mapeamento de Persistência usando Hibernate e XDoclet.
* Construção de BOs e VOs. -
Analista Jr. - Zera Integradora/Probank (10/2002 a 3/2005)
GPM Desenvolvimento do Sistema (atuando em análise)
Desenvolvido em Java 4 com application server: Tomcat, padrão de arquitetura MVC: Struts. Persistência: Hibernate com XDoclet em base de dados Oracle. Build Mananger: Maven 1.
Desenvolvimento de soluções para atender requisitos e disponibilidades técnicas.
Análise e desenvolvimento dos documentos de requisitos, caso de uso e validação.
Construção de fluxograma com os fluxos de dados de acordo com os estados do sistema.
Criação de plano e script de teste, execução dos testes com regressão.
Análise de mudanças que possam tornar uma interface mais intuitiva.
Construção de Manuais de Instrução.
Testes unitários com JUnit.
Formação Acadêmica
-
Superior (1/2007 a 12/2012)
Bacharelado em Ciência da Computação - Anhembi Morumbi -
Superior (1/2007 a 7/2010)
Desenvolvimento de Software - Anhembi Morumbi -
Ensino Médio (1/1995 a 12/1999)
Básico - Colégio Universitário
Cursos e Certificações
Arquitetura e Design de Projetos Java - FJ:91 - (40 horas aula): Caelum
Desenvolvimento para Web com JBoss Seam - FJ:34(20 horas aula):Caelum
Maya:Introduction to Maya 2013/Introduction to Modeling in Maya:Digital Tutors
ZBrush:Beginners Guide to ZBrush/Modeling a female Hero in Zbrush and Maya:Digital Tutors