Rakesh Kumar

Software Engineer

San Francisco, California, United States8 yrs 10 mos experience
Highly Stable

Key Highlights

  • Expert in Machine Learning and Data Analysis.
  • Proven track record in developing scalable backend solutions.
  • Strong experience in cloud technologies and automation.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Cloud Computing and Data Science.

Contact

Skills

Core Skills

Back-end Web DevelopmentContinuous Integration And Continuous Delivery (ci/cd)Machine LearningData AnalysisVideo ProcessingImage Processing

Other Skills

AlgorithmsAutomationC#C++Continuous ImprovementContinuous Integration (CI)Data MiningData StructuresData-driven Decision MakingDeep LearningDeveloper ToolsDockerJavaKerasMicroservices

Experience

Meta

Software Engineer

Dec 2023Present · 2 yrs 3 mos · San Francisco Bay Area · On-site

  • Infra + Ranking

Microsoft

2 roles

Software Engineer II

Dec 2021Dec 2023 · 2 yrs · Redmond, Washington, United States · On-site

  • Azure Stack: Azure services on-premises
  • Developed and implemented methods for registering edge devices with Azure, enabling billing, OS activation, and other services. Collaborated with the Azure team to improve existing tools, including VS Code extensions, GitHub actions, and PowerShell SDK for Azure Stack compatibility and consistent user experience.
DockerContinuous ImprovementDeveloper ToolsBack-End Web DevelopmentContinuous Integration and Continuous Delivery (CI/CD)Continuous Integration (CI)+4

Software Engineer

Jul 2019Dec 2021 · 2 yrs 5 mos · Redmond, Washington, United States · On-site

  • Azure Stack
Developer ToolsBack-End Web DevelopmentNode.jsContinuous Integration and Continuous Delivery (CI/CD)Continuous Integration (CI)Automation+1

Thoughtspot

Engineering Intern

Jun 2018Aug 2018 · 2 mos · Greater Seattle Area · On-site

  • Automated Time Series Outlier Detection and Forecasting
  • Developed ARIMA (Autoregressive Integrated Moving Average) and ETS (Error, Trend and Seasonality) models for time series outliers detection and correction and forecasting.
  • Automated the hyper-parameters estimation of ARIMA and ETS models for any time series data.
R (Programming Language)Time Series AnalysisPython (Programming Language)Data AnalysisMachine Learning

Purdue university

Graduate Research Assistant

Sep 2017May 2019 · 1 yr 8 mos · West Lafayette, Indiana · On-site

  • Failure Analysis in High Performance Computing Systems
  • Analyzed extensive system usage and failure data from two centrally administered computing clusters at two Tier 1 US research universities, comprising a total of 3.0M and 2.2M jobs from the two clusters, respectively.
  • Conducted analysis of different types of data such as node failures and recovery, job failures, and job resource usages to bring out important insights into how the clusters behave and implications for how they can be managed more effectively.
  • Key findings include the need for event-driven application-level checkpointing, the varying effects of resource pressure on different types of jobs, the use of user historical resource usage to predict resource usage of jobs currently in queue, and the observation of job failures due to resource contention at levels much less than available capacity.
  • Approximate Video Processing
  • Developed histogram based Scene Change Detector and edge data based Image Complexity Categorizer.
Data MiningResearchMachine LearningData-driven Decision MakingVideo ProcessingPython (Programming Language)+2

Samsung electronics

3 roles

Senior Software Engineer

Promoted

Mar 2017Aug 2017 · 5 mos · On-site

  • Energy Management System (EMS) in Smart-Buildings
  • Developed a Recurrent Neural Network model to predict optimal start time for HVAC systems and another algorithm to derive optimal air flow rate and set-point temperature for HVAC systems based on occupancy, temperature, humidity, and people preferences, as part of my work on Energy Management System (EMS) in Smart-Buildings.
  • Proposed a novel approach to create zones dynamically and implemented a caching system based on ehcache, resulting in improved overall performance of the EMS.
  • Contributed to the successful pilot testing of the EMS solution at Samsung Office in Poland, which led to a reduction of more than 20% in the building's overall energy consumption.
Back-End Web DevelopmentNeural NetworksMachine LearningJavaSpring BootRabbitMQ+3

Software Engineer

Jul 2015Mar 2017 · 1 yr 8 mos · On-site

  • RGB-D Video Segmentation
  • Developed an RGB-D Video Segmentation system that uses foreground-background information from color and depth to assign foreground probabilities for each pixel. The color data is modelled using these probabilities, and energy minimization is performed in a graph cut framework using the resulting models.
  • Introduced novel approaches to reduce model computation time, including temporal reuse of the color model, and to smooth the transition of boundaries across frames using localized motion-based compensation. Implemented a skeleton-based post-processing step to remove non-human parts from the foreground and a fast guided filter to improve the overall look of the segmentation.
  • Achieved very high quality segmentation (F score 0.975) in almost real-time (38ms per frame) without using GPU.
C++Machine LearningVideo ProcessingOptimization

Internship

May 2014Jul 2014 · 2 mos · Bangalore · On-site

  • Enhanced Face Recognition System
  • Developed and integrated pre-processing techniques like Mirror Image Superposition, Histogram Equalization, and Gaussian Filtering to enhance the accuracy of the Face Recognition (FR) System based on Independent Component Analysis.
  • Proposed a novel classification scheme using the mode as a criterion, improving recognition rate by around 14% from 82% to 96%.
ResearchImage Processing

Education

Purdue University

Master's degree — Computer Engineering

Jan 2017Jan 2019

Indian Institute of Technology, Kanpur

Bachelor of Technology (BTech) — Electrical Engineering

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Back-end Web Development & Continuous Integration And Continuous Delivery (ci/cd)

Explore similar profiles based on matching skills and experience