Senior Software Engineer specializing in full-stack, cloud-native, and AI-driven application development across enterprise and platform-scale environments. Extensive experience designing and operating distributed systems, real-time services, and high performance web applications used by millions of users. Strong expertise in backend and frontend technologies including Java, Python, Go, Node.js, React, and TypeScript, with a focus on microservices, REST/ gRPC APIs, and event-driven architectures. Proven ability to integrate machine learning and generative AI capabilities such as intelligent search, content generation, recommendations, and workflow automation into production systems. Collaborative and impact-driven engineer with a strong sense of ownership, mentorship, and a commitment to building scalable, secure, and maintainable software

Senior Software Engineer specializing in full-stack, cloud-native, and AI-driven application development across enterprise and platform-scale environments. Extensive experience designing and operating distributed systems, real-time services, and high performance web applications used by millions of users. Strong expertise in backend and frontend technologies including Java, Python, Go, Node.js, React, and TypeScript, with a focus on microservices, REST/ gRPC APIs, and event-driven architectures. Proven ability to integrate machine learning and generative AI capabilities such as intelligent search, content generation, recommendations, and workflow automation into production systems. Collaborative and impact-driven engineer with a strong sense of ownership, mentorship, and a commitment to building scalable, secure, and maintainable software

Available to hire

Senior Software Engineer specializing in full-stack, cloud-native, and AI-driven application development across enterprise and
platform-scale environments. Extensive experience designing and operating distributed systems, real-time services, and high
performance web applications used by millions of users. Strong expertise in backend and frontend technologies including Java,
Python, Go, Node.js, React, and TypeScript, with a focus on microservices, REST/ gRPC APIs, and event-driven architectures.
Proven ability to integrate machine learning and generative AI capabilities such as intelligent search, content generation,
recommendations, and workflow automation into production systems. Collaborative and impact-driven engineer with a strong
sense of ownership, mentorship, and a commitment to building scalable, secure, and maintainable software

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Engineer at Bilberry
September 20, 2023 - Present
Led end-to-end backend and frontend development for AI-powered, full-stack web applications used by enterprise and mid-market clients. Designed backend services in Node.js (NestJS), Python (FastAPI), and Go; built React/Next.js frontends; exposed REST and gRPC APIs; integrated AI/ML features including NLP, content generation, and search; optimized performance, accessibility, and responsive design; implemented automated testing, CI/CD pipelines, and tracing; collaborated with product managers, designers, and data scientists; mentored junior engineers and fostered an ownership-driven, collaborative culture.
Senior Software Engineer at Uber
February 1, 2019 - February 1, 2023
Led end-to-end development of high-traffic rider and driver features, supporting millions of daily requests with strict latency and availability requirements. Built and maintained backend services and frontend experiences, focusing on performance, reliability, and user experience; collaborated with mobile and platform teams to deliver scalable solutions.
Senior Software Engineer at Microsoft
February 20, 2011 - February 20, 2019
Led end-to-end development of backend services using Python, Go, and Java, exposing secure REST and gRPC APIs across Microsoft platforms. Developed user-facing experiences and internal tools with React, TypeScript, and modern frontend architectures; emphasized accessibility, performance, and usability. Collaborated with Product Managers, Designers, and Data Scientists to translate customer needs into clear technical designs and architecture. Implemented automated testing, CI/CD pipelines, monitoring with Azure DevOps, GitHub Actions, and Application Insights; contributed to distributed tracing. Mentored junior engineers and led code reviews to foster an inclusive, high-performing team.
Senior Software Development Engineer at Microsoft
February 1, 2011 - February 20, 2019
Led end-to-end development of backend services using Python, Go, and Java, exposing REST and gRPC APIs across Microsoft platforms. Designed and built cloud-native, globally distributed services used by millions of users across multiple regions. Maintained strict availability, security, and compliance requirements. Built user-facing experiences with React and TypeScript. Drove performance improvements, reliability, and scale through modern architecture patterns.

Education

Bachelor's degree in Computer Science at The University of Queensland
January 1, 2007 - January 1, 2011
Bachelor's degree in Computer Science at The University of Queensland
January 1, 2007 - January 1, 2011
Bachelor of Science at University of Pennsylvania
January 1, 2010 - January 1, 2014
Bachelor of Science at University of Pennsylvania
January 1, 2010 - January 1, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services