Federico Maria Almeida De Martino, Developer in Lisbon, Portugal
Federico is available for hire
Hire Federico

Federico Maria Almeida De Martino

Verified Expert  in Engineering

Software Developer

Lisbon, Portugal

Toptal member since October 22, 2024

Bio

Federico is an experienced Ruby developer with a strong background in software development and mentoring teams. With experience across startups and large-scale enterprise environments, he's well-versed in several technologies and consistently aims to deliver high-quality solutions. Federico thrives in collaborative, team-driven environments, approaching challenges with optimism and a solution-oriented mindset.

Portfolio

Toptal
Ruby, Ruby on Rails API, GraphQL, Google BigQuery, Stripe, Third-party APIs...
Aventure Bio
Vue, Vuex, Vuetify, Ruby on Rails API, GraphQL, Shopify API, SFTP, Heroku...
Yago
Vue, Ruby on Rails API, AWS Lambda, Amazon DynamoDB, REST, Full-stack...

Experience

  • Leadership - 6 years
  • Third-party APIs - 5 years
  • REST - 5 years
  • Ruby on Rails API - 5 years
  • Ruby on Rails (RoR) - 5 years
  • Ruby - 5 years
  • GraphQL - 4 years
  • Vue - 3 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Jira, Confluence, Zoom

The most amazing...

...accomplishment I've achieved was mentoring interns in 4-6 months to see them evolve into excellent engineers.

Work Experience

Senior Back-end Engineer

2022 - 2024
Toptal
  • Mentored interns in junior and mid-level Ruby developer positions. I designed and maintained a six-month curriculum and provided guidance on technical challenges, best practices, and work organization.
  • Worked on internal applications. Specifically, I contributed to an internal incident management tool integrated with Jira and Slack and an employee satisfaction bot integrated with Slack, both built using TypeScript.
  • Developed an internal eCommerce platform built in Ruby on Rails (RoR), using GraphQL, SOAP, and REST.
  • Built an application to display internal engineering data. It was built in RoR and powered by Google BigQuery.
  • Modernized older applications, introducing Docker and improving deployments with Kubernetes to enhance efficiency and scalability.
Technologies: Ruby, Ruby on Rails API, GraphQL, Google BigQuery, Stripe, Third-party APIs, Jira, Confluence, SOAP, REST, Slack API, Slack, Slackbot, Docker, PostgreSQL, SQL, Order Management, Architecture, Software Architecture, Web Development, Stripe API, Test-driven Development (TDD), Ruby on Rails (RoR), Unit Testing, Git, APIs, REST APIs, Amazon S3 (AWS S3)

Technical Lead

2021 - 2022
Aventure Bio
  • Led a team of three developers and created a structured development process from scratch.
  • Implemented Agile methodologies, including sprint planning, backlog prioritization, and sprint reviews, improving workflow efficiency.
  • Developed a new ERP software to manage multiple retail shops, overseeing key functionalities such as product database management.
  • Improved existing applications, including connectors between Shopify and external apps, introducing new features, refactoring legacy code, and improving test coverage.
Technologies: Vue, Vuex, Vuetify, Ruby on Rails API, GraphQL, Shopify API, SFTP, Heroku, Reporting, Full-stack, Order Management, Architecture, Software Architecture, Web Development, JavaScript, Full-stack Development, Test-driven Development (TDD), CSS, HTML, Shopify, Ruby on Rails (RoR), Unit Testing, E2E Testing, Git, Node.js, Amazon Web Services (AWS), APIs, REST APIs, Amazon S3 (AWS S3)

Full-stack Developer

2019 - 2021
Yago
  • Worked on a RoR-based application that communicated with the front end through REST APIs.
  • Leveraged AWS to offload some business logic from the main app, primarily using AWS Lambda in Node.js and Amazon DynamoDB.
  • Mentored and coached new interns who joined the team.
  • Integrated external APIs with different insurance companies to display and calculate the best rate available for specific insurance types.
Technologies: Vue, Ruby on Rails API, AWS Lambda, Amazon DynamoDB, REST, Full-stack, Web Development, JavaScript, Full-stack Development, Test-driven Development (TDD), CSS, HTML, Ruby on Rails (RoR), Unit Testing, E2E Testing, Git, Node.js, Amazon Web Services (AWS), APIs, REST APIs, Amazon S3 (AWS S3)

Consultant and Team Lead

2016 - 2020
Intrasoft International
  • Managed the external consultant team, overseeing recruitment, training, and daily operations.
  • Ensured team members met SLAs through training and support.
  • Tracked KPIs with performance reports and maintained high service quality and client satisfaction.
  • Trained end users, managed bugs and incidents, translated user needs into business requirements, and created test plans.
  • Leveraged Tableau to connect to a Microsoft Access database, streamlining data collection for annual reports and allowing real-time analysis, dynamic visualizations, and efficient report generation.
Technologies: Tableau, Coaching, Leadership, Analytics, UML, Sequence Diagrams, IT Project Management

Experience

ERP Application

This project involved developing a Ruby on Rails application to manage multiple retail shops. I oversaw key functionalities such as product database management, accounting, and orders, including product descriptions, price history logs, and stock management items.

Internal eCommerce Website

I developed an internal eCommerce platform from scratch, utilizing Ruby on Rails for the back end and integrating it with the front end via GraphQL. The platform featured several 3rd-party integrations, including Stripe for payment processing, warehouse systems for stock and order management, and various shipping couriers for order fulfillment.

Internal Analytics Application

This project entailed developing an application to display internal engineering data. It was built with Ruby on Rails and powered by Google BigQuery for advanced analytics. The back end communicated with the front end using REST APIs.

I collaborated closely with the data analytics team to design and implement ETL processes, tailoring data to meet business requirements. Additionally, I created a custom RoR generator that automated the creation of new metrics, significantly improving development speed and team efficiency. Previously, adding metrics would take a few days, but with the generator, this task could be accomplished in just a few hours, accelerating the overall workflow of the back-end team.

Education

2013 - 2014

Master's Degree in Environmental Engineering

Aalborg University - Aalborg, Denmark

Skills

Libraries/APIs

Ruby on Rails API, Vue, Shopify API, Stripe API, REST APIs, Stripe, Slack API, Vuex, Node.js

Tools

Slack, Jira, Confluence, Zoom, Tableau, Git

Frameworks

Ruby on Rails (RoR), Vuetify

Languages

Ruby, GraphQL, JavaScript, CSS, HTML, SQL, XML, TypeScript, UML

Paradigms

REST, Test-driven Development (TDD), Unit Testing, ETL, E2E Testing

Platforms

Docker, Shopify, MacOS, Heroku, AWS Lambda, Amazon Web Services (AWS)

Storage

Amazon S3 (AWS S3), PostgreSQL, Amazon DynamoDB, Redis

Other

Third-party APIs, Leadership, Coaching, Full-stack, Order Management, Architecture, Software Architecture, Web Development, Full-stack Development, APIs, Data Analytics, Research, Statistics, Google BigQuery, SOAP, Slackbot, SFTP, Reporting, Analytics, Sequence Diagrams, IT Project Management, Environmental Engineering

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring