Computer scientist with experience in design and development of data-oriented solutions. Interested in big data, search engines, data pipelines, data analysis, software engineering and distributed systems.

Currently, I am a Senior Software Engineer at Float, a global leader in resource scheduling tool. As a remote-first company, everyone is working remotely across the world.

Christchurch, NZ

Work experience

Senior Software Engineer
(Since 2020)

At this moment I’m working focused on back-end development, for a remote-first company. My main responsibility is related to integrate Float.com to external services, using NodeJS, React, RabbitMQ, MongoDB, Redis, and MySQL. [+]

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.

Senior Software Engineer
(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.

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.

Software Engineer
(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.

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.

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.

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).

(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.

Projects

DataStore
Cortex Intelligence

Cloud-based platform to aggregate, enrich, store and distribute structured and non-structured data, as crawled news, indexes and social media posts. [>>]

DurmAki
Novo Ideal

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

IdUFF
Universidade Federal Fluminense

Internal academic web system, focused on providing solution to its students, e.g., online class enrollment and class management. [>>]

Education

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

Most relevant certifications

Data Mining Specialization
University of Illinois at Urbana-Champ
Coursera
October 2015
Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne
Coursera
June 2014
M101J: MongoDB for Java Developers
Mongo University
December 2014

Copyright © 2020 All Rights Reserved to Roberto Weidmann Menezes.