Doświadczenie branżowe
Spis treści
Ponad 14 lat doświadczenia technologicznego, z głębokim zrozumieniem technicznym. Budowanie i prowadzenie różnych typów zespołów, przekształcanie starszych systemów w rentowne przedsięwzięcia.
Ostatnie osiągnięcia
- Wdrożenie platformy społecznościowej e-commerce i AdTech napędzającej biznes o wartości 10 mln USD w jednorożcu
- Skalowanie działalności konsultingowej w zakresie technologii i nauki o danych do 300 tys. USD ARR
- Złożenie ponad 30 patentów w imieniu różnych firm
- Napisanie 5 artykułów ML, z jednym opublikowanym w warsztacie najważniejszej konferencji
Konsulting #
Ostatnie #
- (2017-2021) Główny konsultant inżynieryjny, Nykaa - Gurgaon, Indie
- Planowanie migracji z Magento na platformę niestandardową. Wprowadzenie Pythona jako podstawowego języka w organizacji, który jest używany w prawie wszystkich częściach systemu.
- Projektowanie i architektura usługi koszyka (oparta na SQL w pamięci, wysoce skalowalna) i bramy API (oparta na Kong).
- Zbudowanie dwóch podstawowych platform napędzających przychody: Nykaa Ad Platform i Explore (handel społecznościowy). Elastyczna architektura pozwoliła nam łatwo zbudować sieć afiliacyjną i influencerską. Explore to spersonalizowany feed w czasie rzeczywistym wykorzystujący podejście oparte na tagach.
- Praca nad inżynierią danych, projektowanie frameworka do ingestii danych w czasie rzeczywistym przy użyciu AWS Lambda i innych (wszystkie zdarzenia konsumenckie w całym systemie).
- (2019-2021) Konsultant ds. uczenia maszynowego, Hike Limited - Gurgaon, Indie
- Złożenie ponad 60 patentów i opublikowanie wielu artykułów na renomowanych konferencjach ML.
- Praca nad hikemoji, szczególnie nad modelami widzenia komputerowego do dopasowywania komponentów do cech twarzy.
- Prowadzenie zespołu pracującego nad stroną ML klawiatury naklejek w językach lokalnych, skuteczne wdrożenie personalizacji.
- Prowadzenie zespołu pracującego nad Vibe ML, osiągnięcie wszystkich KPI dla matchmakingu i zbudowanie zaawansowanego modelu do wykrywania złośliwych zgłoszeń.
- Prowadzenie zespołu Rush ML, dostarczenie wysokiej jakości doświadczenia dopasowywania w oparciu o doświadczenie i zachowanie użytkownika.
Archiwum #
- Lenskart - Bengaluru, Indie
- Pracowałem jako konsultant ds. nauki o danych nad systemem rekomendacji opartym na zachowaniu przeglądania użytkownika. Wykorzystywaliśmy zestaw danych sesji użytkownika, a następnie trenowaliśmy word2vec, używając podstawowych atrybutów okularów jako gramatyki.
- Na przykład okulary mogły być reprezentowane jako unisex, czerwone, okrągłe oprawki, brązowe soczewki. Pozwoliło to na nauczenie się reprezentacji użytkownika, a następnie personalizację wyszukiwania i całego doświadczenia.
- System ten został dalej rozwinięty przez zespół i zintegrowany z całym systemem. Został zbudowany w Pythonie, MongoDB i na infrastrukturze AWS.
- 99Acres - Noida, Indie
- Pracowałem jako konsultant nad tworzeniem platformy ofert lub widgetów dla starszej wersji strony internetowej. Chodziło o przyspieszenie rozwoju frontendu. Wykorzystano kombinację jQuery wraz z konfiguracją po stronie serwera, która umożliwiała tworzenie dowolnego typu widgetu, który mógł być również używany do reklam lub innych narzędzi. Jest to część największej grupy internetowej w Indiach - infoedge.
- Blackbuck - Bengaluru, Indie
- Pracowałem jako konsultant nad częścią produktu związaną z nauką o danych, gdzie analizowałem dane dla około 100 000 ciężarówek przez 3 miesiące, aby zidentyfikować kluczowe trasy, na których firma będzie działać. Dane GPS były walidowane przy użyciu danych satelitarnych z przetwarzaniem obrazu w celu identyfikacji ciężarówek. Zostało to wykorzystane do przedstawienia informacji członkom zarządu i inwestorom w celu podejmowania decyzji dotyczących biznesu. W tym czasie Blackbuck był postrzegany jako uber dla ciężarówek w Indiach i był jednorożcem.
- HTMedia - Gurgaon, Indie
- Pracowałem również jako konsultant ds. infrastruktury dla stron takich jak http://www.shine.com i http://www.desimartini.com. Shine.com to trzeci co do wielkości portal z ofertami pracy w Indiach, a desimartini to jeden z największych portali z treściami filmowymi w Indiach.
- Giftingnation (http://www.giftingnation.com)
- Zbudowany przy użyciu Satchmo, integruje niestandardowy plugin bramki płatności dla PayU. Satchmo wymagało dostosowań, ponieważ zintegrowano społecznościowe książki adresowe. Przeszkolony inżynier, który obecnie prowadzi projekt.
- Mailinblue API (http://apidocs.mailinblue.com)
- Zaprojektowałem nowe API, które zastąpiło ich wcześniejsze doraźne usługi sieciowe. Zbudowałem wrappery w wielu językach i początkową dokumentację.
- AZOI web services (http://www.azoi.com)
- Zbudowałem backend usług sieciowych dla ich dekodera. Obejmowało to dokumentację i skalowalne architektury.
- Rankwatch (http://www.rankwatch.com)
- Pomogłem w podstawowym planie biznesowym i promowałem usługę, pomogłem w projektowaniu skalowalnej architektury. Wprowadziłem mongo jako backend dla konkretnych paneli analitycznych, gdzie okazało się to bardzo skuteczne.
- Snaplion (http://www.snaplion.com)
- Zbudowałem oprogramowanie, które pomagało w zarządzaniu punktami lojalnościowymi.
- Proptiger (http://www.proptiger.com)
- Główne zaangażowanie jako konsultant ds. infrastruktury, skupiający się na migracjach baz danych i skalowalności serwerów.
- Inteligentny pojemnik na pigułki
- Pracowałem z jednym z najlepszych projektantów produktów w kraju nad stworzeniem inteligentnego pojemnika na pigułki dla pacjentów z gruźlicą przy użyciu tabletu z systemem Android. Projekt został wybrany i zatwierdzony do pierwszej fazy programu gruźliczego Melindy Gates.
- Get right price
- Agregator e-commerce z wielokategoriowym crawlingiem i obsługą ponad 10 portali e-commerce w Indiach. Zbudowany dla webchutney, gdzie firma była inkubowana.
- thehiringtool - Hyderabad, Indie
- Pracowałem nad systemem ATS, który integrował się z wieloma stronami firmowymi jako widget.
- Ubermens
- Pracowałem nad produktem konsumenckim, który pozwalał ludziom rozwiązywać quizy w celu pomiaru IQ i wygrywania nagród.
Zatrudnienie #
- (2012-2013) Starszy menedżer inżynierii, Tradus - Gurgaon, Indie
- Zarządzałem zespołem 15 inżynierów. Dostarczyliśmy pierwszy prawdziwy marketplace e-commerce w Indiach.
- Prowadziłem zespół portalu http://tradus.com i zainicjowałem znaczące działania rozwojowe w ramach istniejącego starszego frameworka. Zaprojektowałem pierwsze publiczne API e-commerce w Indiach udostępnione crawlerom i agregatorom.
- Uruchomiłem marketplace Tradus, pierwszy w Indiach przed shopclues. Odświeżyłem całkowicie wygląd Tradus za pomocą zaawansowanych widgetów i ulepszonych bibliotek JavaScript. Poprawiłem wydajność platformy Tradus.
- (2010-2011) Inżynier oprogramowania, Tyroo - Gurgaon, Indie
- Pracowałem w największej firmie adtech w Indiach. Budowałem systemy analityczne w core Java.
- (2009) Inżynier oprogramowania, Kirusa - New Delhi, Indie
- Odpowiedzialny za wdrożenie i dostarczenie linii produktów firmy: Kirusa Voice SMS – aplikacji łączącej wiadomości głosowe i SMS. Szeroko stosowany produkt oprogramowania wdrożony u ponad 20 klientów telekomunikacji bezprzewodowej o łącznym zasięgu ponad 250 milionów użytkowników. Główne wykorzystywane technologie to J2EE i MySQL.
- (2009) Inżynier oprogramowania, Clickable - Gurgaon, Indie
- Clickable ułatwia reklamodawcom i agencjom zarządzanie wydajnością pay-per-click (PPC) we wszystkich głównych sieciach reklamowych. Jest to firma z top 50 Techcrunch i wykonała niesamowitą pracę w tej niszy. Mój obszar pracy obejmował bezpieczeństwo i wewnętrzną inżynierię produktu. Celem było uczynienie obecnej aplikacji solidną i skalowalną na przyszłość. Wykorzystywane technologie to platforma .NET (C#, ASP.NET), MS SQL.
- (2008-2009) Inżynier oprogramowania M-power - New Delhi, Indie
- Dołączyłem do zespołu, który został przejęty. MPower money zostało opracowane w celu ułatwienia płatności pieniężnych za pomocą SMS-a. Pracowałem nad PHIRE, pierwszą na świecie mobilną siecią debetową, która pozwalała użytkownikom na dokonywanie transakcji i wykonywanie funkcji bankowych za pomocą wiadomości tekstowych z ich telefonów komórkowych.
- (2007-2008) Inżynier oprogramowania, Slideshare - New Delhi, Indie
- Jeden z pierwszych 5 inżynierów oprogramowania w firmie, dołączyłem do niej prosto z uniwersytetu.
- Byłem odpowiedzialny za rozwój nowych funkcji, w tym przesyłania URL i zarządzania serwerem. Ostatecznie powierzono mi decyzje architektoniczne dotyczące silnika konwersji. W tym celu wykorzystałem wiele narzędzi, takich jak Ruby, RoR, FreeBSD, MySQL, Python, Open Office, PHP, apache, nginx i eclipse.
Staże #
- (2007) B-Core Software Private Limited - Tokio, Japonia
- Moja praca w BCore jako badacz i programista obejmowała podróż do Tokio w celu lepszego zrozumienia specyfikacji budowania oprogramowania wokół algorytmów wizyjnych i optymalizacji implementacji.
- (2006) Google Summer