Melbourne, VIC, Australia

Computer Scientist and Senior Staff Software Engineer experienced in driving backend strategy and implementing complex, search and data-oriented solutions. Proven capability in leading cross-functional initiatives, end-to-end project ownership, rapid prototyping, and scaling distributed architectures for remote-first, global tech companies.

Currently, I am a Senior Staff Software Engineer (Architecture and Data) at Float, a global leader in resource scheduling tools. As a remote-first company, everyone is working remotely across the world.

Specialties: Development of scalable backend and search solutions; Autonomous scoping and asynchronous execution; Complex problem-solving balancing technical trade-offs with product impact; Design of real-time data pipelines and streaming infrastructure; Architectural strategy and domain ownership of core platform services.

Work Experience

Float.com

Senior Staff Software Engineer (Architecture and Data)

2024 - Present

Lead architecture and strategy decisions.

Prototyping and developing core solutions.

Supported key initiatives across Product and Platform squads.

Tech owner of CDC architecture, enabling real time synchronization across services.

Former tech owner of integrations and reports.

Staff Software Engineer / Divisional Lead, Architecture & Strategy

2022 - 2024

Worked as Divisional Lead, responsible for Architecture and Strategy decisions on Float.

Main goals were to provide direction to the Application Division, ensure quality of our solutions and plan our approach as we grow.

Tech owner of integrations and the Reports API.

Senior Software Engineer

2020 - 2022

Focused on back-end development for a remote-first company.

Main responsibility was integrating Float.com with external services, using NodeJS, React, RabbitMQ, MongoDB, Redis, and MySQL.

Magic Memories

Senior Software Engineer

2019 - 2020

I was working with web solutions related to their new products. As a remote team, we’re focused on agile principles to deliver new features as fast as possible, heavily focused on MVPs, and continuous improvements on our features.

Our team’s main focus was on developing new features to our main web platform, focused on selling and distribution of media to our customers. It was developed using a wide set of technologies related to modern web and microservices architecture. The most relevant technologies were Spring Boot, Spring Cloud, Angular, Typescript, Angular Material, MySQL, Redis, Kubernetes, and AWS.

One of the main tasks I worked on was prototyping image processing algorithms for automatically applying templates on guest photos, focused on improving our product quality and reducing operational costs. Also, I participated in several major changes across the whole solution, like refactoring the analytics layer on the Front End project, to improve data quality and maintainability.

Seequent

Senior Software Engineer

2019 - 2019

I was working with web solutions, on greenfield projects related to its new strategies. Our team was focused on frontend development, ensuring high-quality systems to our users and integrating them with our modeling solutions and internal APIs, developed in Python.

The most relevant project I participated in was the new user portal. It allows users to manage projects, events, and integrations related to Leapfrog. It is developed using React, Redux, Material UI, and Typescript. Other projects included shared UI components and API integrations, using a similar set of technologies. Also, they were maintained across distributed teams located in New Zealand and Canada.

SLI Systems

Software Engineer

2016 - 2019

As a member of Indexing Team, I worked in the development and maintenance of core solutions related to Full-Text Search and its indexing process. Our team goals were to provide the best eCommerce Search solution and ensure our customers’ data are correctly processed and available for search.

The most relevant project was Dory, the Full-Text Search solution used by its clients. Its technology stack was Java 8, Apache Lucene, Apache Solr, and Grizzly. One of the most important achievements I participated was prototyping a highly optimized Dory version for Near Real Time Indexing relying on Apache Kafka and several microservices for transforming, monitoring and inserting data to search servers.

Also, I maintained a project called SearchBuilder, data processing pipeline responsible for consuming clients’ data and transforming it into valid Search Indexes. Its technology stack was Java 8, RabbitMQ and CDH, Cloudera’s distribution of Apache Hadoop.

Stone

Software Engineer

2016 - 2016

As a member of Backoffice Team, I worked in the development of public APIs, web applications and internal services. As a team, we improved our solutions in a proactive approach, as we analyzed our customers using Full Story and Intercom to improve our features. Also, we were a fast-paced agile team using Kanban, supported by Jira, and Gitflow.

The most relevant project was Portal, a new website where Stone clients can manage and validate their transactions. This project consisted of a UI using AngularJS, several microservices written in NodeJS and C#, and data stored on SQL Server. Before leaving the company, I developed prototypes using Redis and RethinkDB to improve overall performance.

Cortex Intelligence

Technical Lead & Senior Development Analyst

2012 - 2015

As technical lead, I was responsible for technical decisions and development of Java and NodeJS scalable cloud-based platforms for data processing, including text enrichment, web crawlers, search and storage solutions. As senior development analyst, I audited the company’s BI platform and developed Java crawler solutions to our customers.

My main project was DataStore, a data eCommerce to Cortex’s BI solution to manage and process distinct data types from internal and external providers. Its main features were real-time subscription simulation, historical purchase, and real-time data distribution. It is a cloud-based platform using Amazon cloud solutions, e.g., EC2, Elastic Beanstalk, RDS and S3. Its technology stack was Java, Spring, NodeJS, AngularJS, RabbitMQ, Elasticsearch, PostgreSQL and RethinkDB.

My last project was a new cloud-based data processing pipeline to crawl and transform data to DataStore. Its main goal was to unify all data sources provided by Cortex Intelligence in one solution. Data pipeline was developed using Spring XD, RabbitMQ and PostgreSQL. Crawlers were developed on Python using Scrapy and custom solutions written on Java. Integration between crawlers and the data pipeline relied on AWS SQS and AWS Kinesis. Elasticsearch and Kibana were used to monitor data quality and errors.

Novo Ideal

Co-founder

2011 - 2013

As co-founder, I managed and developed web and mobile solutions, both using lean principles and emergent technologies, e.g. Google cloud solutions (Google App Engine and Google Cloud SQL) and Amazon cloud storage (AWS S3).

My most relevant project was DurmAki, a cloud-based solution to rent rooms for students and events, e.g., carnival and conferences. It was implemented using Play Framework and deployed on Google cloud infrastructure.

Universidade Federal Fluminense

Master's Degree Student

2009 - 2011

As Master’s Degree student, I researched about Software Engineering, Model-Driven Development and Metamodel’s validation and verification. I was a member of the λSE Research Group at UFF (http://lse.ic.uff.br). In the end, we had three publications related to my research.

As a secondary role, I worked as a researcher on projects related to Model-Driven Development and Metamodel’s validation and verification in oilfield (Schlumberger Brasil Research & Geoengineering Center) and mobile industries (APPI Tecnologia S/A).

Systems Analyst

2008 - 2010

As systems analyst, I developed web systems in Java (JSP, JSF, JBoss Seam, Spring, JPA, Hibernate, AspectJ, Maven, Primefaces, Richfaces) and other technologies (SVN, Trac, Postgres, Oracle Database). A few months before leaving, I had the opportunity to manage a team using SCRUM.

My most relevant projects were IdUFF and PIBIC. IdUFF was the academic system at UFF and I worked at the online class enrollment, with around 5000 students accessing during one week each semester. PIBIC is the institutional scientific initiation scholarship program given by CNPQ and I worked managing and developing a web system to manage all scholarship available at UFF.

Latest Posts

View all posts →

Projects

DataStore: External data feeds in a few clicks (2015) Cortex Intelligence

Cloud-based platform to aggregate, enrich, store and distribute structured and non-structured data, as crawled news, indexes and social media posts. Currently, it is in its second version. Its front-end was developed using AngularJS, LESS and Bootstrap. Its backend was developed using Java (Spring, JPA, Jersey, Retrofit) and Javascript (NodeJS). It uses many services available by Amazon. Also, it uses RabbitMQ to message-based communication and PostgreSQL, RethinkDB and Elasticsearch as databases.

In its first version, it could collect data using a robust scheduler system. It monitored new demands and scheduled specific crawlers to collect a given data and deliver it directly to DataStore.

View Project →

DurmAki (2013) Novo Ideal

Cloud-based solution to rent rooms, aggregated by universities or events, e.g., carnival and World Youth Day.

It was developed using Java with Play Framework and powered by Google cloud solutions (Google App Engine and Google Cloud SQL) and Amazon cloud storage (AWS S3).

View Project →

IdUFF (2010) Universidade Federal Fluminense

IdUFF is the academic system at Universidade Federal Fluminense and I worked at the online class enrollment, with more than 5000 students accessing during one week each semester.

It was developed using Java with Maven, JSF, JBoss Seam, RichFaces, Hibernate and Jasperreports.

View Project →

Background

Education

  • MSc in Computer Science, Fluminense Federal University (2009 - 2011)
  • BSc in Computer Science, Fluminense Federal University (2004 - 2009)

Certifications