Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

David Makhija

Noida

Summary

Full-stack developer skilled in building scalable web applications using React, Next.js, Django, and PostgreSQL, with experience across frontend, backend, and deployment. Strong foundation in system-level programming from work at Samsung Electronics, where I optimized C++ modules for Bixby Voice Assistant. Combines versatility in modern web development with proven expertise in performance optimization and system integration.

Overview

1
1
year of professional experience

Work History

Software Engineer I

Samsung Research Institute Delhi
07.2024 - Current
  • 🛠️ Developed and maintained a central C++ integration module that orchestrated communication between core Bixby components (KeywordDetector, SoundRecorder, MediaPlayer, server responses, and UI indicators), ensuring seamless synchronization.
  • 📉 Reduced memory footprint by 3x in the Inter-Process Communication library by applying Bridge and Visitor design patterns, eliminating redundant data structures.
  • ⚙️ Designed and implemented a high-performance event handler based on the Producer–Consumer model, enabling efficient task scheduling.
  • 🔄 Reassessed and re-engineered thread behavior within the integration framework, improving concurrency, reducing latency, and enhancing stability.
  • 🤝 Collaborated with cross-functional teams through design discussions and code reviews to ensure smooth integration.

Education

B. Tech. - Computer Science & Engineering

PEC University of Technology
Noida, India
05-2024

Skills

🛠 SKILLS
  • 💻 Programming & Development: C, Python, TypeScript, JavaScript, SQL
  • Frameworks & Tools: Nextjs, React, Nodejs, Django, Express, Redux
  • 🏗️ Systems & Architecture: Inter-process Communication (IPC), Event-driven Architecture, Producer–Consumer Pattern, Multithreading & Concurrency
  • 🗄️ Databases: PostgreSQL, MongoDB, Redis
  • 🚀 DevOps & Deployment: Docker, Git, GitHub Actions, CI/CD pipelines
  • 🤝 Collaboration & Practices: Agile Development, Code Reviews, Cross-functional Team Collaboration

Projects

Inbox Zero — Email Client Productivity Tool
Next.js, React, TypeScript, Node.js (Express), MongoDB

🛠 Built a full-stack email productivity platform with a Node.js + Express backend and MongoDB database, supporting secure authentication, dynamic filters, and asynchronous notifications.

📧 Designed backend APIs tested with Apache JMeter load simulations, capable of handling 10k+ concurrent email operations with optimized queries, reducing average response times by ~35% (p95 latency) compared to Roundcube and Horde (traditional monolithic clients).

⚡ Implemented a modular, event-driven backend architecture, benchmarked with Locust.io stress tests, enabling real-time updates and allowing users to triage and archive emails 2× faster than Roundcube’s baseline workflows under equivalent load.

Plane — Open-source Project Management Tool
Next.js, React, TypeScript, Django (REST Framework), PostgreSQL, Redis, Docker

🗂 Developed a project management system with a Django REST backend and PostgreSQL, supporting issue tracking, sprint planning, and kanban workflows.

🔗 Integrated Redis-based caching and Celery async queues, benchmarked using wrk HTTP benchmarking, improving real-time collaboration and reducing API latency by ~40% (median response time) compared to Trello’s free-tier API performance.

☁ Deployed with Dockerized services on cloud instances, tested for horizontal scalability up to 1,000+ concurrent active users while maintaining >99.9% uptime during stress tests.

📊 Demonstrated workflow efficiency gains (~25%), measured through task completion benchmarks in simulated sprint cycles, compared against baseline setups in Jira and Trello.

Timeline

Software Engineer I

Samsung Research Institute Delhi
07.2024 - Current

B. Tech. - Computer Science & Engineering

PEC University of Technology
David Makhija