Software Engineer at Google
Sunnyvale, California
Software Engineer, Cloud Data Fusion
San Francisco Bay Area
Apigee (APIC)
Software Engineer
September 2016 to November 2016
San Francisco Bay Area
Software Engineer, Apigee Developer Tools and Infrastructure
November 2016 to December 2019
San Francisco Bay Area
IBM
Software Engineering Intern, Watson Health Cloud
May 2016 to August 2016
Greater Boston Area
M2Mi Corporation
IoT Platform Web Developer Intern
January 2015 to March 2016
Software Engineering Intern, Service Infrastructure
June 2015 to September 2015
San Francisco Bay Area
IBM
Software Engineering Intern, BigInsights
June 2014 to September 2014
San Francisco Bay Area
UCLA
Research Intern
January 2013 to May 2014
IBM
Software Engineering Intern, Cast Iron Cloud Integration
July 2013 to August 2013
San Francisco Bay Area
UCLA
Research Intern
June 2011 to August 2011
University High School
High School
2008 to 2012
University of California, Los Angeles
Bachelor of Science (B.S.), Computer Science
2012 to 2016
University of California, Berkeley
Data Science (intro course in R)
2018 to 2018
University of California, Berkeley
Machine Learning (intro course using Python, COMP SCI X433.6)
2017 to 2017
Cloud Data Fusion: GOOG acquisition of Cask for customers to build data processing and integration pipelines with several plugins Cloud Data Fusion: GOOG acquisition of Cask for customers to build data processing and integration pipelines with several plugins
📖 Summary
Software Engineer, Cloud Data Fusion @ Google Cloud Data Fusion: GOOG acquisition of Cask for customers to build data processing and integration pipelines with several plugins San Francisco Bay AreaSoftware Engineer @ Apigee (APIC) Worked for a short time before acquisition by Google in November 2016 From September 2016 to November 2016 (3 months) San Francisco Bay AreaSoftware Engineer, Apigee Developer Tools and Infrastructure @ Google Package Manager and Packer: Apigee's packaging tools for building code into binaries and machine images of different types * Designed and implemented Docker SDLC in Python* This SDLC validates, builds, and signs Docker images, and prepares revisions compatible with Desired State (see below)* Worked within Apigee to onboard teams to this pipeline, which speeds each build by 20%* Made this whole pipeline available as a Java- and Spring-based API for those outside Apigee, using Google Kubernetes Engine to run each pipeline job, Cloud Spanner to store job info, and Google OAuth for authentication* Added support for Apigee customers to download signed images, with promotions pipelineQualityDB: NodeJS-based API for storing, querying, and performing some analysis on test results* Regular full-stack developer and contributor to this service, which uses Swagger Node for APIs, PostgreSQL datastore for test runs and other metadata, Knex.js for CRUD, and Angular for frontend* Constructed new data models for less specificity and to allow storage of different test types* Added support for storing test coverage, project health dashboard, and several other features* Expanded exit criteria evaluations support to require every Desired State deployment to be associated with a successful evaluation* Migrated UI and API to GKE and UberProxy -- a secure, Google-internal proxy that requires client certsDesired State: Deployment platform by and for Apigee and compatible with various cloud types (GKE, GCE, EC2) and packaging types (RPM, Docker, JAR, etc.)* Developed first version including multiple microservices running on GKE* Wrote Spring Boot backend of event store app which adds data to Redis queue* Migrated UI to Angular JS and designed hierarchical frontend structure with multiple components, each a child of another component* Implemented a unique query language with Antlr grammar, which is usable for different projects* Finished command-line tool written in Golang From November 2016 to December 2019 (3 years 2 months) San Francisco Bay AreaSoftware Engineering Intern, Watson Health Cloud @ IBM * Developed on IBM Bluemix to deploy container-based runtimes* Used Bluemix's Continuous Delivery (DevOps) Pipeline to deploy Tomcat and MySQL servers connected only with Nginx reverse proxy, all as Bluemix Docker containers* Configured Chef server with SSL and certificates for workstations to access* Built fully automated process for bootstrapping Chef nodes with Tomcat/MySQL cookbooks and for deployment of Java webapps onto Tomcat node From May 2016 to August 2016 (4 months) Greater Boston AreaIoT Platform Web Developer Intern @ M2Mi Corporation * M2M IoT JavaScript application for managing devices and their connections* Used AngularJS to add widgets, buttons, and other features that send requests to M2Mi's Web services* Wrote function to calculate derivative, average, and standard deviation of device data, and used FlotChart graphing library* Implemented pagination of large dataset of device info with user-selected page length* Published an entry on M2Mi's blog regarding the API-based platform From January 2015 to March 2016 (1 year 3 months) Software Engineering Intern, Service Infrastructure @ LinkedIn * Migrated server-side of LinkedIn's open-source REST API framework "Rest.li" from HTTP/1.1 to HTTP/2.0* Added HTTP/2 cleartext connector to existing Spring-setup Jetty server* Verified correctness of server setup using Telnet and Jetty HTTP/2 client to perform upgrade to HTTP/2 without headers* Set up Netty client to communicate HTTP/2 and exchange frames with Jetty and Netty servers From June 2015 to September 2015 (4 months) San Francisco Bay AreaSoftware Engineering Intern, BigInsights @ IBM * TextAnalytics Web application written in JavaScript* Used Dojo toolkit to manage form widgets, DOM and (a)synchronous HTTP requests* Programmed several functionalities to the Web app, including sequence of dialogs needed to publish extractors to BigInsights servers* Manipulated many widgets based on user selections and returned values from HTTP requests to backend From June 2014 to September 2014 (4 months) San Francisco Bay AreaResearch Intern @ UCLA * Used Support Vector Machine and data from images to classify HIV tests as positive or negative* Wrote Android applications for image processing from medical instruments using Open CV image processing library and Android NDK* Used Android camera libraries to solve image rotation problem with manual intervention, making corrections in separate thread From January 2013 to May 2014 (1 year 5 months) Software Engineering Intern, Cast Iron Cloud Integration @ IBM * Programmed on OSGi standardized Tomcat6 server that manages cloud API integration* Found the exact setup required for IBM’s Tomcat 6 (not described anywhere online)* Designed and developed HTML5-WebSocket-based app to read logging output from all applications and write to WebSocket server, readable by any WebSocket client with access to server* Prototyped with GlassFish and JSR 356 library, migrated to Java jWebSocket From July 2013 to August 2013 (2 months) San Francisco Bay AreaResearch Intern @ UCLA * Applied natural-UI-based gaming to control child obesity & improve children’s health* Analyzed research articles on this topic* Developed use-case scenarios by working with co-intern to visualize and capture foot movement* Built C# program to capture Bluetooth-sensor-transmitted motion of the foot and classify based on our manual decision tree* Presented project to large audience in research program From June 2011 to August 2011 (3 months)
What company does Venudhar Ravishankar work for?
Venudhar Ravishankar works for Google
What is Venudhar Ravishankar's role at Google?
Venudhar Ravishankar is Software Engineer, Cloud Data Fusion
What industry does Venudhar Ravishankar work in?
Venudhar Ravishankar works in the Computer Software industry.
Who are Venudhar Ravishankar's colleagues?
Venudhar Ravishankar's colleagues are Bruno Lopes, Eduardo Medeiros ', Thiago Ruback, Felipe Noronha Neves, Andre Ferraz, Luiz GUStavo Martins, Raghuram Ravisankar, Zhihao Li, Ali Sheikh, and Lyla Fujiwara
Extraversion (E), Intuition (N), Feeling (F), Judging (J)
0 year(s), 10 month(s)
Unlikely
Likely
There's 89% chance that Venudhar Ravishankar is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Venudhar Ravishankar's Social Media Links
/company/g... /school/uc...