Back to Top

About

Abhishek Das is a highly accomplished software engineer with over a decade of experience in building scalable and innovative technology solutions across multiple industries. Currently, he serves as a Software Engineering Lead at Salesforce, where he plays a crucial role in developing the Einstein Machine Learning platform for real-time inference, enabling enterprise-level AI solutions. His expertise in cloud computing, distributed systems, and artificial intelligence has significantly contributed to the success of Salesforce’s AI initiatives. Prior to this role, Abhishek worked at Microsoft for nearly five years, where he held key leadership positions and contributed to major projects such as Azure Dedicated and Azure Stream Analytics. At Azure Dedicated, Abhishek led the network control plane for building Baremetal as a Service for dedicated workloads, successfully onboarding Nutanix as the first workload. He made several improvements in the stack and mentored new engineers, helping to create a more efficient and high-performing team. His earlier work at Azure Stream Analytics involved leading the control plane effort for stream analytics on edge devices and delivering new features such as auto-scaling, parquet input, and customer-provided storage. Abhishek also played a critical role in enabling data plane migration from HDInsight to Service Fabric, ensuring a seamless and resilient orchestration process. His technical leadership and problem-solving skills were instrumental in the success of these projects. Before joining Microsoft, Abhishek worked at Groupon as part of the computational marketing team, focusing on display ads engineering. He contributed to optimizing marketing solutions using data-driven approaches to improve customer engagement and business outcomes. His time at Dell EMC further refined his expertise in data protection and availability solutions. During his tenure, he received the prestigious EMC Excellence Award for providing critical patches that unblocked issues in a large CSV environment. He also holds a patent for optimizing the backup of clusters with multiple proxy servers, demonstrating his ability to innovate and solve complex technical challenges. Abhishek’s academic journey began at Odisha University of Technology and Research, where he earned his Bachelor of Technology degree in Computer Science. He later pursued a master’s degree in Computer Science from Texas A&M University, where he was involved in several innovative projects. One of his notable projects was a distributed password cracker, which simulated a distributed environment with multiple worker nodes and a metadata server. This project allowed him to explore various aspects of distributed systems such as load balancing and fault tolerance. Another significant project was Trivia Pitcher, an online multi-user trivia system that created trivia questions from a Neo4j graph database built from Wikipedia’s XML dump. The system provided questions based on user difficulty levels, showcasing his interest in building intelligent and interactive systems. Abhishek’s passion for technology extends beyond his professional work. He is dedicated to mentoring junior engineers and fostering a collaborative work culture. Known for his ability to think outside the box and deliver end-to-end solutions, Abhishek is widely respected in the tech community. His skills in distributed systems, cloud architecture, and AI have been endorsed by many colleagues and industry peers. With a relentless drive for innovation and a deep understanding of emerging technologies, Abhishek continues to push the boundaries of what is possible in software engineering.

View More >>

Skills

Experience

Software Engineering Lead

Salesforce, Inc.

Sep-2021 to Present
Senior Software Engineer Tech Lead

Microsoft

Jan-2017 to Sep-2021
Web Developer(Student)

Texas A&M University-College Station (Look)

Aug-2010 to May-2011
Software Engineer

Dell EMC

Jul-2012 to Mar-2016
Software Development Engineer

Groupon

Apr-2016 to Jan-2017
Co-op, R&D IT

GSK

Jun-2011 to Dec-2011

Education

Texas A&M University-College Station (Look)

Master of Science (MS) in Computer Science

Passout Year: 2012
Odisha University of Technology and Research (OUTR...

B.Tech in Computer Science & Engineering

Passout Year: 2009

Peer-Reviewed Articles

Internal and External Re-keying and the way forward

Side Channel Analysis are the security attacks due to the issues in the implementations. This attack bypasses the mathematical security provided by the cryptographic algorithms. These attacks are broadly categorized into the issues related to architectural of the chip manufacturing, attack due to unwanted leakages like power leakage, acoustic leakage, thermal leakage or electromagnetic leakages, and the issues due to programming vulnerabilities for example the heartbleed bug etc. The architectural related issues are fixed when the newer version of hardware is designed once the vulnerability is found in the earlier version. The programming related attacks are solved by patching the software and updating the code that caused the vulnerability to be exploited. The leakage issues are the ongoing issues since it was first discovered in 1997. Among the various leakage issues, the acoustic and thermal leakages aids in the attack related to power analysis. The Electromagnetic attack boils down to the power analysis issue and hence, it all comes down to the power analysis attack. Since it was discovered, the researchers have suggested the solutions for them but on the other side, they would also be vulnerable again. The Power analysis attacks are mainly classified into Simple Power Analysis (SPA), Differential Power Analysis (DPA), Correlation Power Analysis (CPA), and profiled attacks. Their countermeasures are mainly masking and rekeying apart from architectural changes. The masking has been researched extensively and have been widely implemented countermeasure. However, it comes with a very big overhead. Therefore, the researchers started exploring the rekeying to counter them. Rekeying has been classified mainly into the internal and external rekeying both having its advantages and disadvantages. There is currently no literature available that discusses both in detail. This work surveys the work on both the approaches and suggest the way forward for the researchers of the re-keying.

DEVELOPING A DATA-DRIVEN ARCHITECTURE FOR IMPLEMENTING AI-ENABLED DYNAMIC PRICING STRATEGIES IN THE AUTOMOTIVE INDUSTRY

In the Automotive Industry, dynamic pricing is used a lot to make the most money and hold off the competition. The Automotive industry is using AI to build a data-centric framework that will allow dynamic pricing. This research will look at how they are doing it. Automakers can find out about how customers act, how the market is changing, and how competitors plan to beat them by using complicated formulas and strict data collection methods. The aim of this research is to analyze how dynamic pricing protects prices in various industries, with a particular focus on its application in the automotive industry. In addition, the research will discuss about data-driven design approaches incorporating with artificial intelligence (AI), mainly how these technologies could be used to improve pricing strategies by automating choices and letting prices adjust based on the market. Important things like how to use market trends to our advantage, gather and analyze data, and understand how customers behave, and merchandise sales are the focus areas of the paper. As part of the project, AI could also be used to improve pricing methods. Some of these are prediction analytics, machine learning, and reinforcement learning. We can figure out how to make the most money and guess what prices will be in the future by using algorithms that look at past price data. Finally, the study shows that price strategies that are driven by AI and design that is driven by data can have a big impact on the automotive industry. Businesses in the Automotive industry might be able to boost competition, new ideas, and customer trust by using dynamic pricing systems and staying honest all the way through.

Scalable Data Partitioning and Shuffling Algorithms for Distributed Processing: A Review

Scalable data splitting and shuffle algorithms have emerged as crucial elements of effective data processing in distributed computing and big data. This article provides an in-depth analysis of the complex terrain of these algorithms, which play a crucial role in ensuring efficient data distribution, load balancing, and resource optimisation in distributed systems. Among the most important discoveries are the varying functions performed by algorithms like hash-based, range-based, and sort-based techniques. The importance of measurements like data transmission overhead, processing time, and network utilisation in illustrating the impact of various algorithms on performance is emphasised. Challenges, such as algorithmic complexity and the never-ending search for efficiency and adaptation, remain despite their evident importance. The ramifications affect a wide variety of parties. Adaptive algorithms, privacy protection, and energy efficiency are all areas where researchers may make strides forward. Insights for optimised data processing operations, including careful algorithm selection and performance adjustment, might benefit practitioners. Leaders are urged to appreciate the algorithms' strategic value in realising data-driven goals and to invest wisely in the systems and personnel needed for effective distributed processing. As a result, organisations are able to extract meaningful insights, make informed real-time decisions, and navigate the ever-changing world of big data to scalable data division and shuffling algorithms.

Projects

Mar-2012 to Present

Distributed Password Cracker

It creates a distributed environment with a single meta data server and several workers. We tried to implement few aspects of a distributed system such as load balancing, worker failure scenarios etc.
...see more
Mar-2011 to Present

Trivia Pitcher

An online multi-user trivia system which traverses a neo4j graph database created from Wikipedia xml dump to create trivia questions and provides questions based on the user’s difficulty level which is determined by several users and page attributes. (PHP, neo4j API)
...see more
Jan-2012 to Jan-2012

Dynamic Replication of Blocks in Hadoop

Hadoop HDFS makes 3 copies of each chunk by default. The project was to modify existing hadoop codebase to introduce dynamic replication for frequently requested blocks to improve response time.
...see more
Jan-2012 to Jan-2012

Improved HDFS Block Allocation Scheme

Modified the Block Allocation Scheme to keep related files together based on a tag associated with the file.
Jan-2012 to Apr-2012

Hadoop Block Placement

Designed an improved placement algorithm for HDFS by placing related files in the same subset of nodes.

Certificates

Issued : Sep 2017
  • dott image By : Lynda.com
  • dott image Event : Blockchain Basi...
Blockchain Basics
Blockchain technology demands attention. And it's not just due to the way it revolutionized monetary transactions. The concept of transactional trust through code has disrupted a variety of industries, offering ways to streamline everything from financial services to identity management. In this introductory-level course, learn what blockchain is and what it might mean to you. Instructor Jonathan Reichental dives into the topic from a conceptual perspective, ensuring that a nontechnical audience can glean value from each lesson. Jonathan describes some of the current challenges with the internet, including existing risks and security problems. He goes over how traditional online databases function, so that you have a basis for how the blockchain redesigns this function. Plus, learn how the blockchain has become a potential solution for many of the existing limitations of online databases, which challenges must be solved in order to achieve broader adoption, and more. https://www.linkedin.com/learning/blockchain-basics-14414119?trk=lynda_redirect_learning
...see more
Issued : Oct 2017
  • dott image By : Lynda.com
  • dott image Event : Cloud Architect...
Cloud Architecture: Advanced Concepts
If you’re an IT professional, you already know that new architectural patterns and concepts are changing the way we design for the cloud. This is especially true in today’s remote and hybrid work environment, where choosing the right type of cloud platform can determine the success and functionality of your entire IT enterprise. Join instructor Lee Atchison as he shows you the business and tech-related basics of orchestrating and managing an effective cloud architecture. Learn about the various types of cloud platforms and architecture types, as well as how to determine which option will work best for you. Explore service and microservice architectures, data management tools, serverless computing, and cloud security as you build out your infrastructure. Lee shows you how to successfully incorporate automation and management practices into your architecture strategy so you can create a more efficient environment for software development. https://www.linkedin.com/learning/cloud-architecture-advanced-concepts-14595141
...see more
Issued : Jan 2006
  • dott image By : Amazon Web Serv...
  • dott image Event : Generative AI w...
Generative AI with Large Language Models
https://www.coursera.org/account/accomplishments/verify/D2YYYONEF8PU

Honours & Awards

dott image
EMC Excellence Award
Awarded by:

EMC corporation

Year: 2013

Patent

  • dott image Computer Sciences
Optimized backup of clusters with multiple proxy servers
Assignee:

EMC IP HOLDING COMPANY LLC (Hopkinton, MA)

Filing Country:

United States

Filing Month:

Mar 2014

Application No:

14/229,000

Patent No:

9639428

Publication status:

Published

Publication Date:

May 2017

Inventor(s): Koteswara R. Boda (Redmond, WA), Abhishek Das (Seattle, WA), Matthew D. Buchman (Seattle, WA)

Scholar9 Profile ID

S9-102024-0406205

Publication
Publication

(0)

Review Request
Article Reviewed

(76)

Citations
Citations

(0)

Network
Network

(0)

Conferences
Conferences/Seminar

(0)