Sebastián Ramírez Montaño

Co-Founder

Berlin, Berlin, Germany12 yrs 6 mos experience
Most Likely To SwitchAI Enabled

Key Highlights

  • Creator of FastAPI and other open-source tools.
  • Expert in Machine Learning and Deep Learning technologies.
  • Experienced in building APIs across multiple industries.
Stackforce AI infers this person is a SaaS expert with strong capabilities in API development and Machine Learning.

Contact

Skills

Core Skills

FastapiCloud ComputingMachine LearningDeep LearningNlpComputer Vision

Other Skills

APIsFlaskKerasTensorFlowProgrammingBig DataArtificial IntelligenceAlgorithmsData AnalysisData MiningShell ScriptingWeb DevelopmentHuman Computer InteractionJavaScriptMongoDB

About

Hey! 👋 I'm Sebastián Ramírez (tiangolo), the creator of FastAPI, Typer, SQLModel, Asyncer, and other open source tools, mainly using Python. You can see more about me at my boring personal website: https://tiangolo.com If you're curious but you don't know me, the biggest thing I've made is FastAPI, that's probably why you're here 😅 https://fastapi.tiangolo.com/ I'm from Colombia. 🇨🇴 I have been building APIs and tools for Machine Learning and data systems in Latin America, the Middle East, Europe, Americas, with different teams and organizations. 🌎 I like to build things with APIs, Deep Learning/Machine Learning, distributed systems, SQL and NoSQL databases, Docker, Python, TypeScript (and JavaScript), modern backend, and modern frontend frameworks. 🤖 I didn't go to university or school, I was homeschooling all my life. I took a ton of online courses, and I've been studying online for a long while. 📖 I've been a speaker, judge, mentor, and other roles at many events related to coding, Machine Learning, technology, and even entrepreneurship. Including PyCons, local Meetups, universities, companies, and congresses, across several countries. Because of my open source work with my Python libraries recently I've been giving some talks and keynotes at several PyCons and other conferences. Many of those are freely available online. You can check more about me: * Website: https://tiangolo.com * Twitter: https://twitter.com/tiangolo * GitHub: https://github.com/tiangolo

Experience

12 yrs 6 mos
Total Experience
2 yrs 1 mo
Average Tenure
2 yrs 4 mos
Current Experience

Fastapi cloud

Founder

Jan 2024Present · 2 yrs 4 mos · Berlin, Germany · Remote

  • Founder and CEO of FastAPI Cloud, the best way to deploy FastAPI apps.
  • You code. We cloud.
FastAPICloud ComputingAPIs

Fastapi

Sequoia: Open Source Fellow

Jan 2023Dec 2023 · 11 mos · Berlin, Germany · Remote

  • Sequoia Open Source Fellowship: Keeping an Open-Source Mind: https://www.sequoiacap.com/article/sebastian-ramirez-spotlight/
  • Sequoia Open Source Fellowship: https://www.sequoiacap.com/oss/
FastAPI

Forethought

2 roles

Senior Staff Software Engineer

Promoted

Jun 2022Dec 2022 · 6 mos · Berlin, Germany

  • 🤓🚀 https://www.forethought.ai/press/forethought-hires-creator-of-fastapi-sebastian-ramirez
FastAPI

Staff Software Engineer

May 2021Jun 2022 · 1 yr 1 mo · Berlin, Germany

  • 🤓🚀 https://www.forethought.ai/press/forethought-hires-creator-of-fastapi-sebastian-ramirez
FastAPI

Explosion ai

Software Developer

Jul 2019Apr 2021 · 1 yr 9 mos · Berlin Area, Germany

  • https://explosion.ai
  • Worked on Prodigy Teams, the cloud and privacy-centric version of Prodigy, the data annotation tool for Machine Learning datasets using active learning, with deep integrations with spaCy, the open source Natural Language Processing toolkit.
  • Also worked on many diverse projects, including the mypy plug-in for Thinc, the Deep Learning framework used by spaCy, internal APIs, and automation tools.
FastAPIMachine LearningAPIs

Datum consultants

2 roles

Chief Technology Officer

Jun 2018May 2019 · 11 mos · Dubai, United Arab Emirates

  • Developed components of an interactive chatbot application, using a backend in Flask, a CouchDB database, and remote workers using Deep Learning based NLP techniques.
  • Developed a system to store nationwide product prices data in Flask with a Couchbase database and a Vue.js frontend. Then migrated the backend from Flask to FastAPI.
  • Developed an e-commerce system backed by a FastAPI backend connected to Couchbase and a Vue.js frontend.
  • Several other projects that due to their nature remain classified. Mostly related to the application of Deep Learning systems for Computer Vision and NLP.
FastAPIDeep LearningNLP

Chief Data Scientist

Mar 2018Jun 2018 · 3 mos · Dubai, United Arab Emirates

  • Developed a multi-object detection system (using YOLO v3 re-implemented in Keras/TensorFlow), re-trained with custom business case categories using OpenImages data, converting annotations between COCO and Pascal VOC.
  • Developed a system to record live images from a mobile application (written in Ionic/Angular) and location (GPS) data, and synchronize it with a backend server written in Flask with a CouchDB database, connected to a frontend visualization system in Angular.
FastAPIDeep LearningNLP

Senseta

4 roles

External Consultant

Nov 2017Mar 2018 · 4 mos

  • Developed advanced data processing tools and systems for classified projects in the government and telco sectors.

CTO

Apr 2016Oct 2017 · 1 yr 6 mos

  • Directed the development of a Django application connected to PostgreSQL and Firebase, and then led the migration to Flask and CouchDB. Integrating it with a frontend application in Angular to handle human-realtime chat communications with semi-automatic Machine Learning interactions in the backend (with “human in the loop” techniques).
  • Designed and implemented asynchronous architectures using RabbitMQ and Celery for background task processing, connecting workers with Tika (for OCR), and Deep Learning (for object detection/recognition) in a distributed system (leading a team of developers).
  • Designed and implemented an automatic time tracking system for people working in computers, with a backend in Flask with PostgreSQL and Celery background jobs managed with RabbitMQ. Then migrated the database to ElasticSearch to handle the updated requirements and user base.
  • Developed an Electron application in TypeScript with a local Redux state, that tracked time on each application run in the computer automatically and sent it to the backend system. The application was cross-platform (Windows, macOS, and Linux) and had automatic updates (with a custom updates server).
  • Because of the nature of Senseta’s high tech products and clients, there are many other projects that remain “classified”.

Deputy CTO

May 2015Apr 2016 · 11 mos

  • Migrated several “snowflake” servers (set up by hand) to more modern technologies: first automatized deployments with Ansible, then Docker, Rancher (Docker Compose), Docker Swarm mode. And migrated the stacks to these technologies, as well as introducing testing, CI/CD, and cluster monitoring.
  • Developed a distributed video-wall screening system (several large TV screens working as a very large one) based on a central server and one Raspberry Pi for each screen.
  • Developed a system to analyze telecommunications records in Spark, saving results to PostgreSQL that were then served by a Flask backend. Coordinated the frontend team that developed the user interface to show the data from that system.
  • Developed a system to record audio from TV and detect the content with audio finger-printing, connected to a content search engine. Coordinated the development of the mobile application that captured the audio fragments.

Head of Software Development

Apr 2013Apr 2015 · 2 yrs

  • Developed a corporate search engine based on Solr, created a desktop client application that scanned the user’s computer for documents and sent them to the server. These documents were then processed with Tika for data extraction, like contents of Word, Excel, PowerPoint, and PDF; and metadata in images like date, meta-tags, and location (for this project, no OCR was applied).
  • Developed a sentiment analysis system using Twitter data, and a visualization system with maps based on topic (cluster), size, sentiment, and location of real-time data.
  • Developed a computer vision system that analyzed raw video feeds from CCTV systems, detecting, tracking and counting people, even after occlusions. This was done using old computer vision techniques (deep learning was not widely available yet), including Lucas Kanade optical flow, SIFT and SURF keypoint extraction and matching, linear regressions for future position estimates live-trained on the last positions (because in tests it outperformed Kalman filters). The extracted image coordinates were then converted to the coordinates of the location plan (map) using a multivariate polynomial regression custom-trained for each camera/location. This technique was used over transformation matrices to account for changes in the space itself, like staircases. This system (and mainly the coordinate transformation component with Machine Learning) earned Senseta the presidential award “Innova”, given yearly to companies pushing forward technological advancements.
  • Set up several Hadoop clusters with Hortonworks and Cloudera, automatized the installation and configuration across several machines, first with scripts, then with Ansible.

Education

Coursera

Deep Learning Specialization — Computer Science

Jan 2017Jan 2018

Coursera

Sequence Models — Computer Science

Jan 2018Jan 2018

Coursera

Convolutional Neural Networks — Computer Science

Jan 2017Jan 2017

Coursera

Structuring Machine Learning Projects — Computer Science

Jan 2017Jan 2017

Coursera

Improving Deep Neural Networks: Hyperparameter tuning

Jan 2017Jan 2017

Coursera

Neural Networks and Deep Learning — Computer Science

Jan 2017Jan 2017

Udacity

Deep Learning Nanodegree Foundation — Computer Science

Jan 2017Jan 2017

Udacity

Intro to Statistics — Statistics

Jan 2015Jan 2015

Stanford University

Machine Learning - Coursera — Artificial Intelligence

Jan 2013Jan 2013

Stanford University

Algorithms: Design and Analysis

Jan 2013Jan 2013

Stanford University

Algorithms: Design and Analysis

Jan 2012Jan 2012

Stanford University

Cryptography I (with distinction) - Coursera — Computer Science

Jan 2012Jan 2012

University of California, Berkeley

CS188.1x Artificial Intelligence - edX — Artificial Intelligence

Jan 2012Jan 2012

Massachusetts Institute of Technology

6.00x Introduction to Computer Science and Programming - edX — Computer Science

Jan 2013Jan 2013

Linux Foundation

LFS101x Introduction to Linux - edX — Information Technology

Jan 2014Jan 2014

University of California, Berkeley

CS100.1x Introduction to Big Data with Apache Spark - edX — Computer Science

Jan 2015Jan 2015

University of California, Berkeley

CS190.1x Scalable Machine Learning - edX — Computer Science

Jan 2015Jan 2015

Technical University of Munich

AUTONAVx Autonomous Navigaton for Flying Robots - edX — Artificial Intelligence

Jan 2014Jan 2014

Cloudera

Intro to Hadoop and MapReduce - Udacity — Computer Science

Jan 2015Jan 2015

Stanford University

Human-Computer Interaction (with distinction) - Coursera — Human Computer Interaction

Jan 2012Jan 2012

Stanford University

Cryptography I (with distinction) - Coursera — Computer Science

Jan 2012Jan 2012

Stanford University

Introduction to Databases - Class2Go — Computer Science

Jan 2013Jan 2013

University of Washington

Introduction to Data Science (with distinction) - Coursera — Data Processing

Jan 2013Jan 2013

The Johns Hopkins University

The Data Scientist’s Toolbox (with distinction) - Coursera — Data Processing

Jan 2014Jan 2014

Rice University

An Introduction to Interactive Programming in Python (with distinction) - Coursera — Computer Science

Jan 2013Jan 2013

The Johns Hopkins University

R Programming (with distinction) - Coursera — Statistics

Jan 2014Jan 2014

Stanford University

An Introduction to Computer Networks - Class2Go — Computer Systems Networking and Telecommunications

Jan 2012Jan 2012

Stanford University

Computer Science 101 - Coursera — Computer Science

Jan 2013Jan 2013

Stanford University

Introduction to Logic - Coursera — Logic

Jan 2013Jan 2013

University of Toronto

Learn to Program: The fundamentals - Coursera — Computer Science

Jan 2012Jan 2012

Princeton University

Statistics One - Coursera — Statistics

Jan 2012Jan 2012

Udemy

C++ Short and Sweet part 1 — Computer Science

Jan 2014Jan 2014

Google

Shaping up with AngularJS - Code School — Computer Software Engineering

Jan 2015Jan 2015

Udemy

Web Programming with Python — Computer Software Engineering

Jan 2015Jan 2015

Pluralsight

Agile Fundamentals — Information Technology Project Management

Jan 2015Jan 2015

Pluralsight

Docker Deep Dive — Computer Software Engineering

Jan 2015Jan 2015

Udacity

Full Stack Foundations — Computer Software Engineering

Jan 2015Jan 2015

edX

Introduction to MongoDB using the MEAN stack — Computer Software Engineering

Jan 2016Jan 2016

Udacity

Deep Learning — Computer Science

Jan 2016Jan 2016

Udacity

Authentication & Authorization: OAuth — Computer Software Engineering

Jan 2016Jan 2016

Udacity

Designing RESTful APIs — Computer Software Engineering

Jan 2016Jan 2016

edX

Introduction to Apache Spark - BerkeleyX - CS105x — Computer Science

Jan 2016Jan 2016

edX

Big Data Analysis with Apache Spark - BerkeleyX - CS110x — Computer Science

Jan 2016Jan 2016

edX

Distributed Machine Learning with Apache Spark - BerkeleyX - CS120x — Computer Science

Jan 2016Jan 2016

MongoDB

M001: MongoDB Basics — Information Technology

Jan 2017Jan 2017

DataStax (Cassandra)

DS220: Data Modeling — Information Technology

Jan 2018Jan 2018

DataStax (Cassandra)

DS201: Cassandra Core Concepts — Information Technology

Jan 2017Jan 2017

Stackforce found 100+ more professionals with Fastapi & Cloud Computing

Explore similar profiles based on matching skills and experience