Ali Can Göksel

Software Engineer

San Francisco, California, United States12 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led major payment architecture projects at Airbnb.
  • Achieved 150x performance gains in payment systems.
  • Developed innovative features for Microsoft Teams.
Stackforce AI infers this person is a Fintech and SaaS software engineer with strong architectural and performance optimization skills.

Contact

Skills

Core Skills

PaymentsSoftware EngineeringTeam Collaboration

Other Skills

JavaC++PythonSQLTeamworkCritical ThinkingC#JavaScriptPerformance OptimizationAPI DevelopmentTestingGeospatial TechnologyPerlCCompetitive Intelligence

Experience

12 yrs 10 mos
Total Experience
6 yrs 5 mos
Average Tenure
6 yrs 7 mos
Current Experience

Airbnb

Staff Software Engineer

Sep 2019Present · 6 yrs 7 mos · San Francisco Bay Area

  • Payments - Business Integrations
  • Business Launchpad:
  • Lead design and development of domain agnostic architecture to onboard business defined rules for payments instructions.
  • Designed generic interfaces to keep orchestration and domain specific logic decoupled, enabling easy extensions.
  • Payments Unified Data Read Layer:
  • Lead the design and development of an org-wide read layer and read optimized store to provide simplified yet scalable and extensible read flows to all payments clients.
  • Owned and drove org-wide OKRs, guided engineers and cross functional stakeholders throughout the company.
  • Adopted by 15+ use cases in 2 years, it became a key component of payments data read flow with 4 9s reliability and <100ms p95 latency.
  • Gave company-wide and also external talks, published a write-up under Airbnb’s Tech blog.
  • Transaction History SOA re-architecture:
  • Tech lead to re-architecture one of the most complicated Payments data read flows with 10+ service, and 40+ table dependencies without impacting production traffic.
  • Successfully led 20+ engineers throughout a 2-year migration, working closely with product and design.
  • Achieved up to 150x performance gains with the new optimized flow.
  • Guest Payment History:
  • New product surface for our guests to see their past and future payments. 1.5M+ estimated cost savings per year.
JavaC++PythonSQLPaymentsTeamwork+2

Microsoft

Software Engineer

Jun 2013Sep 2019 · 6 yrs 3 mos · Greater Seattle Area

  • Microsoft Teams:
  • Worked as tech lead for private channels. Was a significantly different workflow with special behavior in most scenarios of the app. Required close collaboration with different teams. Used the chance to drive big refactors on client side to improve the architecture and greatly reduce couplings and inefficiencies. Also implemented various new APIs on our Middle Tier layer to talk with back-end services.
  • Worked on large teams feature to extract big data from client to external services. Implemented infinite scroll views and client side LRU cache to support those changes, where cache was updated listening various user and server signals.
  • Worked as performance champion of our team. Drove lazy load efforts for components, improved reliability of our APIs by discovering hidden bugs and effectively communicating with back end dependencies for better error handling both on server and client side; and improved/reviewed key performance metrics such as critical load timers and memory.
  • Windows & Devices Group - Applications Team
  • Increased all MSN apps’ reliability by improving automated functional and live site testing.
  • Worked Sports application, responsible for both application and middle tier layer. Migrated the Middle Tier code base from Source Depot to Git and VSO. Exposed to both application and server architectures.
  • IPE - Geospatial
  • Developed Venue Maps & Wi-fi Indoor Location - Survey & Feedback Application for WP in collaboration with Windows Phone Team. This tool provided indoor mapping data and also customer feedback for Bing Venue Maps.
  • Worked on on-demand Bing Venue Maps Tile rendering. With this project, instead of using static tiles, the map tiles are rendered dynamically, thus reducing the required storage size greatly.
C#JavaScriptPerformance OptimizationAPI DevelopmentTeam CollaborationSoftware Engineering

Education

Boğaziçi University

Bachelor of Science (BS) — Computer Engineering

Stackforce found 100+ more professionals with Payments & Software Engineering

Explore similar profiles based on matching skills and experience