Rasesh Gupta

Software Engineer

London, England, United Kingdom8 yrs 2 mos experience
Highly StableAI Enabled

Key Highlights

  • Expert in Machine Learning and Natural Language Processing.
  • Proven track record in developing recommendation systems.
  • Strong background in software development and data analysis.
Stackforce AI infers this person is a Machine Learning and Software Development expert in the SaaS industry.

Contact

Skills

Core Skills

Natural Language Processing (nlp)Artificial Intelligence (ai)Machine LearningData ScienceSoftware Development

Other Skills

C++Computer NetworkingComputer ScienceComputer VisionData AnalysisData ClassificationDeep LearningFeature EngineeringGitJavaScriptKerasNeural NetworksNode.jsNumPyObjective-C

About

I obtained my undergraduate degree from Indian Institute of Technology, Kanpur with my major being Electrical Engineering and a minor degree in Computer Science and Engineering.

Experience

Meta

Software Engineer, Machine Learning

Sep 2025Present · 6 mos · London Area, United Kingdom · On-site

Amazon

2 roles

Applied Scientist 2

Promoted

Apr 2025Sep 2025 · 5 mos · Bengaluru, Karnataka, India

  • End-end development of Machine Learning systems
Natural Language Processing (NLP)Computer VisionProject ownerPeer MentoringArtificial Intelligence (AI)

Applied Scientist

Aug 2022Apr 2025 · 2 yrs 8 mos · Bengaluru, Karnataka, India

Natural Language Processing (NLP)Machine LearningData ClassificationPython (Programming Language)Feature Engineering

Info edge india ltd

2 roles

Senior Data Scientist

Apr 2022Aug 2022 · 4 mos

Search Engine RankingNatural Language Processing (NLP)Machine LearningTensorFlowPython (Programming Language)Deep Learning

Data Scientist

Dec 2019Apr 2022 · 2 yrs 4 mos

  • Working to improve the search algorithm for naukri.com (India's largest job portal) and naukrigulf.com websites.
  • Project 1 => Naukri search
  • 1. Working to improve search results ranking using python and leveraging data
  • 2. Tools/Libraries used: gensim, pymysql, RII, fasttext, dns, numpy, pandas, pickle, annoy, emd, scikit-learn etc
  • Project 2 => Naukri E-learning recommendations
  • 1. Created a model to recommend courses and aspired skills based on user profile/behaviour
  • 2. Created a model to recommend courses and skills based on job content
  • Tools/Techniques used: word embeddings, earth-movers distance, cosine similarity, clustering (k-means, GMM) etc
  • Programming language: Python
  • Python libraries: gensim, pymysql, pymongo, annoy, sklearn, scipy etc
  • Project 3 => Naukri gulf search

Adobe

5 roles

Member Of Technical Staff

Nov 2018Jul 2019 · 8 mos · Bengaluru, Karnataka, India

  • Project => Unified Extensibility Platform (UXP)
  • Tools/Technologies - JavaScript, Node.js, webdriver
  • About project: Building an Automation framework to automate UXP extensions' native UI
  • Roles and Responsibilities:
  • 1. Coded an UXP Webdriver server from scratch using nodejs to manage UXP extensions' browser instance
  • 2. Implemented features like findElementByXPath, bring Application to foreground, screenshot support , window resizing etc

Member Of Technical Staff

Jun 2018Oct 2018 · 4 mos · Bengaluru, Karnataka, India

  • ● Vulcan
  • Tools/Technologies - C++, python, web sockets, named pipe
  • About project: IPC message library for communicating between Adobe apps
  • Roles and Responsibilities:
  • 1. Designed and proposed architecture for extending framework support to include Adobe UWP applications. Proposed two approaches using python web-socket server and app services. Presented POCs to demonstrate working of the proposed architectures

Member Of Technical Staff

Apr 2018Oct 2018 · 6 mos · Bengaluru, Karnataka, India

  • ● iOS Spectrum
  • Programming Language - Objectice C, Swift
  • About project: Common UI framework across Adobe mobile applications on iOS platform
  • Roles and responsibilities:
  • 1. As part of iOS spectrum team, I developed customised UI components like toast, pop-over, tooltip from scratch for flagship Adobe iOS applications

Member Of Technical Staff

Jul 2017Apr 2018 · 9 mos · Bengaluru, Karnataka, India

  • ● Common Extensibility Platform (CEP):
  • Programming Language - C++
  • About project: Runtime for extending Adobe Product's functionality and it's based on Chromium Embedded Framework (CEF)
  • Roles and Responsibilities:
  • 1. Worked on POC for integrating WKWebview instead of CEF in macOS for rendering JavaScript improving performance by 30%
  • 2. Worked on POC for extending the extensibility platform to UWP Adobe applications
  • 3. Implemented CEF customisations; solved app crash issues linked to OS concepts and multi-threaded coding

Summer Intern

May 2016Jul 2016 · 2 mos · Bangalore

  • 1. Part of CaptivateNext team, an R&D project aimed at a technology transition from the mother ship product, Adobe Captivate
  • 2. Adopted Asynchronous coding methods like ES6 Promises and developed Object States and Masterslides
  • 3. Added feature for responsive designing to enable customized rendering across different device sizes; implemented various breakpoint functionalities

Education

Indian Institute of Technology, Kanpur

Bachelor's degree — Electrical and Electronics Engineering (Minor in Computer Science)

Jan 2013Jan 2017

The New Greenfield Public Academy, Indore

High School

Jan 2011Jan 2013

St. Thomas H.S.S., Barnagar(Dist Ujjain)

Matriculation

Jan 1999Jan 2011

Stackforce found 100+ more professionals with Natural Language Processing (nlp) & Artificial Intelligence (ai)

Explore similar profiles based on matching skills and experience