Pankaj Kapoor

Pankaj kapoor

bookmark on deepenrich
location of Pankaj KapoorNoida, Uttar Pradesh, India
Phone number of Pankaj Kapoor+91 xxxx xxxxx
Followers of Pankaj Kapoor3000 followers
  • Timeline

    Oct 2002 - Feb 2005

    MTS II

    Adobe
    Nov 2005 - Sept 2007

    Senior Developer

    Microsoft
    Sept 2007 - Aug 2009

    Principal Engineer

    Runaware
    Aug 2009 - Aug 2010

    Principal Engineer

    Guavus
    Sept 2010 - May 2019

    Sr. Engineer

    Qualcomm
    Aug 2019 - Jan 2021

    Technology Architect IOT

    Lenovo
    Feb 2021 - now

    Senior Software Engineer

    Meta
    Current Company
    Feb 2024 - now

    Senior Principal Engineer

    Cadence Design Systems
  • About me

    Senior Principal Engineer, Cadence| Ex- Meta, Qualcomm/Microsoft/Adobe

  • Education

    • Netaji subhas institute of technology

      1995 - 1999
      Be computers computers
  • Experience

    • Adobe

      Oct 2002 - Feb 2005
      Mts ii

      Projects and My role in them• Adobe Photoshop plugins team• Development and maintenance for photoshop plugins• Porting to adobe illustrator, Maintainance

    • Microsoft

      Nov 2005 - Sept 2007
      Senior developer

      SDE ­ level 61Technology VC++, .NET 2.0, C#, SQL server 2005, multithreading, design patternsSDLC model Staged Waterfall model, ScrumMy; Made functional specs, design of multiple modules ­ using oo design principles C/UT of modules System testing, onsite deployment, bug fixing Mentoring of new hires, vendors, and giving informal feedback on them to managers.Projects CAP 6.0 Data warehouse and related components. For Windows Live team. Made on SQL server 2005 Scheduling system V1.0 (C++ - managed code, SQL, .NET 2.0) o Schedule, run, track multi-server-warehouse jobs of various types. o Multithreaded development o Design patterns used : Thread pool o Handles inter-dependencies between tasks ETL pipeline Cube processing feature (C++): o Framework to automatically process analysis services cubes. Does partial processing only for the dimensions affected o Multithreaded o Error recovery Show less

    • Runaware

      Sept 2007 - Aug 2009
      Principal engineer

      Technology VC++ - VS 2008 team edition used, Win32 programming, Multithreading Rational Purifyplus, MSI - installshield C#, ASP.NET, SOAP, SQL server 2005 Flex, ActionScript (AS3) Citrix platform for application virtualization.SDLC model Iteration based development, using visual studio team suite toolsMy; Requirements gathering, architecture and overall design of Routing engine Developing , debugging, bug-fixing of major areas, POCS Fix heap corruption issues Tracking and updating modules progress, training and mentoring of new members. Deployment, post deployment assistance.Projects Remote Demo Launcher (Team size 5) Part of solution that takes user to demo of remotely-hosted software on his browser window. Uses Citrix application virtualization technology Bootstrapper exe that is run on a client computer, taking user to demo installing Citrix client if needed. o Made in VC++. Multithreaded using MTA. Used Win32 API extensively. o Design patterns used­ Factory, singleton. o ATL based UI, interacts with main module using windows messaging, message pools. o Sends state change, error reports to remote web service using soap over http. o SQL db ­ used open sqllite library to get cookie information from chrome, firefox browsers o C# - clickonce based bootstrapper alternative for client machines having .NET 2.0+. ASP.NET web service to which other module report session state data, errors via SOAP. Interacts with SQL server database for reports generation, error tracking. Launch demo of remote software inside a web page directly without any clicks in secondsWPF webpage enveloping the flash client, providing it information on which demo to launch. Show less

    • Guavus

      Aug 2009 - Aug 2010
      Principal engineer

      Routing Engine – C++, LinuxRouting data collector - Collects routing data from networks with various protocols and sends it downstream for annotation with other data, for aggregation. • Distributed architecture with inter-process interaction via sockets• Design principles used: Followed OO principles SRP, OCP• Development on Gnu C++, multithreading using posix threads. • Algorithms & Data structures– STL vector, STL map, tries• Design patterns used: Reactor

    • Qualcomm

      Sept 2010 - May 2019
      Sr. engineer

      Project Commercial IOT PlatformTech Stack C++, IOT, Angular-Js, Typescript, Git, Microservices, AMQP, MQTT, REST, MongoDB, AWS , pythonMy Role ● Did Initial scoping and roadmapping with my manager and cross functional teams.● Created overall microservices based architecture with a team, using multiple design discussions● Designed microservices for vendor integration, UI using angular-js, Typescript● Designed Internal messaging using AMQP, and external using MQTT. Iteratively worked onmaking it scaleable to billions of messages a day.● Created pipeline to auto discover issues with deployed commercial IOT devices, and issueservicenow requests for replacement automatically, saving 50% manpower for Lenovo.● Designed using DocumentDb and RDS(MySql) databases on AWS as database engines● Designed AWS Cdk-cloudformation script to automate fresh deployment● Scaled project to deployment in multiple regions, overall additional revenue for lenovo inhundreds of millions of dollars● Designed C/C++ based agent software for IOT devices. DS used – STl vector, Stl Map etc● designed deep learning module to improve detection of anomalies in pythonIndoor WIFI based location project - C++ with STL, data structures, algorithms, profilers● Made in C++ on Linux, project uses STL data structures extensively – maps, ArrayLists etc.● deployed it on major sites in the US remotely.● Worked on multiple releases of location server● Aligned with major customer NSN to tweak server according to NSN’s needs. Show less

    • Lenovo

      Aug 2019 - Jan 2021
      Technology architect iot

      Project Commercial IOT Platform – 600 Million$ to 900 Million$Tech Stack C++, IOT, Angular-Js, Typescript, Git, Microservices, AMQP, MQTT, REST, MongoDB, AWS , pythonLed initial scoping and roadmapping with cross-functional teams across continents to define project scope and requirements.1. Designed an overall microservices-based architecture with a team over multiple design discussions, including microservices for vendor integration and UI using AngularJS and Typescript.2. Designed internal messaging using AMQP and external messaging using MQTT, iteratively optimizing it for scalability to handle billions of messages per day.3. Created a pipeline to automatically discover and report issues with deployed commercial IoT devices, triggering ServiceNow requests for replacement automatically and saving 50% of manpower for Lenovo.4. Utilized DocumentDB and RDS (MySQL) databases on AWS as database engines, designing AWS CDK-CloudFormation scripts to automate fresh deployment.5. Designed a C/C++ based agent software for IoT devices, utilizing DS such as STL vector and STL Map.Developed a deep learning module in Python to improve anomaly detection.6. Successfully scaled the project to deployment in multiple regions, generating new revenue for Lenovo worth billions of dollars Show less

    • Meta

      Feb 2021 - now
      Senior software engineer

      Tech Stack: HackLang(Php), C++, React, SQL, graphql, graph api, RESTShops Catalog - Multi billion Dollar business for Meta1. Led a team of 4 in decoupling commerce data from ads to comply with upcoming EU privacy laws, protecting shops worth billions of dollars. Conducted 30+ code reviews, aligned roadmapping with cross-functional teams, and led privacy and integrity reviews. Delivered the project before the June 2023 deadline, freeing up resources.2. Designed APIs in Hack for sellers to appeal their catalog item rejection, resulting in a 93% improvement in appeals rate for billion-dollar sellers like Nike. Aligned roadmapping with cross-functional teams, designed the solution, and led privacy, integrity, and other reviews.3. Improved reliability in async routines for catalog updates, resulting in a 90% reduction in dropouts and benefitting shops worth billions of dollars a year. Led initial investigation, created a broad design, and took it to timely completion.4. Enhanced smart pixel feature for auto-updating catalogs when they change on a seller's website, resulting in a 99% reduction in stale catalogs and a 35% greater adoption of the Smart pixel. Investigated the tricky performance issue, designed the solution, deployed it, and tracked improvement using dashboards and metrics. Projected revenue increase: 200+ million dollars per year.5. Designed a caching framework to optimize the performance of thousands of automated tests, resulting in a 54% increase in test performance and eliminating timeouts 99.9% of the time. Investigated the problem, led discussions on possible solutions, and led the team to transition thousands of automated tests to the caching framework.Creators As Marketers For Instagram And Facebook:Led cross-functional teams in designing a payment pipeline that integrated with Meta payments. Successfully launched product after navigating reviews and collaborating with multiple teams. Scaled performance to handle thousands of payments Show less

    • Cadence design systems

      Feb 2024 - now
      Senior principal engineer
  • Licenses & Certifications