Ryan Leonel Somali, Developer in London, United Kingdom
Ryan is available for hire
Hire Ryan

Ryan Leonel Somali

Bio

Across tech, SaaS, and AI, Ryan has spent over 17 years building back-end and full-stack platforms in various application domains and company stages (from early-stage startups to Big Tech). His toolkit centers on modern programming languages and cloud technologies, including Python, AWS, GCP, Docker, and Kubernetes. While at Bumble, Ryan designed and maintained back-end components that supported multiple advertising formats and revenue features for the Badoo and Bumble apps.

Portfolio

Cognizant
Python, FastAPI, JSON, Amazon Web Services (AWS), EC2, AWS Lambda...
Ultralytics
Python, FastAPI, TypeScript, Next.js, React, Google Cloud Platform (GCP)...
Outlier
Python, JavaScript, LaTeX, Artificial Intelligence (AI)

Experience

  • Back-end - 15 years
  • Full-stack - 10 years
  • Python - 10 years
  • Microservices - 8 years
  • PHP - 7 years
  • Java - 6 years
  • TypeScript - 4 years
  • Artificial Intelligence (AI) - 2 years

Preferred Environment

Amazon Web Services (AWS), Docker, Kubernetes, Google Cloud Platform (GCP), Terraform, Git, Python, TypeScript, JavaScript, PHP

The most amazing...

...back-end system I've architected is the scalable promotion platform at Bumble, supporting multiple ad formats and millions of users.

Work Experience

Python Engineer (Back end)

2026 - 2026
Cognizant
  • Performed the migration process, including API versioning, updating the authorization method, and writing and executing BDD tests for the pilot API endpoints.
  • Set up and documented monitoring, alerting, operational runbook, and API usage across the pilot API endpoints.
  • Automated the migration process using GitHub Copilot agent for use in other API endpoints covered in the project.
Technologies: Python, FastAPI, JSON, Amazon Web Services (AWS), EC2, AWS Lambda, Amazon S3 (AWS S3), Amazon RDS, AWS CloudFormation, Amazon Cognito, DevOps, GitHub Copilot, Azure, Artificial Intelligence (AI), GitHub Actions, Git, Jira, Back-end

Senior Full-stack Engineer

2025 - 2026
Ultralytics
  • Designed and built robust, scalable back-end services based on Python, FastAPI, and MongoDB.
  • Developed intuitive and responsive front-end applications based on TypeScript, Next.js, and React.
  • Architected, implemented, and maintained microservices on GCP to support various features of the platform, including notification services, dataset and model upload, cloud training, and deployment of Ultralytics YOLO models.
Technologies: Python, FastAPI, TypeScript, Next.js, React, Google Cloud Platform (GCP), Cloud Run, PubSubJS, Docker, Terraform, GitHub Actions, MongoDB, Cloud Native, Redis, Artificial Intelligence (AI), GitHub Copilot, Git, Jira, Back-end, Full-stack, Front-end

Advanced Coder - AI Training (Freelance)

2024 - 2025
Outlier
  • Challenged and improved existing maths and programming models by rewriting responses to be more accurate and engaging.
  • Wrote a prompt that fails the model, identified the failures, then wrote a new prompt guiding the model to the correct response, or rewrote the new response to make it a perfect response.
  • Explored the thinking processes of AI models to improve the AI model’s logical reasoning capabilities.
Technologies: Python, JavaScript, LaTeX, Artificial Intelligence (AI)

Back-end Software Engineer

2021 - 2024
Bumble
  • Designed, implemented, and maintained back-end components for supporting various advertising formats such as direct native ads, rewarded video, and external ads in Badoo and Bumble.
  • Developed various back-end components to support revenue features, including paywall, premium subscription, flash sales in Badoo and Bumble.
  • Performed optimization, documentation, refactoring, and extension of promo configuration platforms and tools to maintain support of existing promotion formats and enable delivery of new promotion formats.
Technologies: PHP, Python, FastAPI, Flask, MySQL, JavaScript, TypeScript, Kotlin, Docker, Microservices, Cloud Native, Google Cloud Platform (GCP), Cloud Run, PubSubJS, Amazon Web Services (AWS), ECS, Amazon S3 (AWS S3), AWS Lambda, JSON, Kafka, Ansible, DevOps, Kubernetes, Redis, React, Git, Jira, Back-end, Full-stack, Go

Back-end Software Engineer

2020 - 2021
Shipamax
  • Worked on the web back end of AI-powered document automation software for freight forwarding companies, maintaining the performance and reliability of their online front-end document correction platform.
  • Delivered back-end improvements to the document validation pipelines for AP Invoice and Bill of Lading to handle specific client requirements and improve the straight-through document posting rate to their ERP systems.
  • Built public API endpoints and back-end importer services to improve third-party integration with clients’ CargoWise ERP systems, enabling seamless integration of their document processing workflows.
Technologies: TypeScript, JavaScript, Node.js, MySQL, JSON, Python, Microservices, Distributed Systems, Amazon Web Services (AWS), Docker, Terraform, AWS Lambda, Amazon S3 (AWS S3), Amazon RDS, Git, Back-end

Software Engineer

2019 - 2020
Facebook
  • Updated components of enforcement systems inherited from Facebook to better reflect the terms of the platform and deliver improved UX.
  • Separated data between Workplace and other Facebook products by removing cross-product user data associations between the products, as well as stopping user enforcement based on such links.
  • Gathered and presented signals that help users ensure the trustworthiness of groups and members in multi-company groups (MCG).
Technologies: PHP, Haskell, MySQL, GraphQL, Java, Python, Microservices, Distributed Systems, React, Back-end, Full-stack, Front-end

Principal Software Engineer

2018 - 2019
MokaPOS
  • Refactored MokaPOS inventory service to its own microservices, improving reliability, performance, and scalability of the MokaPOS back end.
  • Performed impact analysis, architecture design (service, code, and database), development planning, business logic refactoring, full-stack development, code review, infrastructure setup, service deployment, load test, data migration, production support, and documentation.
  • Set up standards, rules, and guidance for Java-based service refactoring within the company.
  • Contributed with tech interview questions for algorithm and system design for a better tech recruitment process.
Technologies: Java, Spring Boot, PostgreSQL, Amazon Web Services (AWS), Docker, Terraform, Kubernetes, Microservices, Cloud Native, Ruby on Rails (RoR), Git, Back-end, Full-stack, Front-end

Software Architect

2015 - 2018
Traveloka
  • Refactored the back-end codebase by doing analysis and restructuring of APIs, components, modules, and services across multiple domains to improve code clarity, maintainability, and reliability.
  • Designed software architecture specifications, including static code structure, runtime failure isolation, and data access for transforming back-end domains towards a distributed microservice architecture.
  • Transformed app domains such as booking, trip, and hotel to microservice architecture by decoupling their Java-based services and migrating their databases via cross-team implementation projects based on architecture specs and system requirements.
Technologies: Java, Python, MongoDB, MySQL, JSON, Kafka, Amazon Web Services (AWS), Docker, Terraform, Kubernetes, Microservices, DevOps, Cloud, Node.js, Git, Back-end, Full-stack, Front-end, Go

Senior Specialist Back-end VoIP Engineer

2013 - 2015
BeDigital
  • Maintained server-side voice call services based on OpenSIPS, Asterisk, RADIUS AAA, Redis, and MySQL for the @me VoIP application.
  • Delivered voice service improvements, including faster call setup using SIP-I, CRBT, custom call flow with timers, voice engine integration, AAA tuning, load test with optimization for EsiaTalk, the in-house successor of @me.
  • Created a complete SIP call flow documentation for @me and EsiaTalk voice call services.
Technologies: OpenSIPs, Asterisk, Redis, MySQL, Perl, C++, PHP, Python, Back-end

Lead API Developer

2012 - 2013
Qeon Interactive
  • Built a scalable API for Hive Chat (Qpocket), Qeon’s chat platform, on both web and mobile platforms.
  • Performed analytics and data mining on game and user data, summarising them in web-based internal reports to allow the management team and stakeholders to gain insights.
  • Developed various scripts and API modules for daily use at both the front end, such as web microsites or game events, as well as the back end, such as data collection, daily internal reports, or weekly maintenance.
Technologies: PHP, Microsoft SQL Server, MySQL, Python, Memcached, Back-end, Full-stack, Front-end

Back-end Software Engineer

2010 - 2012
PhaseDev
  • Collaboratively designed and developed server-side API logic from the ground up for Bouncity as a location-based gaming platform where users gain points and rewards by doing challenges at places.
  • Improved the scalability of Bouncity’s database and API using Memcached, Sphinx Search, MongoDB, and Python. In particular, optimized badge system performance, user activity feeds, and real-time location-relevant searches on the database of 200K+ places.
  • Developed the alpha version of Bouncity’s BlackBerry application from scratch, and assisted in debugging later versions of the application on various platforms (BlackBerry, Android, iOS).
Technologies: PHP, MySQL, MongoDB, Memcached, Python, Java, JavaScript, Back-end

ERP Software Developer & Implementation Consultant

2009 - 2010
DataOn
  • Redesigned the Fixed Assets and Production modules on SunFish ERP 5 to more accurately represent the enterprise lifecycle as well as significantly reduce bug count and improve cross-browser compatibility.
  • Set up customized and maintained SunFish ERP implementations in several different types of industries, based on individual clients' needs.
  • Delivered projects for clients, including PT. Riau Baraharum, PT. Karunia Mulia Sari, PT. Putra Kelana Makmur, PT. Aditec Cakrawiyasa (Quantum), and PT. Suryaniaga Lokalestari.
Technologies: Adobe ColdFusion, Microsoft SQL Server, JavaScript, Back-end, Full-stack, Front-end

Experience

Ultralytics Platform

https://platform.ultralytics.com/
An end-to-end platform to annotate, train, and deploy vision AI in one workflow. I was one of the full-stack developer on the team, doing the end-to-end design and development for the notification system and related functionalities (dataset upload, model training) in both the back-end microservices (based on Python + FastAPI) and front-end components (based on TypeScript, React and Next.js)

Bumble

https://bumble.com/
A mobile app platform for online dating and social networking. I was one of the back-end software engineers working on the revenue team, as the core engineer in building a scalable promotion platform to support multiple ad formats (including direct native ad support from the ground up) across the entire user base and Bumble apps portfolio.

Workplace from Meta (discontinued)

https://www.meta.com/en-gb/workplace/
An online collaborative software tool developed by Facebook / Meta Platforms, which features included instant messaging, file sharing, and video/audio conferencing. I was one of the software engineers working on the integrity team, updating the user enforcement systems based on Workplace terms of service (mainly focusing on data separation and signal integrity).

Education

2007 - 2008

Master's Degree in Information Technology

Universitas Indonesia - Jakarta

2006 - 2007

Bachelor's Degree in Electrical Engineering

Universitas Bung Karno - Jakarta

2001 - 2006

Bachelor's Degree in Mathematics and Computer Science

Universitas Bina Nusantara - Jakarta

Skills

Libraries/APIs

React, Node.js, PubSubJS, jQuery

Tools

GitHub Copilot, LaTeX, Asterisk, Git, You Only Look Once (YOLO), AWS CloudFormation, Amazon Cognito, Terraform, Ansible, Jenkins, Jira, AWS Command Line Interface (CLI), Apache Airflow, Algorithm Design

Languages

Python, PHP, TypeScript, JavaScript, Java, C++, Go, Kotlin, Haskell, GraphQL, Perl, CSS, Assembly, Hack Language

Paradigms

Microservices, DevOps, Agile, Change Management, Linear Programming, Object-oriented Programming (OOP), Human-computer Interaction (HCI), Compiler Design, Dynamic Programming, Analog Circuits

Storage

MySQL, JSON, MongoDB, Redis, PostgreSQL, Microsoft SQL Server, Amazon S3 (AWS S3), Memcached, Database Management, Database Management Systems (DBMS)

Frameworks

Next.js, Flask, Spring Boot, OpenSIPs, Ruby on Rails (RoR), Spring, JUnit, Selenium, Appium, XCUITest, Espresso, Swagger

Platforms

Amazon Web Services (AWS), Google Cloud Platform (GCP), Adobe ColdFusion, AWS Lambda, Azure, Cloud Run, Docker, Cloud Native, Kubernetes

Other

Back-end, Full-stack, FastAPI, GitHub Actions, Kafka, Artificial Intelligence (AI), Front-end, EC2, Amazon RDS, ECS, Distributed Systems, Cloud, CI/CD Pipelines, Computer Networking, Information Systems, Software Engineering, IT Infrastructure, Strategic Planning, Software Requirements Specifications (SRS), Research Methods, Management Information Systems (MIS), Information Security, Email Security, Algorithms, Ethics, English, Calculus, Physics, Chemistry, Biology, Linear Algebra, Discrete Mathematics, Information Technology, Data Structures, Numerical Methods, Statistics, Statistical Methods, Mathematical Statistics, Program Design, Programming Languages, Social Sciences, Multivariate Calculus, Numerical Analysis, Number Theory, Digital Circuits, Mathematical Logic, Mathematical Modeling, Geometry, Differential Equations, Partial Differential Equations, Probability Theory, Statistical Quality Control (SQC), Graphics, Abstract Algebra, Decision Analysis, Computer Organization, Operating Systems, Mathematical Analysis, Simulation Modeling, Computer Architecture, File Systems, Computational Complexity, Programming Language Design, Web Development, Neural Networks, LAN, Website Design, Environmental Science, Control Systems, Electromagnetic Fields, Instrumentation, Routing and Switching Protocols, Telecommunication Engineering, Digital Signal Processing, Microprocessors, Data Communication, Digital Transmission, Antenna Design, Wireless Systems, Electrical Engineering, Technology, Electronics, Economics, Robotics, Traffic Engineering, Wireless Networking, GSM, UMTS, Network Design, Wireless Network Design

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