Download PDF

Work History


UI Engineer

Avenue Code

Worked mainly as a UI Engineer. However I've been playing different roles both on backend and frontend. I've joined AC's recruitment team, helping our HR to hire developers for our Java, UI and NodeJS positions. I'm in charge for the UI/Node technical recruiters. 


Software Developer

Arkhi Consultoria e Treinamento Ltda

Worked as a developer in various projects, using primary Java, C#, HTML and JavaScript.
Here I've learn Bootstrap, C#, Windows Azure, C# Razor, Windows Form, GWT, EXT GWT, BPMN and Bonita Software. Got a deeper knowledge in JavaScript, HTML and CSS. I've experienced Agile and Waterfall development methods. Worked in an one man project, assistant consultant for UNISYS and as well as a lead developer for an interactive style manual (EXT GWT).

I started here as an intern, for one year, and got hired before my college graduation.

July - 2009July - 2010

Software Developer

DFJ-FIR Capital Partners

Worked as a software developer. I had three functions:
- Maintain the company's main system (PHP);
- Develop the company's main system new version (J2EE, JS);
- IT support (Linux and Windows).



Bachelor's Degree, Computer Science

Federal University of Minas Gerais

- My graduation project was about creating an engine for the framework NextFlow ( NextFlow is a mapping framework that supports the representation of business process elements (like process definitions and tasks) using object-oriented abstractions (like interfaces and methods);
- Studied subjects unrelated with Computer Science: Business Process Modeling;

Certificates / Achievements

Programming in HTML5 with JavaScript and CSS3                                  January - 2013

OMG - Certified Expert in BPM                                                                            January - 2013

Random Hacks of Kindness: First place                                                            August - 2012



ACMS (Avenue Code)

UI Developer

AC's website Content Manager, using Node, Express and React. Built the whole REST API to be consumed by the CMS's web app and website. Built the Web App's code base for the dev team to start working on it.


AC Website (Avenue Code)

Full Stack Developer

Responsible for website's refactoring to NodeJS environment with Express and integration with a recruitment system to leverage AC's reach to new candidates. Added a Redis layer as a cache to our integration requests. Coded a simple i18n system for our website, so we could use one code for two different domains. Refactor recruitment integration to use Mongo to better performance.


NodeJS Meetup

Node 4: ES6 and what you are doing wrong

Quick talk about ES6 new features in Node and what it changes how we code. Good practices renewed.


AC-Academy (Avenue Code)

Teach Leader

Teach Leader to a learning center for Avenue Coders, where users can register and take online and on-site courses to improve them selfs. It was possible to plan courses and make us better coders. We built it using a Node/Express backend with a REST API and a Angular 1.5 for our webapp


Node/Express Course (Avenue Code)


Planned, assembled, organized and gave lessons about NodeJS and Express for Avenue Code developers. It was a course which consisted of four two hours long lectures.
All the course material and content was created and planned together with Thiago Oliveira.


Path to Product (Avenue Code)

UI Developer

Refactor of a major retail company's e-commerce. We rebuilt it using NodeJS, SailsJS, BackboneJS and Bootstrap. The effort was to get to a micro service architecture where the Web App had two major blocks, product pages and checkout page, which both blocks consumed services from the company's backend, consisted of different services (Java and Node). We refactor all legacy's features and added new experiences to enrich the app. I worked mainly in the Web App's product pages with old and new features and integrating vendors plugins such as product reviews, analytics and etc.


Path to Checkout (Avenue Code)

UI Developer

Maintenance and performance improvement of a major retail company's e-commerce. It was a J2EE application, requiring me to know Java and JS so I could fluently work with all pages.