I am a R&D engineer at SmartThings Lab at Samsung Electronics, Suwon, South Korea. Previously I completed my Bachelors in Computer Science with honors and minor in management from Indian Institute of Technology, Bombay, in 2017.
At Samsung, I have been involved in all stages of development of a product from ideation to release of final product. I have designed and led the the development of device configuration service which became the central mechanism for all internal & third-party IoT device onboardings in SmartThings ecosystem. I have also led the backend development of the SmartThings Energy Service for Korea & release in India that handles energy consumption data from millions of IoT devices. I have also worked on developing SmartThings windows application and backend of bixby service that handles bixby commands to all IOT devices.
Before joining Samsung I was an intern at the same company and received a pre-placement offer for outstanding performance during the internship. I have also interned at Inria, France where I worked on E-voting protocols.
I am a badminton enthusiast and have been playing the sport quite regularly during my time at Samsung.
Secure Key Agreement for Multi-Device Home IoT EnvironmentAuthors: Akash Garg, Taehee Lee In this paper, we develop a secure shared key agreement protocol for multiple devices inside the home IoT environment which alleviates security, privacy and scalability concerns. The protocol achieves key agreement amongst devices and allows secure data broadcast without connecting to the cloud. We also provide a formal security proof of the proposed scheme and verify its security properties using the AVISPA (Automated Validation of Internet Security Protocols) tool. |
New space vector modulation approach for multilevel converters(IEEE PEDES 2014)Authors: Akash Garg, Anshuman Shukla This paper presents an approach towards using Space Vector Modulation for multi-level converter based on precalculation of switching time for each voltage configuration in the converter using weighted time assignment to sectors. This algorithm minimizes runtime calculation of switching time and its simulation results are presented to validate the effectiveness of the proposed scheme. The concept of variable switching time and its importance for controlling converters have been presented. |
Static Security Analysis for Java Programs (AUTUMN 2016)Guide: Prof. Amey Karkare, Prof. Amitabh SanyalAs a part of this project we worked on making the detection of security loopholes in java libraries scalable. We developed new rules for context insensitive flow sensitive heap analysis and function summary generation. These rules are specially designed for highly localized analysis whose results can be directly used for global analysis. It makes it possible to automate analysis of large libraries on systems with limited resources which was earlier impossible. We have implemented the rules in datalog and used logicblox generated facts for performing analysis in doop. The framework can be used for both taint analysis and confidentiality analysis. |
Summer Internship at Samsung Electronics, Korea (Summer 2016)
|
Summer Internship at INRIA, France (Summer 2015)Guide: Prof. Steve Kremer
|
Summer Internship at Trexquant LP (Summer 2017)
|
Distributed Hash Table (Spring 2017)Guide: Prof. Umesh Bellur
|
Parametric Reshaping of Human Body (Spring 2017)Guide: Prof. Siddhartha Chaudhari
|
Compiler for C-Like Language (Spring 2016)Guide: Prof. Amitabh Sanyal
|
Gotweet (Autumn 2015)Guide: Prof. N L Sarda
|
Buffer Management Strategies (Autumn 2015)Guide: Prof. N L Sarda
|
Django Web Application (Autumn 2014)Guide: Prof. Sharat Chandran
|
Simulation of Rube Goldberg Machine (Autumn 2014)Guide: Prof. Sharat Chandran
|
Planet Wars (Autumn 2015)Guide: Prof. Siva Kumar G
|
Undergraduate Teaching Assistantship, IIT BombayI was a teaching assistant for CS207 Discrete Structures and CS101x Introduction to Computer Programming and Utilization. My responsibilities included organizing weekly tutorial sessions, solving theory doubts, grading examintation papers and making tutorial sheets. |
Organizational Responsibilities, IIT BombayI was an organiser in the Ozone department of Techfest 2014. My responsibilities involved organising several games and events for hundreds of visitors. |