Europass-Curriculum Vitae - Riccardo Campisano

Propaganda
Curriculum Vitae
Informações pessoais
Nome
Riccardo Campisano
Endereço
Rua Fernão Cardim 161, bl. 02 ap. 1401, Engenho de Dentro, 20771-020 - Rio de
Janeiro.
Telefones
Residencial:
Endereço eletrônico
Website
GitHub
Linkedin
Nacionalidade
Data de nascimento
Sexo
(21) 3867 3716
Celular:
(21) 97134 6112
[email protected]
www.campisano.org
github.com/campisano
www.linkedin.com/in/campisano
Italiana
20/09/1983
Masculino
Área funcional Analista-Desenvolvedor C++, Java, C#.
Experiências
profissionais
Período
Principais atividades e
responsabilidades
Período
Principais atividades e
responsabilidades
11/2014 até os dias atuais
Coordenador da equipe de desenvolvimento e analista de sistema sênior pelo
“L
LIneA”
neA - Laboratório Interinstitucional de e-Astronomia, atuando:
- na organização de reuniões e na promoção da comunicação entre os membros
das diversas instituições da colaboração;
- no levantamento das necessidades do grupo e definição dos requisitos;
- na definição, planificação e acompanhamento das tarefas da equipe de TI;
- no projeto e desenvolvimento do portal científico usado para a visualização e a
análise de Terabytes de dados provenientes de levantamentos astronômicos, tal
como o “Dark
Dark Energy Survey”,
Survey empregando Python, PostgreSQL e geração
automática de classes para acesso às tabelas do database através do
desenvolvimento de um plugin em C++/QT para a ferramenta “pgModeler
pgModeler”;
- no projeto e desenvolvimento do sistema gerenciador de processamento de
workflows científicos usado no cluster de computadores do LIneA composto por
cerca de 1000 cores, empregando Python, HTCondor, Hadoop, Lustre e
PostgreSQL;
- no wrapping de códigos para execução em Grids de computação das instituições
colaboradoras do LIneA, tal como o Fermilab's “GPGrid
GPGrid”.
03/2013 - 11/2014
Analista programador sênior pelo laboratório “GTEP
GTEP” - Grupo de Tecnologia e
Engenharia de Petróleo da universidade “PUC-Rio”, atuando:
- na organização das tarefas de desenvolvimento através da ferramenta “MantisBT
MantisBT”;
- no desenvolvimento do sistema de acompanhamento de perfuração em tempo real
“SestTR
SestTR”, empregando C#/WPF e usando VisualStudio e TeamFundation;
- na manutenção do sistema legado “Sest5” em C++/Windows-Form e em seu
encapsulamento para transformá-lo em aplicação Web Linux, usando “CppCms
CppCms” e
interfaces em Ajax.
Atividades complementares:
- utilização de MVP como alternativa ao MVVM para facilitar a criação de testes
automatizados para interfaces;
- participação como ouvinte nas aulas da “PUC-Rio” para treinamento de
Página 1/5 - Curriculum vitae de Riccardo Campisano
(last updated 2016/12/02)
programação em placa gráfica usando CUDA;
- participação em workshops “Workshop TDD para profissionais” e “Workshop
Domain Driven Design” da Caelum.
Período
Principais atividades e
responsabilidades
01/2010 - 01/2013
Analista programador e administrador de sistemas GNU/Linux e Windows pela
empresa “Vitesoft
Vitesoft Informatica Ltda.”,
Ltda. atuando:
- no desenvolvimento do gerenciador de lan-house “VSC
VSCyber”,
yber empregando
C#/WPF para plataforma Windows, C++/Gtkmm para plataforma Linux e Firebird
para base de dados;
- na implementação de processos automáticos de importação de dados de dezenas
de softwares de empresas concorrentes, migrando os dados de outros
gerenciadores de databases (i.e. InterBase), bem como arquivos flat-files de
formato proprietário;
- na remodelagem do banco de dados e no desenvolvimento de programas para a
geração automática de classes para acesso as tabelas, empregando ErWin e
Enterprise Architect, bem como na generalização do sistema e abstração em
camadas usando os conceitos de DDD e MVP, dando suporte a diferentes bases de
dados;
- na administração de sistema Debian e Windows Server 2003 e serviços Apache
HTTPd e Varnish HTTP cache accelerator.
Atividades complementares:
- estudo de geração automática de código e estrutura de database a partir de
modelos UML produzidos empregando Eclipse Modeling com o plugin Acceleo;
Acceleo
- estudo e aplicação do método PDCA para a melhoria continua dos processos da
empresa;
- estudo e aplicação de Lean-startup e Design Thinking para a procura de novos
negócios.
Período
Principais atividades e
responsabilidades
04/2009 - 08/2009
Colaborador na manutenção e na gestão do sistema de administração de jogos
online pela empresa “Jogobrasil
Jogobrasil”.
Atividades complementares:
- modelagem e desenvolvimento de um protótipo de jogos de cartas multiplayer
online empregando C++/Flash (usando a ferramenta Haxe)
axe e comunicação TCP/IP
Período
Principais atividades e
responsabilidades
Período
Principais atividades e
responsabilidades
01/2009 - 03/2009
Programador J2EE pela empresa “ICM
ICM Italia s.p.a.”
s.p.a. para o desenvolvimento de
aplicações Web empregando Struts, Spring, Hibernate e Jboss application server.
02/2008 - 12/2008
Programador Java e PHP e administrador de sistemas GNU/Linux pela empresa
“Cinquepuntocinque”, atuando:
- no desenvolvimento de jogos de cartas multiplayer online, empregando database
Oracle e programação Java multithread para a gestão realtime de até 1500
jogadores simultaneamente;
- no desenvolvimento de WebServices PHP para a integração das contas dos
clientes entre plataformas de diferentes parceiros da empresa;
- na migração da base de dados de PostgreSQL para Oracle;
- na gestão de servidores Debian e serviços Apache HTTPd, bem como na
configuração de serviços de replicação e backup para Oracle 10g, empregando as
tecnologias Stream Replication e RMAN Incremental backup.
Página 2/5 - Curriculum vitae de Riccardo Campisano
(last updated 2016/12/02)
Capacidades e
competências pessoais
Capacidades e
competências
em informática
- Programming languages:
Static:
C/C++, Java, C# - experiente, ~10 anos no total
Dynamic:
Python - experiente
R language, Bash script, PHP, Javascript - eficiente
Declarative:
SQL - eficiente
Others:
XML, HTML, CSS, JSON - eficiente
- Frameworks and libraries:
C++:
CMake, CppUnit, ApachePortableRuntime, Tnt - experiente
CppCMS, OpenGL, GTKmm - eficiente
Poco, Boost, QT, WT, FastCGI, MoSync - usuário
Java:
Spring, Struts, Hibernate, JPA - eficiente
Maven, Jersey - usuário
C#:
WPF, .Net, NUnit - eficiente
Javascript:
JQuery, AngularJS - eficiente
Knockoutjs, Enyojs - usuário
Others:
MaemoSDK, PhoneGap, Haxe(Flash) - usuário
- HTC e Big data:
Hadoop Map/Reduce - eficiente
Spark - eficiente
HTCondor - eficiente
- Graphics Cards GPU computing:
OpenCL - eficiente
Nvidia CUDA - usuário
- Relational Databases:
PostgreSQL, Oracle 10g, Firebird - eficiente
SQL Server, MySQL - usuário
- Development Tools:
I.D.E:
Eclipse C++ / JEE, Visual Studio - experiente
NetBeans, CodeBlocks, XCode - usuário
Editors:
Geany, Vim, Emacs, Nano - eficiente
Modeling and UML:
Eclipse Modeling with Acceleo code generator - experiente
Enterprise Architect, ErWin, Astah - eficiente
ArgoUML, BOUML - usuário
Version control systems:
Git, SVN - eficiente
Team Foundation - usuário
Debuggers:
DDD - eficiente
- Project and task management tools:
MantisBT - experiente
Smartsheet, Trello - eficiente
Projectbuilder, Track - usuário
Página 3/5 - Curriculum vitae de Riccardo Campisano
(last updated 2016/12/02)
- Others:
AutoCAD, LaTeX - eficiente
- Operating Systems:
Microsoft:
DOS, Windows - experiente
GNU/Linux:
Debian - experiente, +10 anos
Slackware - eficiente
RedHat, Suse - usuario
Others:
Mac OSX, NetBSD, GNU Hurd - usuário
- Sysadmin GNU/Linux and services:
chroot jail tool - experiente, +5 anos
Apache HTTPd - eficiente
Tomcat, Nginx, Varnish, Squid, Exim, Vsftpd, Bind DNS, Samba - usuário
Educação e formação
Período
Designação da qualificação
atribuída
Projeto de Dissertação
Produções
Nome da instituição de ensino
Período
Designação da qualificação
atribuída
02/2015 até os dias atuais
Mestrado em andamento em Engenharia de Produção e Sistemas
Título: Sequence Mining in spatial-time series.
Orientador: Eduardo Soares Ogasawara.
Área: detecção de padrões sequenciais em séries espaço-temporais, adaptando
algoritmos de data-mining de databases transacionais (Apriori, Agrawal et al., 1995)
para sua aplicação a databases sísmicos, empregando C++ e linguagem R.
Anais de congresso:
- Spatial Sequential Pattern Mining for Seismic Data
- Exploring machine learning methods for the Star/Galaxy Separation Problem
CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.
02/2012 - 01/2015
Graduação: Tecnólogo em Sistemas para Internet.
Projeto de TCC
Título: Métodos de Agrupamento de Acessos Baseados em Fluxos de Requisições
de Servidores Web.
Orientador: Eduardo Soares Ogasawara.
Área: detecção de padrões de acesso a servidores WEB para deteção de usuários
e crawlers dos motores de busca, empregando algoritmos de clustering (K-means e
DBSCAN) em Java e linguagem R aplicados aos arquivos de logs do Apache
HTTPd.
Produções
Softwares:
- Animabus:
Animabus Sistema de avaliação da qualidade do serviço de ônibus, através do
cruzamento dos dados de posições GPS dos ônibus do Rio de Janeiro e dos dados
de acelerômetro e de posições GPS dos smartphones dos passageiros (projeto de
extensão PROEXT 2015).
2015
- SCA:
SCA Sistema de avaliação do curso, desenvolvido para o Curso Superior de
Tecnologia em Sistemas para Internet para que seja integrado à ferramenta Moodle,
Moodle
em uso desde 2015.
- SMAL:
SMAL Sistema de gerenciamento de acesso aos computadores do Curso
Superior de Tecnologia em Sistemas para Internet.
Nome da instituição de ensino
Período
Designação da qualificação
atribuída
Nome da instituição de ensino
CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.
03/2011 - 12/2011
Inscrito no curso de Ciência da Computação.
UGF - Universidade Gama Filho.
Página 4/5 - Curriculum vitae de Riccardo Campisano
(last updated 2016/12/02)
Período
Designação da qualificação
atribuída
Nome da instituição de ensino
Período
Designação da qualificação
atribuída
Competências técnicas
Nome da instituição de ensino
2003 - 2004
Inscrito no curso de Engenharia Informática.
Università Tor Vergata di Roma - Itália.
1997 - 2002
Técnico em edificações.
Topografia, desenho C.A.D., projeto, construção e acabamento de estruturas,
instalações elétricas, térmicas e hídricas.
Colégio Técnico “I.T.C.G. Enrico Fermi”, Tivoli (RM), Itália.
Outras línguas
Compreensão
Nível europeu (*)
Inglês
Português
Compreensão oral
Leitura
Conversação
Interação oral
A2
Utilizador
básico
B1
Utilizador
experiente
A1
Utilizador
básico
C1
Utilizador
experiente
C1
Utilizador
experiente
B2
Utilizador
independente
Escrita
Produção oral
A1
Utilizador
básico
A2
Utilizador
básico
Utilizador
B2
Utilizador
independente
B2 independente
(*) Nível do Quadro Europeu Comum de Referência (CECR)
Outras capacidades e Técnico em Hardware.
competências Habilidade no campo elétrico/eletrônico em geral.
Carteira de habilitação Categoria europeia B; categoria brasileira B.
Informações adicionais Visto permanente CB.
Interesse no campo de sistemas embedded, robótica e domótica (Arduino,
Epia/MiniITX).
Particular interesse pela análise de sistemas, padrões de design, Domain Driven
Design, bem como nos princípios de Lean Startups e métodos e ferramentas de
Design Thinking.
Página 5/5 - Curriculum vitae de Riccardo Campisano
(last updated 2016/12/02)
Download