Engineering Manager
San Francisco, California
Senior Software Engineer - Data Systems Architect @ Uber Founded Uber’s data workflow platform, Piper. From March 2015 to April 2016 (1 year 2 months) San Francisco, CaliforniaSenior Software Engineer - Android Product Tech Lead - Rider @ Uber - Uber's content targeting platform- Contact picker experience - Invite experience - Onboarding - sign in and sign...
Senior Software Engineer - Data Systems Architect @ Uber Founded Uber’s data workflow platform, Piper. From March 2015 to April 2016 (1 year 2 months) San Francisco, CaliforniaSenior Software Engineer - Android Product Tech Lead - Rider @ Uber - Uber's content targeting platform- Contact picker experience - Invite experience - Onboarding - sign in and sign up flows. From April 2016 to September 2019 (3 years 6 months) San Francisco, CaliforniaData Engineer @ Facebook Supported the following projects by creating and maintaining ETL pipelines, Tableau and in-house dashboards: - Lift study analysis- Reach and Frequency- Ads IntegrityPython, Xhp, Javascript, HQL, React From June 2014 to March 2015 (10 months) Menlo Park, CAPrincipal Engineer @ Frontier Science & Technology Research Foundation, Inc. (FSTRF) Lead developer in charge of LDMS – a laboratory data management system for the Windows OS. Database migration to Oracle, schema/query optimization, audit trail API re-design, UI design, bug hunting, installer development, and training of core/support staff to use new in-house database tools. LDMS was a large Laboratory Information Management (LIM) system with components written in C, C++, and C# .NET. This system dealt with assay setup & results, specimen logging/shipping/tracking and exporting data to a central database (Ingres). At first, I learned the source code by diving straight in and knocking out a few hundred bugs and long-lingering trouble tickets. Then, I developed a few new modules for LDMS and overhauled a large number of its UI components in terms of look and feel, as well as interaction and validation of user input. It wasn't long before I was leading the migration of the code base from Borland 5 to Visual Studio to be able to take advantage of latest compiler and IDE features. I was then promoted to lead developer in charge of migration to the Oracle DBMS. I reproduced the LIM System’s underlying Paradox database structure in Oracle, then re-implemented the data access layer to use OCCI (Oracle C++ Call Interface), and replaced the old audit trail API with triggers implemented in PL/SQL. Later, I developed an automated installation package (using InstallShield) for upgrading the hundreds of laboratories already using LDMS. This process automatically converted and verified the data from Corel Paradox to Oracle 11g.I was responsible to assigning work to 3 or more programmers, and on a daily basis assisted user support with real-time remote troubleshooting of LDMS. I also trained core staff (user support, and data managers) to use and support the software with the new Oracle database. From October 2007 to April 2010 (2 years 7 months) Buffalo, NYResearch Scientist @ University at Buffalo Design and implementation of distributed collaborative 3D visualization environments:SnB VIS: Shake-and-Bake Visualizer – collaborative 3D viewer and editor for protein structures in PDB (Protein Data Bank) as well as the SnB format. Grid Mace – for viewing and interacting with charts and graphs in a 3D virtual environment, with avatars and chatting. From May 2004 to May 2008 (4 years 1 month) Buffalo/Niagara, New York AreaTeaching Assistant @ University at Buffalo CSE116: Introduction to Computer Science II (Java) – Taught the weekly recitation sections for this large freshman course, substituted for the professor on a few occasions during lecture hours, held regular office hours and assisted the professor in administering and grading projects and examinations.CSE421/521: Operating Systems (C/C++) – Taught multiple weekly recitations for this senior/graduate level operating systems course. Held regular office hours and assisted in administering and grading projects and examinations. From September 2003 to May 2004 (9 months) Buffalo/Niagara, New York AreaSoftware Engineer @ University at Buffalo Designed and implementated an augmentative communication device for the speech impaired, with limited motor skills (due to stroke, etc). Research included text to speech voice synthesis, database query optimization, preference queries, ranking functions, and user interface design. API: Core Java, Swing, Java Speech, JDBC (MySQL) OS: Multiplatform From August 2002 to May 2003 (10 months) Buffalo/Niagara, New York AreaEngineering Manager - Analytics Platform @ Tinder I am the manager and lead architect of the client analytics engineering team. We are building Tinder's next generation data analytics platform. We aim to improve the quality of data, and insights, by using cutting edge technologies and services, using and contributing to open source when possible. San Francisco, CaliforniaPrincipal Software Engineer and Data Warehouse Specialist @ University at Buffalo Designed and lead the implementation of the open source data analysis and business intelligence framework, XDMoD (https://github.com/ubccr/xdmod), specialized for monitoring large scale compute and storage resources. It's API measures and visualizes the utilization, performance, and to a lesser extent the scientific impact of high-end cyber-infrastructure, from the convenience of a web portal, backed by a RESTful data access layer.We developed XDMoD as a web application using ExtJS as it provided our team with an awesome set of UI components. I designed an API to generate the charts on the server side. However, as web technologies evolved and more standardized, we switched to client side charting using HighCharts and D3, allowing for a more engaging interaction experience. I designed and implemented our data warehouse, as well as its ETL and OLAP API, using JavaScript, Php and SQL. It periodically ingests and aggregates data from multiple sources into a data warehouse using a star-flake model implemented in MySQL. I developed a set of tools that benchmark the query performance of various column and row based database technologies for purposes of ETL and OLAP. The systems tested include MonetDB, InfiniDB, Infobright, MySQL(MyISAM), Oracle, TokuDB, Vertica, Postgres, and SciDB. From June 2010 to May 2014 (4 years) Buffalo, NY
Uber
Senior Software Engineer - Data Systems Architect
March 2015 to April 2016
San Francisco, California
Uber
Senior Software Engineer - Android Product Tech Lead - Rider
April 2016 to September 2019
San Francisco, California
Data Engineer
June 2014 to March 2015
Menlo Park, CA
Frontier Science & Technology Research Foundation, Inc. (FSTRF)
Principal Engineer
October 2007 to April 2010
Buffalo, NY
University at Buffalo
Research Scientist
May 2004 to May 2008
Buffalo/Niagara, New York Area
University at Buffalo
Teaching Assistant
September 2003 to May 2004
Buffalo/Niagara, New York Area
University at Buffalo
Software Engineer
August 2002 to May 2003
Buffalo/Niagara, New York Area
Tinder
Engineering Manager - Analytics Platform
San Francisco, California
University at Buffalo
Principal Software Engineer and Data Warehouse Specialist
June 2010 to May 2014
Buffalo, NY
What company does Amin Ghadersohi work for?
Amin Ghadersohi works for Uber
What is Amin Ghadersohi's role at Uber?
Amin Ghadersohi is Senior Software Engineer - Data Systems Architect
What industry does Amin Ghadersohi work in?
Amin Ghadersohi works in the Computer Software industry.
Who are Amin Ghadersohi's colleagues?
Amin Ghadersohi's colleagues are Flávia Rangel, Jeffrey Crowley, Yunpeng Liu, Samuel Pullman, Matt Way, Barry Hobbs, Ying Zou, Phoebe F., Leslie Lei, and Aleksei Shtin
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
Amin Ghadersohi's Social Media Links
/company/t... /school/ha...