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

Software Engineer (Business Intelligence)

July 2018 - current
Pag! - Vitória, ES
  • Superset (dashboard tool) deploy and configuration
  • Jenkins server configuration
  • Data integration with Infobip, Facebook and AppsFlyer
  • Customer service

Software Engineer (Business Intelligence)

February 2018 - July 2018
Wine.com.br - Vitória, ES
  • Web crawlers using Ruby and Python
  • Python notebooks for analysis various datasets and get business insights
  • Provision Docker Jupyter Lab server for team work
  • Microservices using API Gateway, Lambda and DynamoDB

Software Engineer (Backend API's and Stream data pipeline)

August 2016 - January 2018
B2W Digital, Rio de Janeiro
  • Microservices using Go and Java
  • WebApps with Node and React
  • Big Data Pipeline processing with Spark (AWS EMR)
  • MongoDB and Cassandra queries
  • Kibana dashboards
  • Mesos/Marathon deploy using Bamboo CI
  • New Relic for monitoring and performance analysis
  • Newest APIs we're using Go with great success and Node for webapps.
  • Development environment with Docker and docker-compose

Software Engineer (Desktop, Backend and Operations)

May 2013 - August 2016
Intelie, São Paulo (remote)
  • Ruby On Rails development with JRuby
  • MySQL queries
  • vSphere administration
  • Linux servers administration: CentOS and Ubuntu
  • Server provision with Vagrant. Puppet and Ansible on AWS and others
  • Frontend development with jQuery, Backbone, Angular and React
  • Windows desktop application development with Python (mostly GUI with Qt) and C++
  • Provision Selenium Grid with Docker
  • MongoDB provision and queries
  • WebApps with Node and Java
  • Data extractors from Google Analytics, Google Spreadsheats, Zendesk, SNMP, Twitter and others
  • Machine stats collector with Go
  • Ansible plugins with Python

Software Engineer (Full-Stack)

April 2012 - January 2013
Giran, Espírito Santo
  • Ruby On Rails development
  • Frontend development with jQuery and plugins
  • Server provision with Bash Scripts on Linode
  • MySQL queries and backup & restore

Community Manager

September 2011 - April 2012
iMasters, Espírito Santo
  • Support developers working with API’s from PayPal, MoIP and Buscapé
  • Write articles to portal
  • Review articles
  • Translation

Projects

Projects with my participation outside of any work experience.

Vix Data - Member and Staff of meetup group about Data Science and others.
Dev ES - Member and Staff of the developer's community at ES.
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.