About

Born in Edmonton, Canada but raised in Southern Brazil, you can speak to me both in English and Portuguese. Currently living in beautiful British Columbia, I'm a remote software engineer specializing in enterprise web applications.

Current FocusMicroservices in Kotlin.

Experience

Senior Software Engineer

What do I do?
Part of the risk and anti-fraud team at Varo Bank.

Tech Stack:
  • Microservices Backend with Spring Boot + Kotlin/Java
  • gRPC/Protobuf/Kotlin
  • Kafka + PostgreSQL databases
  • Spring JPA + Hibernate
  • Kibana + Grafana
Fev 2022 - Present | Remote, Canada
Software Developer
Software developer in a software house. Worked creating services for the pharmaceutical industry with Grupo Panvel.

What have I done?
  • Have helped lead the development of new microservices and have built APIs that process streaming data to power customer purchases from over 400 pharmacies which resulted in a new record net profit for the client of over R$ 24 Million (US $4.55 Million) in the second trimester of 2021. An annual incremental of 3x the revenue of the same period last year.
  • Ensured the development artifacts are in alignment with patterns/ frameworks designed by software engineering teams.
  • Developed and expanded applications using standard frameworks from Spring Suite and up to date coding standards.
  • Conducted code reviews. Helped guide team development and helped new junior developers for continuous improvement of our team.
Tech Stack:
  • Microservices Backend with Java 8 and 11
  • Spring Boot
  • Spring Batch (Data pipelines)
  • Spring Cloud
  • Angular 8
  • Kafka + Oracle databases
  • MyBatis
  • Gitlab environment for deploy
  • Unit testing with JUnit and Mockito
  • Versioning with Git
  • Scrum methodology
July 2020 - February 2022 | Sapiranga, Brazil

Full Stack Developer

What have I done?

  • Worked as a Full Stack Developer with Java within a PWA field service management software designed to quickly plan projects, dispatch resources, and digitally capture activities such as field tickets, forms, and timesheet.
  • Participated within an agile team and helped prioritize and scope feature requests.
  • Built extensive test coverage for all new features aiming for 80% coverage and up.
Tech Stack:
  • Backend in Java 8, Front end in Vaadin
  • Relational MySQL database on AWS
  • Jira, Bitbucket and Confluence environment
  • Unit testing with JUnit and Mockito
  • Versioning with Git
Jan 2020 - Mar 2020 | Vancouver, Canada
Full Stack Developer

What have I done?

  • Worked as a Full Stack Developer in a CRM system geared towards car dealerships. Most duties and responsibilities were developing and maintaining integration APIs and features in a Java Backend environment with Frontend in HTML/CSS/AngularJS.
  • Led the migration of a web app with a reach of 25,000 monthly users to a Spring Boot back-end improving the application speed by 17% while reducing server costs.

Tech Stack:
  • Backend in Java 8, Front end in HTML/CSS/AngularJs
  • Relational PostgreSQL database
  • Agile work methodology with SCRUM
  • Deploying applications through JBoss Wildfy
  • Versioning with Git
Mar 2019 - Jul 2019 | Montenegro, Brazil
Java / SAP Hybris Developer

What have I done?

  • Exclusive development for the leader in Brazil's footwear, handbags and accessories sector.
  • Backend developer within the SAP Hybris e-commerce platform. A platform that is written in Java and Spring. Helped build and maintain seven online stores, all connected to one backend and integrated with several third-party applications.
  • Helped push an increase of 12% in online sales within that period.

Tech Stack:
  • Backend in Java 8
  • Worked with Hibernate and Oracle database.
  • Tomcat server
  • SCRUM methodology
  • Worked with tech leaders to understand problem incidents and provide the solutions
Apr 2017 - Mar 2019 | Campo Bom, Brazil
Java / SAP Hybris Developer Intern

Developer intern in the SAP Hybris e-commerce team.

  • Develop code in Java, utilizing Spring framework and Hibernate.
  • Collaborate with Architects and developers within the team as well across team
  • Worked with SCRUM methodology
Nov 2015 - Mar 2017 | São Leopoldo, Brazil
Web Developer Freelancer

Developed websites for various types of businesses.

  • Worked with frameworks such as Wordpress as well as projects with pure HTML, CSS and Bootstrap.
Aug 2013 - Dec 2015 | Igrejinha, Brazil

Projects

simple search engine
Simple Search Engine

A simple search engine that processes a limited collection of data and searches it for a word or a phrase. A Kotlin project.

Overview
  • Kotlin
  • File Input
  • Search Strategy Options
corona virus stats
Corona Virus Stats

React project. API connection and display of Corona Virus Stats

Overview
  • React 16.12.0
  • Material UI
  • API connection with Axios
cripto clima
Cripto Clima

Real time Bitcoin price forecast

Overview
  • Java 1.8
  • Forecast BTC price in real time
  • Gather topic related news
  • Deep learning for price prediction
  • Backend with Springboot
  • Frontend with Thymeleaf
Blockchain in java
Blockchain

An implementation of a custom blockchain in Java.

Overview
  • Java 1.8
  • Wallets
  • Private and public keys with Java Security lib
  • Implements proof-of-work
  • Validated transactions recorded in blockchain
  • Genesis block initiated with 100 coins
Apacha Kafka logo
Apache Kafka

A publish/subcribe message system with Apache Kafka.

Overview
  • Publish and subscribe to streams of records
  • Store streams of records in sequence
  • Process streams of records in real time
  • Handle multi producers and consumers
  • Java 8, Spring Boot
Code Pet logo
Code Pet

A deep learning image classifier for animal species.

Overview
  • Classify images from animals by race
  • System retuns percentage of accuracy
  • Java 1.8
  • Springboot
  • Deeplearning4j
Code Pet logo
Fleckbot

An intelligent Bitcoin trading bot

Overview
  • Restful integration with exchange's API
  • System update itself every minute with BTC price
  • Utilizes deep learning LSTM algorithm for decision making
  • Automate purchase and sell orders
  • Backtesting environment
  • Custom strategies with technical indicators
  • Java 8, Spring MVC, Spring Security, Deeplearning4j
  • PostgresSQL, JPA, Hibernate
bookstore
Book Store

An e-commerce proof of concept

Overview
  • Backend in Java 8 and Spring Boot
  • Frontend in Angular 10
  • MySQL Database
  • Unit tests with JUnit and Mockito

Skills

Back end

java logoJava
Kotlin
Spring

Front end

html5 logoHTML5
css3 logoCSS3
bootstrap logoBootstrap
react logoReact

Databases

postgresql logoPostgreSQL
oracle logoOracle
mysql logoMySQL

Application Servers

tomcat logoTomcat
jboss logoJBoss

Build Tools / Package Managers

maven logo

Maven

npm logonpm
jenkins logoJenkins

CMS

wordpress logoWordpress
shopify logoShopify

CI/CD

github logoGithub
gitlab logoGitlab
docker logoDocker

Other

linux logoLinux Systems
photoshop logoPhotoshop

Education, Licenses & Certifications

IGTI - Technology Institute

Dec 2020

  • MBA - Master of Business Administration, Fullstack Development

FACCAT - Integrated Colleges of Taquara

Dec 2018

  • B.A. in Information Systems

Princeton University

Mar 2017

  • Certificate - Bitcoin and Cryptocurrency Technologies

Linkedin

Jul 2021

  • Certificate - Apache Kafka Essential Training

Linkedin

Jul 2021

  • Certificate - Spring: Design Patterns

Udemy

Dec 2021

  • Certificate - Docker and Kubernetes: The Complete Guide

Udemy

Mar 2022

  • Certificate - gRPC Java Master Class: Build Modern API & Micro Services

Contact