Felipe Almeida
Verified Expert in Engineering
Software Engineering Developer
São Paulo - State of São Paulo, Brazil
Toptal member since June 12, 2019
Felipe has over nine years of experience as a software engineer and data scientist, both in academia and in the industry, using tools like Python and Scala. He is interested in working at the intersection of data science and software engineering, helping companies build solid ML systems and pipelines. He has experience in retail, infosec, banking, and fintech and is open to working in other areas.
Portfolio
Experience
Availability
Preferred Environment
Ubuntu, Linux, Data Science, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), Machine Learning
The most amazing...
...thing I've coded is an information system the whole company runs on.
Work Experience
Lead Machine Learning Engineer
Nubank
- Helped ensure machine learning models—including credit risk, credit lines, and fraud—performed as expected concerning technical and business metrics via model monitoring, alerting, and more.
- Interacted with managers and domain experts to help design and think about ML-based (or sometimes simpler) solutions and products for business problems.
- Helped direct cross-team efforts to enhance our ML infrastructure, processes, and governance.
- Wrote tools (Python, Scala, Bash, and ad-hoc dashboards) to help increase productivity and correctness in data science and machine learning tasks.
- Oversaw the lifecycle of ML systems, from deployment through operation, monitoring, and eventual termination, for multiple models, including batch and online.
- Mentored and led junior team members, validating and verifying their work and helping them improve technically.
Data Science Consultant (Part-time)
Cognitivo.ai
- Created a full end-to-end solution for text classification for legal documents—data analysis, presenting, modeling, and serving models via an API on AWS.
- Designed, modeled, and implemented a system to generate keywords based on article titles. Used Seq2seq models on TensorFlow served via a Flask API on AWS, fully packaged on Docker.
- Analyzed legal documents for auction systems and assessed for viability.
- Assessed the viability and contributed to peer reviews for a project related to social media analytics.
Senior Machine Learning Engineer
Itaú-Unibanco
- Helped design and develop the infrastructure for services supporting the main ML model API, such as proxies, gateways, databases, and caches.
- Helped design and develop the main Flask-based API to serve a conversational ML model.
- Prioritized efforts and helped guide junior members of the team.
Senior Data Scientist
Itaú-Unibanco
- Collaborated with core teams in the bank to develop data-driven solutions for business problems.
- Interacted with clients and stakeholders to design solutions that impact the bottom line and deliver actual value.
- Designed and trained statistical models to address problems such as credit risk modeling, debt recovery optimization, churn analysis, user segmentation, and more.
- Helped deploy and monitor the usage of trained models.
- Built command-line and web-based tools for the company's end-to-end ML platform.
Senior Software Engineer | Data Engineer
VTEX
- Designed relevant and actionable metrics and KPIs to measure business objectives, both short and long-term.
- Designed and implemented AWS-based solutions, using tools such as EMR, Kinesis, ElasticBeanstalk, DynamoDB, S3, among many others.
- Created and implemented batch- and stream-oriented data pipelines using Apache Spark.
- Leveraged Elasticsearch for data storage and analytics at scale.
- Designed and implemented Docker-based, reactive systems on top of Akka, mostly using akka-http.
Full-stack Software Engineer
3Elos Informática
- Interviewed users and stakeholders to find out what their exact needs were.
- Designed and implemented full web applications—back end, front end, and database—using modern PHP with Yii MVC Framework.
- Designed and wrote large RESTFul APIs using Scala with Play 2 Framework.
- Designed and wrote unit, functional, acceptance, Selenium-based tests to ensure required functionality is stable, enabling changes and refactoring.
- Managed Linux Servers—web servers, shell scripting, task automation, and database administration.
- Interacted with and managed Elasticsearch clusters.
Full-stack Software Engineer (Internship)
Marinha do Brasil
- Interviewed a variety of users regarding specific features to be implemented.
- Designed and implemented a back-end functionality using PHP.
- Designed and implemented a database functionality using SQL and PL/SQL.
- Designed and implemented a front-end functionality using Adobe Flex/ActionScript.
Experience
Social Tag Prediction: Resource-centered Approaches for Broad Folksonomies
Word Embeddings: A Survey
https://arxiv.org/pdf/1901.09069.pdfEducation
Master of Science Degree in Computer Science
Universidade Federal do Rio de Janeiro - Rio de Janeiro, Brazil
Bachelor of Science in Computer Science
Universidade Federal do Rio de Janeiro - Rio de Janeiro, Brazil
Certifications
Systems Security Certified Practitioner
(ISC)2
Linux Professional Institute Certification - Level 1
Linux Professional Institute
Skills
Libraries/APIs
Scikit-learn, Pandas, Matplotlib, NumPy, REST APIs, Keras, SciPy, TensorFlow, LSTM
Tools
Puppet, Amazon Elastic MapReduce (EMR)
Languages
Python, Scala, SQL, Bash Script, Python 3, Java, PHP, HTML, CSS, SAS, Ruby, JavaScript, PHP 5
Frameworks
Yii, Spark, Akka, Play Framework, Adobe Flex, Camel, Flask
Industry Expertise
Banking & Finance
Paradigms
RESTful Development
Platforms
Ubuntu, Jupyter Notebook, Oracle, Kubernetes, Linux, Amazon Web Services (AWS), Docker
Storage
Elasticsearch
Other
Machine Learning, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Fintech, eCommerce, Credit Modeling, Fraud Prevention, Data Science, Shell Scripting, APIs, Software Engineering, Interviewing, Technical Hiring, Machine Learning Operations (MLOps), Predictive Modeling, IT Project Management, Technical Writing, Artificial Intelligence (AI), Model Development, Containerization, FastAPI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring