Abhishek Thakur

Abhishek Thakur

Intern

Followers of Abhishek Thakur5000 followers
location of Abhishek ThakurGurugram, Haryana, India

Connect with Abhishek Thakur to Send Message

Connect

Connect with Abhishek Thakur to Send Message

Connect
  • Timeline

  • About me

    Tech Lead at DE Shaw | Ex-Sprinklr | Web-Dev

  • Education

    • Vidya Bharati School Rohini Delhi

      2002 - 2013
      High School Science 90.2%
    • University of Delhi

      2013 - 2017
      Bachelor of Technology - BTech Computer Science 8.8 CGPA
  • Experience

    • The Local Tribe

      May 2016 - Jul 2016
      Intern

      - Developed an Android app with integrated messaging functionality using an XMPP client library, enabling real-time communication capabilities.

    • FarEye

      Jul 2017 - Oct 2018
      Software Developer

      - Worked as a Frontend Developer at Fareye, focusing on solving logistics-related challenges for various clients using React Native and React web applications.- Designed and developed intuitive, user-friendly, and responsive user interfaces for addressing last-mile and first-mile logistics challenges.- Collaborated closely with cross-functional teams to understand project requirements and utilized expertise in React Native and React web to build solutions that consistently exceeded client expectations.- Successfully delivered projects for multiple clients in the logistics industry, solving complex problems and ensuring high-quality, impactful results. Show less

    • Housing.com

      Oct 2018 - Aug 2020

      - Developed and maintained housing services for rent payments and agreements, implementing a robust design, integrating payment modules, and ensuring an efficient end-to-end code structure.- Improved website performance for Housing.com by applying techniques like differential serving, lazy loading, and long-term caching, leading to faster load times and an enhanced user experience.- Created an npm CLI package that simplifies the process of bootstrapping, building, and deploying client-side projects. This package enables users to quickly set up new projects and provides tools for efficient development and deployment. Show less

      • Senior Software Developer

        Nov 2019 - Aug 2020
      • Software Developer

        Oct 2018 - Oct 2019
    • Sprinklr

      Aug 2020 - Aug 2024

      As an Associate Director at Sprinklr, I worked closely with a talented team, using Agile methodologies like Scrum for sprint planning, task prioritization, and direct coding contributions. I focused on scalability, quality code delivery, and mentoring junior developers to ensure successful project completion.Key Contributions:- Real-Time Crisis Management Web App: Developed a React & TypeScript app using Sprinklr AI for real-time crisis navigation, delivering alerts and recommendations.- Product Insights Dashboard: Created a dashboard leveraging Sprinklr AI to identify top products, diagnose underperformance, and help clients strategize for improvement.- Routing Overhaul with Next.js: Led the transition of Sprinklr Insights Product routing from React Router to Next.js, improving SSR and performance.- FPDI Tool Overhaul: Revamped Sprinklr’s FPDI tool to streamline data uploads, enabling in-platform data edits and reducing import times.- LinkedIn Data Querying Tool: Built a tool with Monaco Editor & ANTLR for efficient LinkedIn data querying, boosting productivity.- API Caching Mechanism: Implemented Service Worker & Apollo-based persistent caching, improving app performance and reducing latency.- AI-Powered Sprinklr Insights: Integrated AI+ features to automate tasks like boolean query creation and keyword suggestions, enhancing user experience.- User Accessibility: Implemented compact mode to improve Sprinklr’s accessibility for users with diverse needs and screen sizes.POCs & Tools:- Monaco to CodeMirror Transition POC - API Caching with Service Worker & Apollo Show less - Improved website performance by enhancing metrics such as LCP, TTI, and CLS. Implemented optimizations like code splitting and preloading techniques, and used tools like Lighthouse to track and measure improvements, resulting in significant speed gains and enhanced user satisfaction.- Focused on reducing memory leaks to boost website performance. Utilized heap snapshots to identify and resolve memory leaks, improving the site's efficiency and stability.- Optimized GraphQL queries to reduce network payload size, leading to faster data transmission and a smoother user experience on the website. Show less - Improved the performance of our dashboard tool, designed to help clients visualize data through various widgets. Utilized code optimization and caching techniques to ensure a seamless and responsive user experience.- Added multiple features to a custom query editor built with ANTLR and Monaco Editor, enhancing functionality for users in a web-based IDE similar to Visual Studio.- Contributed to a dashboard project during the COVID-19 pandemic, focused on enhancing the usability and performance of a resource-finding tool to help people efficiently locate essential resources during the crisis.- Developed a query library for clients to access pre-built, categorized queries for filtering social media posts, helping improve insights and data analysis.- Built Sprinklr’s marketing website using Gatsby and Contentful, optimizing performance and ensuring a top-tier user experience. The website is accessible at https://www.sprinklr.com. Show less

      • Associate Director

        Apr 2022 - Aug 2024
      • Lead Product Engineer

        May 2021 - Apr 2022
      • Senior Product Engineer

        Aug 2020 - May 2021
    • The D. E. Shaw Group

      Aug 2024 - now
      Technical Lead

      Web Developer – Compliance TeamProjects: FRS (Firm-Wide Restriction System) & TAP (Trade Approval Platform)- Developed Real-Time Grid for TAP: Designed and implemented a real-time grid feature for the Trade Approval Platform (TAP), enabling users to receive live updates for Ticket Requests and Tickets. Using WebSockets and a Web Worker, I connected to the backend Bifrost service to ensure seamless updates without affecting UI performance. Updates are queued in-memory and applied only when the user chooses, preventing UI flicker. A connection status system was also added to inform users of stages like connecting, reconnecting, and connection failure.Technologies: React, TypeScript, WebSockets, Web Worker- Enhanced User Experience in FRS: Implemented a feature to preserve user preferences across sessions, allowing users to save and share views. This improvement ensured consistent personalization with a robust governance mechanism, improving user engagement.Technologies: MongoDB, React, Node.js, Redux- Repository Upgrade & Migration: Led the upgrade of the FRS repository, updating internal packages and migrating from React v17 to v18 and Node.js 16 to 20. Managed seamless compatibility and performance optimization while documenting breaking changes and mentoring junior developers to ensure a bug-free transition.Technologies: React, Node.js- Test Suite Implementation: Set up and implemented a comprehensive unit testing framework by introducing 60+ test cases using Mocha, Chai, and React Testing Library (RTL). This involved configuring the testing environment, integrating Mocha and Chai for backend testing, and RTL for React component testing. The initiative significantly increased test coverage, ensuring code reliability and preventing regressions throughout the development process.Technologies: Mocha, Chai, RTL, Node.js Show less

  • Licenses & Certifications