David Song is a Senior Software Engineer with extensive experience in real-time communication, scalable infrastructure management, and data analytics. He has a strong skill set in various programming languages, frontend and backend technologies, cloud services, and machine learning. David holds a Bachelor's degree in Computer Science from UCLA, graduating Magna Cum Laude.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
194 views3 pages
David Song (Recent)
David Song is a Senior Software Engineer with extensive experience in real-time communication, scalable infrastructure management, and data analytics. He has a strong skill set in various programming languages, frontend and backend technologies, cloud services, and machine learning. David holds a Bachelor's degree in Computer Science from UCLA, graduating Magna Cum Laude.
Chatdesk Senior Software Engineer | Aug 2017 – Dec 2024
● Real-Time Communication Optimization: Ensured smooth, low-latency communication
across multiple channels (chat, email, social media) by utilizing WebSockets and WebRTC, enabling real-time interactions between agents and customers while maintaining system reliability. ● Designed and implemented event-driven architectures with serverless functions (AWS Lambda, Google Cloud Functions) to efficiently handle high-concurrent customer interactions and real-time queries, significantly reducing latency. ● Scalable Infrastructure Management to address challenges of handling millions of queries in real time by leveraging cloud infrastructure (AWS, GCP, Azure) to provide scalable and high-performance solutions. ● For Large-Scale Analytics Optimization,managed complex analytics queries without slowing down user dashboards, implementing database optimization techniques such as indexing and caching to reduce database load during peak usage. ● Developed real-time, responsive customer engagement dashboards using React, JavaScript, and TypeScript, ensuring real-time data visualization without performance degradation. ● Integrated NoSQL (MongoDB, Cassandra) and relational (PostgreSQL, MySQL) databases to handle unstructured and structured data at scale, optimizing performance for high-concurrent reads and writes. ● Collaborate cross-functionally with product teams to ensure that data visualization was real-time and responsive, providing instant customer engagement metrics while minimizing database load.
Gopuff Software Engineer | Jan 2013 – May 2017
● Real-Time Order Processing & Delivery Tracking
○ Implemented real-time event-driven architectures using WebSockets and Kafka to deliver instant notifications of order status changes. Developed machine learning algorithms for route optimization based on traffic, weather, and store inventory data. ● Inventory Management & Synchronization ○ Built microservices to independently manage inventory, order fulfillment, and stock tracking. Integrated APIs and utilized event sourcing for real-time updates and accurate inventory tracking across systems. ● Scalability & High Availability ○ Leveraged AWS for auto-scaling and load balancing. Implemented Docker and Kubernetes for containerization and orchestration to ensure high availability and performance during high traffic. ● Data Analytics & Personalization ○ Utilized AI/ML algorithms to create personalized recommendations and dynamic offers. Implemented Snowflake for data warehousing, leveraging ETL pipelines to aggregate and analyze customer interaction data for insights. ● Payment Processing & Security ○ Integrated Stripe and PayPal for payment processing, implementing OAuth2 and JWT for secure user authentication and authorization. EDUCATION
University Of California, Los Angeles | 2008 - 2012
● Bachelor of Science in Computer Science ● Graduated **Magna Cum Laude** (GPA: 3.89/4.0)