Sachin Goel

Senior Software Engineer

Bengaluru, Karnataka, India9 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expertise in machine learning and distributed algorithms.
  • Proven track record in developing scalable software solutions.
  • Experience with leading tech companies like Amazon and Samsung.
Stackforce AI infers this person is a Machine Learning Engineer with strong expertise in distributed systems and cloud infrastructure.

Contact

Skills

Core Skills

Machine LearningDistributed AlgorithmsHadoop

Other Skills

AlgorithmsApache FlinkApache MahoutCC++ClassificationData StructuresEclipseHTMLJavaJavaScriptK-means ClusteringKafkaMapReduceMatlab

About

Software developer with a keen interest in machine learning and AI.

Experience

Amazon

Software Engineer

Dec 2018Present · 7 yrs 3 mos · Bengaluru Area, India

  • Alexa International

Samsung electronics

2 roles

Software Engineer

Promoted

Jan 2017Mar 2018 · 1 yr 2 mos · Suwon, Gyeonggi-do, Korea

  • Worked on instrumentation of cloud infrastructure for Samsung Bixby Smart Assistant by integrating it with Dynatrace, performing function call chain analysis, with CPU, memory and network usage division among different components such as speech recognition, NLP, text-to-speech and natural language generation.

Associate Software Engineer

Jan 2016Dec 2016 · 11 mos · Suwon, Gyeonggi-do, Korea

  • Developed Online machine learning topologies for regression and classification using Node.js for IOT devices.
  • Designed and implemented an O(logn) algorithm for delivering software updates to 6000 machines by employing a binomially growing P2P file distribution strategy and using Kafka as a distributed communication system.
Node.jsMachine LearningRegressionClassificationDistributed AlgorithmsKafka

Apache flink

Google Summer of Code

May 2015Sep 2015 · 4 mos · New Delhi Area, India

  • Contributed new features and bugfixes to the web dashboard, user interaction and cluster graphs of Apache Flink.
  • Developed a machine learning library for Apache Flink with distributed algorithms for linear regression, decision tree, k-means++ and k-means++ parallel clustering, online histograms and data statistics.
Apache FlinkMachine LearningDistributed Algorithms

Samsung electronics

Software Engineer Intern

May 2014Jul 2014 · 2 mos · Suwon, Gyeonggi-do, Korea

  • Implemented custom distributed k-means clustering for Apache Mahout, with serialization using LZO compression and map-reduce-combine, attaining a speedup of 6x in preprocessing and 2x in per-iteration time.
  • Created a distributed algorithm for training Random Forests on Hadoop using map-reduce-combine operations to evaluate splits across all tree nodes, which scaled upto 20GB data on an 8 machine EC-2 cluster.
Apache MahoutMapReduceHadoopRandom ForestsK-means ClusteringMachine Learning

Education

Indian Institute of Technology, Delhi

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

Jan 2011Jan 2015

Vaish Public School

High School

Jan 2003Jan 2011

Stackforce found 100+ more professionals with Machine Learning & Distributed Algorithms

Explore similar profiles based on matching skills and experience