Dávid Bartók

Software Engineer at Meta

London, England, United Kingdom

About

Software Engineer at Meta, passionate about solving reliability challenges. Lead developer on the company's SLO Monitoring infrastructure (SLICK). Previously part of the GraphQL Efficiency team, with a focus on improving mobile app performance and reducing data center operating costs. Before joining Meta, worked at Bloomberg as a Software Engineer in the Mobile Market Data team, which included microservice development in addition to iOS and Android integrations. Completed an internship at Morgan Stanley, where my main project was to enhance the test framework for a bond trading network program. Graduated with a Bachelor's degree (first-class honours with distinction) from the Budapest University of Technology and Economics. Participated in teaching various computer science courses for two years. Researched SAT solvers and cloud computing, publishing two papers.

Experience

  • Software Engineer at Meta
    Jul 2018 - Present · 8 yrs

    Lead developer on SLICK, our SLO Monitoring platform at Meta. Responsible for roadmap planning, overall execution, and advancing Infrastructure-wide initiatives around SLOs. Successfully drove several large projects in collaboration with various partner teams, e.g., re-built our ingestion pipeline to improve data freshness by 3x, and created SLO APIs that are now used by thousands of engineers at the company. Previously worked in the GraphQL Efficiency team, where my focus was to build server-driven experimentation infrastructure, shortening the iteration cycle from weeks to hours. Through partnerships with product teams, this has increased the responsiveness of key surfaces in the Facebook app while reducing data center costs. Used several languages at the company, including Python, C++, Hack, Java (Android) and Objective C (iOS).

  • Software Engineer at Bloomberg LP
    Mar 2016 - Jun 2018 · 2 yrs 4 mos

    Full-stack developer in the Mobile Market Data team for the Bloomberg Professional app. Worked on our back-end microservices and the iOS/Android mobile apps. Shipped several features which had a high uptake among our users. Served as the main developer contact during a successful collaboration project with an external company. Added live data validation checks to multiple back-end services in order to detect production issues early on. Contributed to our generic mobile market data frameworks, which enabled teams at the company to create mobile versions of their Bloomberg Terminal applications without needing to write mobile front-end code. Conducted technical interviews for interns and graduate hires. Used a variety of programming languages, including C++, Python, JavaScript, Objective C, and Java.

  • Software Engineer at Morgan Stanley
    Jun 2015 - Jan 2016 · 8 mos

    Intern in the Interest Rate Cash Pricing and Risk Group, which owned the C++ infrastructure that was responsible for transforming bond pricing data and sending it across the firm's network. My internship project was to enhance the test framework for this software, enabling regression testing against previous versions, and adding latency measurements. Also created an internal website to visualize the results of integration tests, e.g., highlighting discrepancies between the software output and benchmark price data.

  • Teaching assistant, researcher at Budapest University of Technology and Economics
    Feb 2013 - Jan 2016 · 3 yrs

    Involved in teaching theoretical computer science classes for two years, responsible for the practice sessions. The classes were all in German. Conducted research for three years in two areas: SAT solvers and cloud computing. During this time, we published two research papers together with my mentor, Zoltán Ádám Mann.

  • Software Engineer at Vector Informatik GmbH
    Nov 2014 - Feb 2015 · 4 mos

    Software Engineer in the Division of Networks and Distributed Systems. My project was to implement network communication with an embedded device in order to enable remote deployment and configuration of programs. Wrote the low level networking code in C++ and used Python for higher level parts of the application, including a simple GUI.