Hi, I’m David Tan, a Lead Software Engineer based in Poland. I’ve spent the last eight years building and scaling large-scale web platforms across global markets. My background combines deep full-stack expertise with ownership of architecture, team leadership, and delivery of user-centric products. Most recently at Uber, I led the development of high-traffic web systems using Node.js, TypeScript, React, microservices, and cloud-native infrastructure. I worked directly with product stakeholders to define requirements, break projects into clear phases, and ship features that serve millions of users reliably. Before that, at Microsoft, I built enterprise-grade web applications using .NET Core, Angular, and SQL Server. I contributed to both backend and frontend architecture, improved system scalability, and collaborated closely with design and product teams to deliver secure, intuitive features across multi-tenant platforms. Across all my roles, what makes me stand out is my blend of technical leadership and product sensibility. I take full ownership of the tech stack, I communicate clearly with non-technical partners, and I focus on building solutions that are simple, culturally relevant, and high-impact. I thrive in environments that value autonomy, thoughtful architecture, and iterative delivery. I’m excited about this opportunity because I enjoy building user-first platforms, especially for diverse cultural markets, and I’m ready to contribute immediately with both technical depth and independent execution.

David Tan

Hi, I’m David Tan, a Lead Software Engineer based in Poland. I’ve spent the last eight years building and scaling large-scale web platforms across global markets. My background combines deep full-stack expertise with ownership of architecture, team leadership, and delivery of user-centric products. Most recently at Uber, I led the development of high-traffic web systems using Node.js, TypeScript, React, microservices, and cloud-native infrastructure. I worked directly with product stakeholders to define requirements, break projects into clear phases, and ship features that serve millions of users reliably. Before that, at Microsoft, I built enterprise-grade web applications using .NET Core, Angular, and SQL Server. I contributed to both backend and frontend architecture, improved system scalability, and collaborated closely with design and product teams to deliver secure, intuitive features across multi-tenant platforms. Across all my roles, what makes me stand out is my blend of technical leadership and product sensibility. I take full ownership of the tech stack, I communicate clearly with non-technical partners, and I focus on building solutions that are simple, culturally relevant, and high-impact. I thrive in environments that value autonomy, thoughtful architecture, and iterative delivery. I’m excited about this opportunity because I enjoy building user-first platforms, especially for diverse cultural markets, and I’m ready to contribute immediately with both technical depth and independent execution.

Available to hire

Hi, I’m David Tan, a Lead Software Engineer based in Poland. I’ve spent the last eight years building and scaling large-scale web platforms across global markets. My background combines deep full-stack expertise with ownership of architecture, team leadership, and delivery of user-centric products.

Most recently at Uber, I led the development of high-traffic web systems using Node.js, TypeScript, React, microservices, and cloud-native infrastructure. I worked directly with product stakeholders to define requirements, break projects into clear phases, and ship features that serve millions of users reliably.

Before that, at Microsoft, I built enterprise-grade web applications using .NET Core, Angular, and SQL Server. I contributed to both backend and frontend architecture, improved system scalability, and collaborated closely with design and product teams to deliver secure, intuitive features across multi-tenant platforms.

Across all my roles, what makes me stand out is my blend of technical leadership and product sensibility. I take full ownership of the tech stack, I communicate clearly with non-technical partners, and I focus on building solutions that are simple, culturally relevant, and high-impact. I thrive in environments that value autonomy, thoughtful architecture, and iterative delivery.

I’m excited about this opportunity because I enjoy building user-first platforms, especially for diverse cultural markets, and I’m ready to contribute immediately with both technical depth and independent execution.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Lead Software Engineer at Uber
May 1, 2022 - November 25, 2025
Architected and led the development of a microservices-based backend in Node.js and Python, supporting millions of global users and handling hundreds of thousands of requests per minute; migrated a legacy monolith into scalable services, improving reliability by ~40%. Designed and deployed a real-time data pipeline on AWS (Lambda, SQS, DynamoDB, RDS), enabling low-latency ride matching and ETA predictions. Implemented CI/CD pipelines with automated testing (unit, integration) using GitHub Actions and Terraform, delivering a 30% faster deployment cycle and reduced error rate. Integrated machine learning inference (Python + TensorFlow) into the backend to improve driver pickup prediction accuracy, reducing no-show rates by ~12%. Mentored a team of 6 engineers, conducted architecture reviews, and facilitated cross-functional planning with product and data science teams to improve delivery predictability and code quality. Led a reliability initiative with health checks, canary deployments,
Senior Software Engineer at Microsoft
April 30, 2022 - April 30, 2022
Built and maintained web services for a large-scale SaaS application using React + TypeScript on the frontend and Node.js on the backend, serving tens of thousands of enterprise users. Used Azure Cosmos DB and Azure SQL—NoSQL and SQL data stores—to support real-time and transactional features. Implemented machine learning features in collaboration with data science, building Python microservices for predictive analytics (usage forecasting), increasing user engagement by ~15%. Championed test-driven development (TDD) and designed comprehensive test suites (unit, contract, end-to-end), enabling automated deployment with Azure DevOps and CI with release gating and rollbacks, cutting release downtime by ~60%. Acted as a technical liaison between engineering and PMs to drive improvements, feature prioritization, and strategic decisions.
Mid-Level Software Engineer at Microsoft
April 30, 2020 - April 30, 2020
Participated in the full-stack development of a collaboration tool, writing React components and Node.js server code; improved UI performance by optimizing rendering and reducing bundle size by ~25%. Built and maintained REST APIs, handling authentication, authorization, and business logic, and collaborated on SQL Server database schema design. Enhanced system monitoring and logging (Application Insights), improving the team's ability to detect issues. Promoted code reviews, pair programming, and engineering best practices to the team, improving code quality and shared understanding.
Web Developer at Comarch
September 30, 2017 - September 30, 2017
Developed client-facing web applications using JavaScript, jQuery, and AngularJS, delivering responsive UI for enterprise customers. Created RESTful back-end services in Java (Spring), connecting to SQL databases and optimizing queries to reduce latency by ~20%. Collaborated with QA to write automated Selenium integration tests, reducing manual regression testing cycles. Led a feature redesign initiative, collaborating with UX designers to revamp the web app and improve user satisfaction based on customer feedback.
Senior Software Engineer at Microsoft
April 1, 2022 - April 1, 2022
Built and maintained web services for a large-scale SaaS application using React + TypeScript on the frontend and Node.js on the back end, serving tens of thousands of enterprise users. Designed NoSQL (Azure Cosmos DB) and SQL (Azure SQL) data stores to support both real-time and transactional features. Implemented machine learning features in collaboration with data science – built Python microservices for predictive analytics (usage forecasting), which increased user engagement by ~15%. Championed test-driven development (TDD) and designed comprehensive test suites (unit, contract, end-to-end), achieving automated deployment with Azure DevOps, enabling continuous integration, release gating, and rollbacks — cut release-related downtime by 60%. Acted as a technical liaison between the engineering team and PMs to drive improvements, and feature prioritization — driving more strategic engineering decisions.
Mid-Level Software Engineer at Microsoft
April 1, 2020 - April 1, 2020
Participated in the full-stack development of a collaboration tool, writing React components and Node.js server code; increased UI performance by optimizing rendering and reducing bundle size by ~25%. Built REST APIs with authentication, authorization, and business logic; collaborated on database schema design (SQL Server). Enhanced system monitoring and logging (Application Insights), which improved the team’s ability to detect and diagnose issues. Introduced code reviews, pair programming, and best practices to the team, improving code quality and knowledge sharing.
Developer at Comarch
September 1, 2017 - September 1, 2017
Developed client-facing web applications using JavaScript, jQuery, and AngularJS, delivering responsive UI for enterprise customers. Created RESTful back-end services in Java (Spring), connecting to SQL databases, optimizing queries to reduce latency by ~20%. Collaborated with QA to write automated Selenium integration tests, reducing manual regression testing cycles. Led a feature redesign initiative, working with UX designers to revamp the web app and improve user satisfaction.
Senior Software Engineer at Microsoft
May 1, 2020 - April 1, 2022
Developed multi-tenant enterprise web applications using C#/.NET Core, Angular, and SQL Server. Designed backend services, REST APIs, and integrated third-party authentication and payments. Collaborated with UX and product teams to deliver secure, intuitive enterprise features. Refactored parts of a legacy monolith into modular service-oriented components. Increased test coverage by introducing modern testing frameworks.
Software Engineer at Microsoft
October 1, 2017 - April 1, 2020
Built full-stack features using .NET (C#) and React, implementing RESTful APIs. Implemented authentication, role-based access control, and data validation. Collaborated with frontend engineers to integrate UI and backend. Participated in agile sprints and delivered prioritized features.
Web Developer at Comarch
October 1, 2015 - September 1, 2017
Built and maintained web applications using PHP, MySQL, and vanilla JS. Developed internal productivity tools and customer-facing portals. Created responsive interfaces using HTML, CSS, and jQuery. Gathered requirements and delivered features on tight timelines.

Education

Master of Science in Computer Science at University of Bristol
September 1, 2013 - September 1, 2015
Bachelor of Science in Computer Science at University of Leeds
September 1, 2009 - June 1, 2013
Master of Science in Computer Science at University of Bristol
September 1, 2013 - September 1, 2015
Bachelor of Science in Computer Science at University of Leeds
September 1, 2009 - June 1, 2013
Master of Science in Computer Science at University of Bristol
September 1, 2013 - September 1, 2015
Bachelor of Science in Computer Science at University of Leeds
September 1, 2009 - June 1, 2013

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Media & Entertainment