Alexander Sorokin

Lead Architect at Airtable

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Alexander Sorokin is a Lead Architect based in San Francisco with 12 years of experience building resilient backend systems and leading data-driven engineering teams. He blends deep academic training (PhD in Computer Science) with hands-on product engineering at Airtable, where he shapes platform architecture to make app-building as approachable as using a spreadsheet. Previously he led data science and engineering at CrowdFlower, applying ML and human-in-the-loop systems to improve quality at scale. An active open-source contributor, he’s improved robustness and error handling in notable projects like the Airtable JavaScript client and tightened test determinism in robotics middleware. Colleagues rely on him for pragmatic system design, data-informed decision making, and a knack for turning research rigor into production-grade features.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Московский Государственный Университет им. М.В. Ломоносова (МГУ)
bookUniversity of Illinois Urbana-Champaign
languagesEnglish, Russian, Chinese
stackoverflow-logo

Stackoverflow

Stats
497reputation
257kreached
7answers
1question
github-logo-circle

Github Skills (21)

unit-testing10
api-rest10
javascript10
python10
apidoc10
api-design10
restful-api10
testing10
api10
rest-api10
error-handling10
nodejs10
unit-test10
test-automation10
html6

Programming languages (11)

TypeScriptJavaC++RShellOCamlJavaScriptGo

Github contributions (5)

github-logo-circle
Airtable/airtable.js

Feb 2015 - Dec 2017

Airtable javascript client
Role in this project:
userBack-end Developer
Contributions:1 release, 28 commits, 10 PRs in 2 years 10 months
Contributions summary:Alexander primarily contributed to the Airtable Javascript client, focusing on back-end functionalities. They implemented features related to record creation, updates, and deletions, as well as adding rate-limiting retry mechanisms and error handling for API requests. The code changes reveal modifications to core modules such as `lib/airtable.js`, `lib/table.js`, `lib/record.js` and `lib/run_action.js`. These adjustments were aimed at enhancing the client's robustness and functionality.
airtablejavascriptjavascript-clientmhealth
Server Implementations of the rosbridge v2 Protocol
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:6 commits in 1 day
Contributions summary:Alexander primarily focused on improving the test suite for the `rosbridge_suite` project. Their contributions included making tests more deterministic and clarifying reconnect behaviors, ensuring more reliable testing. The user also addressed code quality by removing circular dependencies and extra whitespace. Additionally, they added a copyright notice to a file, reflecting attention to software licensing and legal aspects.
rosbridgeimplementations
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Alexander Sorokin - Lead Architect at Airtable