Front-end Engineer
2019 - 2020NumberAI (via Toptal)- Built the Eatmoji Menu Builder (a dynamic restaurant menu builder) using React. This product helped save the support team hundreds of hours from the first week it was launched.
- Shipped end-to-end features in React, React Native, and Python in NumberAI's production codebase.
- Helped bring a lot of visual polish to NumberAI's apps.
- Developed several end-to-end tests using Cypress, in addition to unit and integration tests.
Technologies: Python, HTML, CSS, JavaScript, Cypress.io, Jest, React Native, ReactFull-stack Engineer
2018 - 2019Paddy Power Betfair- Maintained and modernized a legacy web and mobile application.
- Developed betting features for both mobile and desktop web applications.
- Configured different deployment environments using Jenkins for CI and Chef.
- Developed Node.js services (back end for front end).
- Built betting features for a mobile sportsbook Betfair application.
Technologies: CSS, Ruby, Chef, Jenkins, Protractor, Jest, HTML, AngularJS, Storybook, Redux, Node.js, ECMAScript (ES6)Back-end Engineer
2017 - 2017Feedzai- Worked for Feedzai, which provides near real-time machine learning through a multithreaded, distributed and fault-tolerant system.
- Worked on the leading product engineering team which developed cutting edge features of the real-time data processing and machine learning on the in-house engine.
- Developed a PCI-compliant credit card storage engine.
Technologies: Docker, Apache ZooKeeper, Scala, Guice, Guava, JavaFull-stack Engineer
2016 - 2017Paddy Power Betfair- Worked in a large-scale web product using Scrum.
- Developed E2E tests using Protractor.
- Used Jenkins for CI and Chef for configuring different deployment environments.
- Worked as part of a cross-product team that developed a core business reusable component.
- Developed Node.js services (back end for front end).
- Developed betting features both for mobile and desktop web applications.
Technologies: Ruby, Chef, Jenkins, Mocha, RxJS, Protractor, AngularJS, Redis, Node.js, ECMAScript (ES6)Software Engineer | Researcher
2015 - 2016Performetric- Worked for Performetric: a real-time monitoring system that allows the management of mental fatigue in a noninvasive way. At the time Performetric was already backed by scientific knowledge and was developing a scalable product.
- Architected, designed, and implemented the data processing engine. In particular, focusing on data ingestion, batch processing, and real-time analytics.
- Published two scientific papers.
Technologies: JMH, MongoDB, JavaContractor
2015 - 2015ACICE Esposende’s Commercial Union- Developed an API for interaction with ACICE’s database (using Laravel).
- Designed and implemented a hybrid mobile app using Ionic and AngularJS.
Technologies: Laravel, AngularJS, IonicSoftware Developer
2014 - 2015Spinque- Developed some modules for interaction with Twitter and LinkedIn web APIs.
- Designed and implemented indexers and search strategies using the Spinque engine.
- Implemented a mobile web app for navigation on the aggregated content using AngularJS.
- Researched the possibility of using Spinque search strategies and user contextual data in order to improve the UX.
Technologies: AngularJS, JavaScript, JavaWeb Developer
2013 - 2013Freelance Work- Developed for the web on behalf of a client in the domain of transportation.
Technologies: Twitter, Bootstrap, jQuery, Ruby on Rails (RoR)Undergraduate Researcher
2012 - 2012CCTC | Computer Science and Technology Center- Worked as a junior researcher on an evolutionary algorithms library.
- Built, with guidance, a graphical user interface (GUI) for executing and fine-tuning a runtime set of configurations; at the time was guided by a professor and a PhD student.
Technologies: Swing, Java