Abhishek Prakash Singh

Senior Software Engineer

San Francisco, California, United States7 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable machine learning applications.
  • Proficient in multiple programming languages and frameworks.
  • Strong background in data structures and algorithms.
Stackforce AI infers this person is a Backend-heavy Fullstack developer with expertise in Fintech and Machine Learning.

Contact

Skills

Core Skills

PythonJavaDeep Learning

Other Skills

ASP.NETAndroid DevelopmentCC#C++DjangoDockerElasticsearchFlaskGitGithubHTMLHiveJ2EE Web ServicesJavaScript

About

I am a passionate coder with interest in Machine Learning and its applications. I have extensive knowledge of Algorithms and Data Structures. I have experience in coding in a wide variety of languages with excellent knowledge of concepts. I have experience in development in Linux based Operating Systems. I actively participate in online coding competitions as well.

Experience

Rippling

4 roles

Senior Software Engineer

Jun 2025Present · 9 mos

Senior Software Engineer

Promoted

Apr 2024Jun 2025 · 1 yr 2 mos

Software Engineer II

Promoted

Apr 2022Mar 2024 · 1 yr 11 mos

Software Engineer

Jul 2021Mar 2022 · 8 mos

Visa

Software Engineer

Jul 2019Jun 2021 · 1 yr 11 mos · Bengaluru, Karnataka, India

  • Worked towards building a content-based Recommendation Engine for Careers at Visa with Python backend, which included -
  • Concurrent programming for data collection and storage.
  • Data pipeline through Elasticsearch.
  • Building REST API for recommendations using Flask.
  • Using Docker containers for deployment.
  • Setting up of CI/CD pipeline through Jenkins.
  • Built a RESTful API for Angular based web service using Java at the backend, which also included -
  • Using JPA in Springboot to build the API.
  • Data storage in MySQL.
  • ETL pipeline using Hive tables.
  • Free text search using Machine Learning and NLP.
  • Deploying Python based Flask API using Dockers.
  • Wrote several automation scripts for the Analytics Team, which involved-
  • Collecting data from Analyics Reporting and Management APIs.
  • Generating reports with visualisation.
PythonJavaFlaskDockerJenkinsMySQL+2

Indian institute of technology, kharagpur

Teaching Assistant

Jul 2018Apr 2019 · 9 mos · Kharagpur I, India

  • Worked as a Teaching Assistant for the courses Artificial Intelligence and Cloud Computing.

Ibm india software labs

Extreme Blue Intern

May 2018Jul 2018 · 2 mos · Bengaluru, Karnataka, India · On-site

  • Predicting enterprise mobile app/customer trends using Mobile Analytics and Deep Learning: The project involved analyzing time series data to find pattern in app usage statistics to provide insights to IBM as well as App Owners; visualizing these insights using REST APIs from IBM Watson Studio and Django framework.

Education

Indian Institute of Technology, Kharagpur

M.Tech — Computer Science

Jan 2017Jan 2019

Bhagwan Parshuram Institute Of Technology

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2013Jan 2017

Stackforce found 100+ more professionals with Python & Java

Explore similar profiles based on matching skills and experience