
Nicolas Fabre
Verified Expert in Engineering
Ruby on Rails Developer
Punta del Este, Maldonado Department, Uruguay
Toptal member since September 8, 2023
Nicolas is a skilled software engineer who excels in Ruby on Rails (RoR) back-end development and is proficient in Git, AWS, Heroku, Amazon S3, and PostgreSQL. He has a proven record of success with MVPs, collaborating with clients like MasterClass and Kin. Nicolas is also passionate about machine learning, prompt engineering, large language model API integration, and vector databases. He's also well-versed in the Agile methodology, particularly Scrum, to enhance any project's success.
Portfolio
Experience
- English - 15 years
- PostgreSQL - 8 years
- GitHub - 6 years
- Agile Software Development - 5 years
- Ruby on Rails (RoR) - 5 years
- Docker - 5 years
- RSpec - 5 years
- Asana - 3 years
Availability
Preferred Environment
Slack, Google Meet, Skype, Visual Studio Code (VS Code), Postman, Docker, Git, Jira, GitHub, Notion, Ruby on Rails (RoR)
The most amazing...
...tool I've created is a custom RoR chatbot with OpenAI API that allows users to upload PDF files and interact with the system about the uploaded content.
Work Experience
Software Engineer
Kin
- Collaborated with cross-functional teams to develop and implement robust API endpoints using Ruby on Rails.
- Wrote clean, efficient code adhering to best practices.
- Tracked and fixed bugs using Asana as a reporting tool.
- Executed database migrations for structural optimization.
- Troubleshot and resolved complex production bugs, analyzing the codebase and applying fixes. I employed SQL querying to investigate and resolve data-related issues.
Software Engineer
MasterClass
- Adapted quickly to client methodologies, delivering high-quality results as a back-end developer.
- Collaborated on back-end development, API building, testing, and seamless integration.
- Leveraged my strong problem-solving skills and commitment to code excellence.
Software Engineer and Lead Developer
Rootstrap
- Led MVP projects for US clients as a back-end developer.
- Built scalable Ruby on Rails back-end apps to be deployed to Heroku and AWS.
- Managed tickets, estimated efforts, and worked in sprints under the Scrum methodology. Conducted client demos and maintained fluent communication with all stakeholders while developing robust APIs and performing testing.
- Worked as staff augmentation for multiple US companies, adapting to client methodologies and consistently delivering quality work.
Software Engineer
IBM
- Worked as a Java back-end developer at IBM, specializing in a project for a local bank. I successfully built complex code for a bank business logic using a custom Java framework.
- Adapted quickly to the unique requirements and intricacies of the project, delivering high-quality solutions promptly.
- Collaborated closely with the team to ensure seamless integration and achieve project objectives effectively.
Experience
Ruby on Rails PDF Chatbot
https://github.com/nicofh/rails-custom-chatbotPython Chatbot over Audio Files
https://github.com/nicofh/openai-chatbot-audioI leveraged LangChain to ask questions based on local data vectorized using OpenAI's embedding model. In addition, I used the ChromaDB database for storing and querying vectorized data.
Clustering Algorithms Applied to Geo Data
https://github.com/danielporzio/crime_clustering_apiWiDS 2021 Kaggle Competition – Predict Patients with Diabetes Mellitus
https://github.com/rootstrap/wids2021We ended up 483rd out of 762, with 84% precision in our predictions.
This participation was made under the Rootstrap name, so I no longer have access to the Jupyter Notebook file. The GitHub repository is public and corresponds to Python modules for preprocessing, predicting, plotting, and submitting results.
Education
Master's Degree in Computer Engineering
University of the Republic - Montevideo, Uruguay
Certifications
The First Certificate in English
University of Cambridge
Skills
Libraries/APIs
Ruby on Rails API, Amazon API, Stripe, Stripe API, Amazon EC2 API, Pandas
Tools
Slack, Google Meet, Skype, Postman, Git, GitHub, RSpec, Jira, Notion, Asana, Trello, CircleCI, GitLab, Docker Compose, AWS Deployment
Languages
Ruby, SQL, Java, Python, JavaScript, HTML, CSS
Frameworks
Ruby on Rails (RoR), Ruby on Rails 5, Django
Paradigms
Agile Software Development, Scrum, Unit Testing, Functional Testing, MVC Design, Microservices
Platforms
Visual Studio Code (VS Code), Docker, Heroku, Amazon Web Services (AWS), Amazon EC2, Kubernetes, Jupyter Notebook
Storage
PostgreSQL, PostgreSQL 10, Redis, Amazon S3 (AWS S3), Redis Cache
Other
API Integration, Ruby Gems, Job Schedulers, Back-end, Back-end Development, English, CI/CD Pipelines, Software Design, Architecture, Stripe Payments, Machine Learning, OpenAI GPT-3 API, Computer Engineering, OpenAI, APIs, Clustering, Large Language Models (LLMs), Geospatial Data
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