Career Profile

I'm Software Engineer working on high throughput data architectures for e-commerce over last year. In past, I've worked on one year creating a powerful real-time data science platform. Another's skills, one year experience with Windows Desktop applications and two years of Full-Stack Developer.

Breaking in details, now, I'm working with Java and Go applications in a microservices architecture using Docker, Mesos, Marathon, Spring, Spark, Kafka, MongoDB, Cassandra, Solr and AWS. At my last job, I'm worked with Java, Python and JavaScript applications with MySQL and MongoDB to storage. My experience with desktop applications was with Python and Qt. My Full-Stack Developer experience I'm worked with Ruby on Rails applications.

Experiences

Developer

August 2016 - present
B2W Digital, Rio de Janeiro

I'm part of product team, specially, stock and sigma (product indexer). We're responsible to maintain APIs of both systems and few webapps. Our stack is mostly Java with Spring and Spark using Solr, MongoDB, Cassandra and Kafka. Newest APIs we're using Go with great success and Node for webapps.

Developer

May 2013 - August 2016
Intelie, São Paulo (remote)
Intelie Live

At Live project, I worked as Developer and DevOps. Intelie Live is a powerful and flexible stream analytics platform that helps our clients to transform data into real-time results. Cloud or on-premises. As a developer, I did new plugins to integrate external services to Live Platform like Twitter, Facebook, Google Spreadsheets and others. Another relevant, was the plugin to integrate Live and Selenium to emulate various scenarios and capture metrics of each step. All development was written in Java. As a DevOps, I did provisioning of product and all dependencies using Ansible, Docker and AWS.

Other relevant tools on stack: MySQL, MongoDB, Selenium, JavaScript, Python and Go.

Petrobras

This project I worked only on development. Simentar was an ongoing project what I came to improve with three new modules. Simentar is a fluid flow simulator involved in a cementing operation of oil wells. With a code base written in C++ and Python I did all modifications and improvements at Python side adding new kind of simulations to desktop application.

Coopera

Coopera is an ITSM platform that potentiates the collaboration among people and facilitates the utilization, configuration and automation. This project I worked as Full-Stack Developer, all backend was written in JRuby with Rails and frontend are mixing Bootstrap, BackboneJS and others JS libraries. Most part of my time here was creating an API to platform to interact with external services.

System Analyst

April 2012 - January 2013
Giran, Espírito Santo
Adena

I worked at Adena, a fast and customizable platform for creating e-commerces. This project I worked as Full-Stack Developer, all backend was written in Ruby with Rails and frontend are mixing jQuery and others JS libraries. Most part of my time here was creating an new features to platform.

Community Manager

September 2011 - April 2012
iMasters, Espírito Santo

At iMasters I worked with APIs like PayPal, BuscaPé and MoIP on relationship with developers community. Screencast and articles about internal tools of Abril Group. Developing internal tools to iMasters, writer and technical reviewer of Portal iMasters.

Projects

Projects with my participation outside of any work experience.

Research at UFES - Working on computer-supported diagnosis of tuberculosis through Baciloscopy. The following automated procedure is used: (a) acquisition of image stacks taken at different focal depths in various XY slide positions in an automated microscope, (b) images transmission to a cluster, (c) application of deconvolution algorithms to reduce the point­spread function effect of the light microscope, (d) application of segmentation algorithms for selection of images with bacilli sugestive structures. The result obtained by the automated process is finally presented to the specialist for a definitive diagnosis.
ACM-ICPC Coach at UFES - Responsible to teach new students how to compete in programming contest. Programming languages tips and tricks, data structures and algorithms. Organize fake competitions to prepare students for real competitions.
System and Network Administrator of Computer Science Department at UFES - Responsible to maintain and improve CS Department servers and network.
Workshop to new students at UFES - Responsible to teach for new students about Linux, basic usage and programming environment.

Skills & Proficiency

Programming languages

Python

Go

Java

Ruby

Javascript

C/C++

Databases

MySQL

MongoDB

Postgres

REDIS

Frameworks

Ruby on Rails

Spring

Tools

Ansible

Puppet

Docker

Others

AWS

Kafka

Zookeeper

HTML5 & CSS