
Ryan Leonel Somali
Verified Expert in Engineering
Back-end Developer
London, United Kingdom
Toptal member since August 12, 2026
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
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)
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.
Senior Full-stack Engineer
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.
Advanced Coder - AI Training (Freelance)
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.
Back-end Software Engineer
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.
Back-end Software Engineer
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.
Software Engineer
- 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).
Principal Software Engineer
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.
Software Architect
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.
Senior Specialist Back-end VoIP Engineer
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.
Lead API Developer
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.
Back-end Software Engineer
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).
ERP Software Developer & Implementation Consultant
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.
Experience
Ultralytics Platform
https://platform.ultralytics.com/Bumble
https://bumble.com/Workplace from Meta (discontinued)
https://www.meta.com/en-gb/workplace/Education
Master's Degree in Information Technology
Universitas Indonesia - Jakarta
Bachelor's Degree in Electrical Engineering
Universitas Bung Karno - Jakarta
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring