Divye Kapoor
Verified Expert in Engineering
Algorithms Developer
Divye is a very strong, in the top 0.1%, infrastructure engineer with working experience at Google and LinkedIn. He has a Master of Technology in computer science from the Indian Institute of Technology where he was also a silver medalist and the computer science branch valedictorian.
Portfolio
Experience
Availability
Preferred Environment
PyCharm, IntelliJ IDEA, Vim Text Editor
The most amazing...
...thing I've built is a recommendation system for Twitter results on the Google search results page. It triggers for all news-like queries to Google.
Work Experience
Senior Software Engineer
- Designed and built a near real-time comment relevance system that powers all relevant comments on the LinkedIn feed. The system is based on a machine learning model and a Kafka and Samza based indexing and serving architecture that serves an audience of 500 million people.
- Led a team of 5 engineers and filed a patent for the system.
- Restructured an internal query language for querying FollowFeed (the LinkedIn feed system). The restructured query language supports all LinkedIn feed traffic across 130+ use cases on the website and supports over 500 million queries a day.
- Hosted information sharing sessions, tech talks, and mentored junior engineers in their individual roles.
Software Engineer
- Built collaborative filtering systems that process > 1 billion requests a day in the critical path of Google's search and mobile experiences.
- Developed near real-time Twitter recommendations surfaced for news-like queries in searches: 1 billion+ requests per day in the critical request path for Google search. (low latency, high availability, globally distributed indexing and serving).
- Shared offline infrastructure for location data (~ petabytes of data); signal to location based predictions on several Google systems (Search, Android: Google Now).
- Evaluated and reviewed infrastructure for recommendation relevance (used internally by 30+ teams).
- Unified Google's look and feel across properties with a common infrastructure with 2 UI refreshes.
- Made back-end endpoints for product access customization on all Google properties (100+ products).
- Built the UI and infrastructure features around authentication (used by 1 billion+ users); helped onboard 10+ new products.
Chief Technical Architect
Zigndog
- Managed and defined client requirements, production deadlines, code quality, and the complete architecture of the solution delivered by the company.
- Provided timely and highly technical in-depth advice and generated new clients.
- Set up the complete tech stack for the company.
- Executed on 20+ projects including name brand clients IIM Kozhikode, Hindustan Times, and more.
Engineering Intern
Qualcomm
- Was selected as one of the 4 interns from India to work on projects at Qualcomm headquarters at San Diego as part of the Qualcomm Technology and Innovators Program.
- Worked on a low-power PAN/BAN chip as part of the corporate R&D group.
Software Development Engineer (Intern)
Microsoft
- Worked on the BizTalk Server Developer Tools team.
- Implemented a novel, stateless coalescing algorithm on the .NET TreeView Control to implement a feature proposed by Robertson et al. in their HCI Paper.
- Implemented the visualization of mappings between schemas for the Conference on Human Factors in Computing Systems, ACM SIGCHI.
Experience
Smartphone-Based Indoor Tracking Using Magnetic and Indoor Maps
http://dx.doi.org/10.1109/ISSNIP.2015.7106948The paper describes a smartphone-based indoor tracking system based on the ideas of inertial navigation and localized magnetic field sampling.
Skills
Languages
C++, Java, JavaScript, Python 3, CSS, Bash, Less, Python, HTML, PHP, C#, XML, XSLT, SQL, C++11
Frameworks
Google Protocol Buffer, Django, Google Test, Rest.li, JUnit, TestNG, Nose, .NET, Boost
Libraries/APIs
Standard Template Library (STL), Apache Lucene
Paradigms
MapReduce, Template Metaprogramming
Platforms
Linux, Apache Kafka, Amazon Web Services (AWS), Android, Celery eCommerce
Other
Algorithms, Recommendation Systems, Large Scale Distributed Systems, Infrastructure Architecture, Network Programming, RPC, Scalability, Data Structures, Protocol Buffers, Systems Engineering, Infrastructure, Distributed Systems, Google, Transmission Control Protocol (TCP), SSL, SSH, TCP/IP, BizTalk, Bluetooth, Machine Learning, Gunicorn
Tools
Vim Text Editor, Git, Subversion (SVN), IntelliJ IDEA, PyCharm, GCC, Apache Samza, Apache Avro, Pytest, NGINX, Emacs, RRDtool, Gradle
Storage
NoSQL, RocksDB, HDFS, MySQL, PostgreSQL, JSON, Redis
Education
Bachelor of Technology in Computer Science and Engineering
Indian Institute of Technology - Roorkee, India
Master of Technology in Computer Science and Engineering
Indian Institute of Technology - Roorkee, India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring