Skip to Content
get busy living

Hi, my name is

Diego Medina.

I like to build things.

I’m a senior software engineer specializing in architecting and building exceptional Rails applications. Currently, I’m focused on crafting scalable web services at Calendly.

About Me

Hi, I'm Diego!

I'm a web developer that specializes in Ruby on Rails and React applications. More recently also working with Node.js and Typescript.

I've worn many hats in web development. From building payment integrations, localizing a web application, built and maintained web extensions (Chrome and Firefox), architecting and breaking out microservices from a rails monolith, and now I'm helping lead the Trust and Safety Squad at Calendly.

When I'm not coding, I enjoy walking the Atlanta Beltline for some fresh air, playing board games with friends, or unwinding with a good book or a challenging logical puzzle.

Headshot

Where I’ve Worked

Senior Full Stack Engineer @ Calendly

April 2017 - Present

  • Lead engineer for the Notifications micro-service breakout. Designed architecture, documented implementation plan, and implemented key functionality.
  • Jointly led the engineering efforts to address crucial database and latency issues.
  • Co-developed an internal incident management bot for Slack, enhancing response times.
  • Served as the go-to expert on DMARC, spam mitigation, internal solutions, translation processes, and incident management.
  • Pioneered and co-managed browser extensions and add-ins for Chrome, Firefox, and Outlook, enhancing user experience.
  • Contributed to diverse projects including Internationalization, Payments Integration, and One-off event types.
  • Initiated and co-hosted bi-monthly internal Tech Talks, fostering a culture of knowledge sharing and continuous learning.

Some Things I’ve Done

Other Noteworthy Projects

  • Link Scanning and Interstitials

    The Link Scanning and Interstitials project at Calendly was created to reduce the risk of our users interacting with phishing and malware in our platform by verifying that user-provided links that we store are safe

    I led the creation of a new microservice using Ruby on Rails that sends API calls to Google WebRisk to check links.

    Additionally, I added a new interstitial page where all customer-generated links are redirected. To make this work, I used Cloudflare Worker to send users from protected links to the interstitial page.

    This project not only made our platform safer but also helped us prepare for future improvements and scalability.

    • Ruby on Rails
    • Google Web Risk
    • Cloudflare Worker
  • Folder

    AI Cannabis Content Detection

    I led the design to use GPT as a second-layer to our term-matching detection system, which allowed us to increase our range of detection while lowering false positives for our cannabis SMS blocking functionality.

    Calendly often experienced incidents with our SMS provider, Twilio, when one of our customers sent a text through our platform with cannabis-related content. These incidents can often result in filtering from carriers, blocked sender phone numbers, or even account suspension. Improving our ability to detect prohibited content in our SMS means that we can continue to provide a world-class text notification experience for our customers

    • Node.js
    • Typescript
    • OpenAI
    • Twilio
  • Folder

    DMARC Compliance

    I played a key role in leading the DMARC initiative at Calendly from early-stage work to completion. I attended initial meetings with leadership from Valimail to discuss DMARC and identified the services that needed Valimail validation. I identified services that needed to be addressed and ensured all of them achieved DMARC compliance.

    Throughout the project, I regularly checked Valimail for updates, provided progress updates to my squad, and conducted multiple product demos. I also informed the company about DMARC through five posts on the #general Slack channel, explaining upcoming changes and service deprecations.

    I created new Confluence documentation, including a walkthrough video of Valimail, and conducted one-on-one training sessions with the IT team, occasionally answering their private questions. Additionally, I gave updates and demos during biweekly Product Demos and successfully handed off DMARC responsibility to the IT team.

    But I remain the DMARC expert for the Trust and Safety squad, still fielding questions and concerns.

    • Valimail
    • Confluence