Experience
2021 — Now
Mountain View, California, United States
Working with Pixel Camera App team, to bring the latest innovations in computational photography and computer vision from across Google to the Pixel Camera.
2018 — 2021
Mountain View, California, United States
Worked with Business Systems team, to develop Google's the next gen forward & reverse logistics services from scratch. Also, worked on team responsible for maintaining the Google master data and providing a streamlined way for other business systems to access the master data.
2017 — 2017
Sunnyvale, California, United States
Working with Google Data Centers team on a product that will be used internally at Google Data Centers all over world.
Responsible for developing, testing and integrating some core modules of the application using SCRUM methodology.
Successfully integrated the Google Visualization API's JavaScript library into TypeScript. Also, to make it possible I made some contribution to third party code base at Google during my term of internship that will be available to be used by Googlers even after my internship.
Responsible for query optimization that lead to faster data loading improving overall performance of the system.
On Front-end working with Angular2 & TypeScript, on back-end working with Java, Guice, JPA & Apps Framework, interacting with MySQL database, JUnit & Jasmine for testing, all powered by Google App Engine.
Learning: Best practices for Unit Testing & Object Oriented Approach, Object Decoupling, Angular2+TypeScript, JPA Framework, Guice Framework, JUnit, Jasmine Testing Frameworks, Full Stack Development
2015 — 2016
Ahmedabad Area, India
Developed whole Android Application from the scratch, conducted interviews, guided interns under me
Used agile development approach for the initial builds of the application, responsible for testing & releasing final builds on regular intervals, integrating with GCM/AWS Cloud, developing fluid UI using material design concepts
Used slack, BitBucket as team collaboration tool, responsible for managing Android Team, conducting team meetings, scheduling & achieving weekly/monthly tasks, backing up new builds, reporting to CEO, lots of brainstorming sessions
Learning: Project Management, Team Management, Agile Development, Build Versioning, Android App Development
Ahmedabad Area, India
Carried out Alpha-Beta Testing for the company, used BitBucket as code collaboration tool
On Back-end, re-developed the existing website using CodeIgniter PHP framework providing MVC architecture, moved existing database to MySQLi, fixed relations in schema for more robust database management, prepared email template, created icons using Photoshop, fixed bugs in the website
On Front end, integrated GCM services, debugged and tested iOS & Android application, incorporated libraries such as Facebook SDK for login & sharing, AppTentive for crash analytics, MixPanel for business insights, scratch & QR code reader
Learning: Working in a Startup environment, PHP, Database Administration, MySQLi, HTML5,CSS3, jQuery, Photoshop, MVC architecture, Testing, Facebook SDK, Google Cloud Messaging, BitBucket
Education
L.D. College of Engineering
Bachelor of Engineering (B.E.)
Santa Clara University