Walaa Eldin Moustafa

Software Engineer

San Francisco, California, United States24 yrs 2 mos experience
Most Likely To SwitchAI ML Practitioner

Key Highlights

  • Expert in distributed database management and optimization.
  • Led development of LinkedIn's next-gen data access and graph database.
  • Strong background in Big Data management and machine learning.
Stackforce AI infers this person is a Big Data and Cloud Computing expert with a focus on distributed systems.

Contact

Skills

Core Skills

Distributed SystemsDatabasesBig DataCloud Computing

Other Skills

Data AccessSQLSparkPrestoDistributed Graph DatabaseQuery Language DesignQuery Evaluation AlgorithmsBig Data ManagementDistributed Recursive Query EvaluationMapReduceBulk Synchronous ParallelAsynchronous ParallelGraph Query EvaluationDeclarative Machine LearningBandwidth Metering

About

I build distributed, declarative database management engines that enable modern applications such as AI, machine learning, business analytics, and graph data processing. My background spans hardcore theoretical database foundations to large scale system building and optimization, spanning query optimization, distributed evaluation, parallelization, logical and physical plan generation, data partitioning, and distributed execution. I am interested in simplifying Big Data management, and increasing the productivity of data science and machine learning teams by providing powerful, expressive, and performant Big Data APIs and languages.

Experience

24 yrs 2 mos
Total Experience
2 yrs 10 mos
Average Tenure
10 yrs 4 mos
Current Experience

Linkedin

3 roles

Senior Staff Software Engineer

Promoted

Mar 2022Present · 4 yrs 2 mos

Staff Software Engineer

Oct 2018Mar 2022 · 3 yrs 5 mos

  • Working on the next generation of Data Access at LinkedIn (Dali): Re-architecting Dali in order to utilize a standard intermediate SQL/UDF representation to execute workloads across different data platforms (e.g., Hive, Spark, Presto).
  • Furthermore, worked on building the next generation of LinkedIn's distributed graph database engine in order to enable realtime querying and analysis of LinkedIn Economic Graph powering 500 million+ LinkedIn members. Work included designing query language features, query evaluation algorithms, and data layout techniques to enable declarative queries against our complex, feature-rich Economic Graph
Data AccessSQLSparkPrestoDistributed Graph DatabaseQuery Language Design+3

Senior Software Engineer

Jan 2016Oct 2018 · 2 yrs 9 mos

Nec laboratories america, inc.

Research Staff Member

Jul 2014Jan 2016 · 1 yr 6 mos · San Francisco Bay Area

  • Worked on very interesting Big Data management problems. Tech lead for distributed recursive query evaluation on top of architectures such as MapReduce, Bulk Synchronous Parallel, and Asynchronous Parallel models. Applications include graph query evaluation, declarative machine learning, data clustering, classification, ranking, and recommendation. Furthermore, worked on multi store data management (e.g., Hive and Data Warehouses), view selection and materialization, and distributed query cost estimation.
Big Data ManagementDistributed Recursive Query EvaluationMapReduceBulk Synchronous ParallelAsynchronous ParallelGraph Query Evaluation+3

Amazon web services

Software Engineer

Jun 2013Jul 2014 · 1 yr 1 mo · Washington DC-Baltimore Area

  • Designed and implemented software for metering bandwidth usage for the entire Amazon EC2 fleet, continuously running on hundreds of thousands of hosts.
Bandwidth MeteringSoftware DesignAmazon EC2Cloud Computing

At&t labs

Research Intern

May 2010Aug 2010 · 3 mos · AT&T Shannon Labs Research

  • Worked on algorithms for 1) classification and similarity measurement of user-defined string patterns. 2) Automatic extraction of schema information from raw data with temporal fields.

Gce

Software Engineering Intern

May 2010Aug 2010 · 3 mos

  • Worked on designing test infrastructure for FPDS-NG (https://www.fpds.gov/) and the Core Accounting System CAS portal for US Coast Guard.

University of maryland

Research Assistant

Aug 2006Apr 2013 · 6 yrs 8 mos

Egsd – egyptian german software development

Software Engineer

May 2004May 2005 · 1 yr

  • Participated in the Design and Implementation of QMAN. QMAN is a state of the art global solution for electronic manufacturers to identify all potential sources of failure before production begins. QMAN sales span more than 30 countries, 1200 installations worldwide.

Egyptian naval forces

Software Engineer

Dec 2002Nov 2003 · 11 mos

  • Worked on the design and implementation of an interactive geographical information system that integrates AutoCAD with Oracle.

Ejada software systems

Software Engineer

Nov 2002Aug 2006 · 3 yrs 9 mos

  • Participated in the design of an enterprise application using Oracle Applications Development Framework ADF.

Poet-egypt

Software Engineer

May 2002May 2004 · 2 yrs

  • POET is a Germany-based software company . I was responsible for the Desktop Publishing XML solutions in the form of software extensions to QuarkXPress, Adobe InDesign, and Adobe InCopy that were written in C and C++.

Faculty of engineering, alexandria university, egypt

Teaching assistant

Jan 2002Jan 2006 · 4 yrs

Education

University of Maryland

PhD — Computer Science

Jan 2006Jan 2013

Alexandria University

Master of Science (MSc) — Computer Science

Jan 2002Jan 2006

Alexandria University

Bachelor of Science (BSc) — Computer Science

Jan 1997Jan 2002

Stackforce found 100+ more professionals with Distributed Systems & Databases

Explore similar profiles based on matching skills and experience