João Sampaio

Email: jpmelos@gmail.com // Website: https://jpmelos.com // Location: Cambridge, ON, Canada
Latest revision of this resume: https://jpmelos.com/resume/ // This revision: 2025.01.21

Overview

Senior Software Engineer with over a decade of experience consistently delivering high quality software, leading teams and driving technological solutions that solve real-world problems effectively.

Detailed Professional Experience

CloseFull-time, Remote
Senior Backend Engineer IIDecember 2024 to present
Senior Backend EngineerAugust 2019 to December 2024

Close is an all-in-one CRM that eliminates manual data entry and focuses on human communication.

  • Led multiple multi-disciplinary teams comprised of product managers, designers, backend and frontend software engineers, and software testers deliver projects from zero to production;
  • Implemented new design patterns and established new standards in the application and the infrastructure;
  • Implemented improvements to productivity tools used by the entire engineering team;
  • Prioritized and addressed technical debt in a complex codebase;
  • Took on-call shifts as first-responder engineer for production outages;
  • Took support escalation shifts as first-responder engineer for issues raised by customers;
  • Mentored new colleagues on company culture and codebase;
  • Participated in technical discussions and decisions;
  • Assisted in hiring new engineers by screening resumes and interviewing candidates;
  • Examples of projects I led or participated in include:
    • OpenTelemetry implementation for modern observability capabilities;
    • Integration with Stripe for billing;
    • Integration with Twilio for multiple telephony features (calling and SMS);
    • Integration with Segment for analytics and other integrations;
    • Internal tool to orchestrate complex trees of asynchronous tasks;
    • System for email sending and throttling;
    • System for advanced funnel reporting capabilities (calculations and visualization);
    • And others.

Technologies used: Python, Flask, SQLAlchemy, MongoEngine, unit and integration tests, asynchronous task queues, PostgreSQL, MongoDB, Redis, AWS, Docker, Kubernetes, Git, CircleCI, GitHub Actions, Twilio, Stripe, Segment, Customer.io.

AlayaCareFull-time, Montreal, Canada
Software EngineerMay 2018 to April 2019

AlayaCare is a provider of revolutionary cloud-based home healthcare software. With an end-to-end solution spanning clinical documentation, back office functionality, client and family portal, remote patient monitoring, and mobile care worker functionality, AlayaCare offers a platform for home care agencies to propel towards innovation and home care of the future.

  • Migrated multiple features from a legacy monolithic codebase in PHP and Symfony to a more modern micro-services-oriented codebase in Python and Flask;
  • Worked on challenging projects as part of several teams to implement new features;
  • Assisted senior developers and technical leads in planning for and overcoming challenging tasks;
  • Prioritized and addressed technical debt in a complex codebase;
  • Participated in discussions about the infrastructure and architecture of the platform;
  • Refactored the integration tests architecture and infrastructure to provide a more robust platform.

Technologies used: Python, Flask, SQLAlchemy, unit and integration tests, Selenium, PostgreSQL, MySQL, AWS, Docker, JavaScript, Vue.js, Git, JIRA.

AdRollFull-time, Remote
Software EngineerApril 2017 to April 2018

AdRoll is one of the biggest ad platforms in the world, mainly focused on small and medium businesses, but it also has products and services for big enterprises. It optimizes its customers' ad investments based on a budget and strategies of retargeting, prospecting, and email marketing, giving a high return on investment in a short timeframe.

  • Implemented new real-time big data processing topologies using Hadoop;
  • Implemented a new interface to our services aimed at onboarding new customers;
  • Participated in discussions about infrastructure, architecture, and design of the platform;
  • Assisted senior developers and technical leads in planning for and overcoming challenging tasks.

Technologies used: Python, Flask, SQLAlchemy, Luigi, Java, Hadoop, HDFS, PostgreSQL, DynamoDB, AWS, Docker, JavaScript, React.js, Bootstrap, Git, HighCharts, JIRA.

Other RolesIn-office and Remote
Software Engineer - TrounceflowOctober 2016 to November 2017
Software Engineer Intern - Async Open SourceJuly 2012 to October 2013
Freelancer Software Engineer - Various clientsJanuary 2008 to October 2016

Education

Universidade Federal de São CarlosSão Carlos, SP, Brazil
B. Eng. Computer EngineeringJuly 2014