Vikram Subramanian

Staff Software Engineer at Google

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Vikram Subramanian is a Staff Software Engineer with 13 years of experience building developer tooling and large-scale web platforms, currently leading Google's Config Safety team in Zurich. He has deep expertise in Angular, TypeScript, and test infrastructure—contributing significant fixes and features to flagship open-source projects like angular/angular, angular-cli, and zone.js that support millions of web apps. At Google he has repeatedly held tech lead roles across Search productivity and infrastructure, and earlier helped ship tooling and test automation at Microsoft and Google Wallet. Vikram blends hands-on full‑stack development with release, build and publishing process improvements, and has a creative engineering background that includes game development on the PS platform. He pairs an IIT Madras computer science foundation with a proven track record of preventing production failures through tooling and robust testing.
code13 years of coding experience
job20 years of employment as a software developer
bookIndian Institute of Technology Madras
github-logo-circle

Github Skills (25)

asynchronous10
closure10
javascript10
npm10
expressjs10
async10
testing10
typescript10
google-closure-compiler10
browser-testing10
typescript-types10
web-framework10
nodejs10
build-process10
typescripts10

Programming languages (11)

TypeScriptJavaCSSCoffeeScriptStarlarkJavaScriptObjective-CHTML

Github contributions (5)

github-logo-circle
angular/zone.js

Mar 2016 - Mar 2019

Implements Zones for JavaScript
Role in this project:
userFront-end Developer
Contributions:22 commits, 33 PRs, 15 pushes in 3 years
Contributions summary:Vikram primarily contributes to the testing infrastructure of the `zone.js` project, introducing new tests and expanding existing ones. They implemented a `SyncTestZoneSpec` to prevent asynchronous tasks in synchronous tests and a `FakeAsyncTestZoneSpec` to handle and control asynchronous operations within tests. Furthermore, the user's work ensures that various asynchronous browser features, such as `requestAnimationFrame`, are correctly simulated and tested within the testing environment.
javascriptzones
angular/universal

Mar 2017 - Jan 2020

Server-side rendering and Prerendering for Angular
Role in this project:
userFull-stack Developer
Contributions:9 releases, 128 commits, 130 PRs in 2 years 10 months
Contributions summary:Vikram primarily worked on improving the build, release, and publishing processes for the Angular Universal project. Their contributions included fixing build errors, bumping versions, and updating the publish scripts. They also added a common module with TransferHttpCacheModule and added exports to main server file. Additionally, they updated dependencies and configurations related to Angular versions and build tooling.
prerenderingangular-clirenderingserver-sideangular
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial