Mountain View, California, United States
Senior SWE @ Google. Pronounced Sha-heen Cha-lush-khan
I worked for Amazon Web Services - Marketplace team as an SDE 2.
I worked for Operating Systems Group as a Software Development Engineer. My main focus was developing native libraries for Windows and Windows Phone operating systems for third party apps to be built upon. I participated in launching Windows Phone 8, Windows Phone 8.1 and Windows 10. In this position I have: - Delivered a big set of the refreshed Modern UI components of Windows 10. This includes the new scroll bar, check-box, content dialog, progress bar etc. Also did the system wide font refresh and delivered high-contrast versions of almost all Modern UI components of Windows 10. This work impacted a lot of the new look-and-feel of Windows 10 operating system. - Delivered WinRT networking APIs of Windows to be available for third party app use in Windows Phone 8. This allowed third party app developers to converge their networking code between Windows and Windows Phone. - Ported over a big set of legacy native Win32 APIs from Windows to Windows Phone 8 and Windows Phone 8.1, providing a better support for third party app developers that intend to re-use their Win32 code in Windows Phone OS. - Delivered a WinRT API to allow third party apps to make phone calls with user consent. With this API, it is possible for an app user to tap on a phone number in the app to make a phone call. - Implemented Advertising ID and ported Hardware ID from Windows to Windows Phone 8.1. Third party apps can use these unique labels in order to keep track of a user and their behavior in order to provide in-app advertisements specific to them. For Advertising ID, also provided a system settings page to enable users to disable this feature or reset their ID. - Designed, implemented and maintained a texture tiling structure for Web Browser UI Control for Windows Phone. This work decreased Web Browser UI Control's memory footprint significantly by proactively releasing unused textures.
Worked as an intern to deliver a Java application that allows creation of GUI components that look similar to Oracle Forms. The aim of this task was to prove a customer company that a switch from Oracle Forms to Java Swing GUI would not affect their customers' user experience. The application allowed the UI designer to select any kind of Java Swing control, modify its properties, add basic actions to buttons and text fields and save the design in an XML file. The resulting design looked similar to an Oracle Form and the resulting XML file could then be loaded up and presented to the user in the real Java application that included the customer's business logic.