×
Siddharth Sharma

Siddharth Sharma

Software Engineer

Bengaluru, Karnataka, India
English

Background


About

About

Hi! I am Siddharth. I am a software engineer at Samsung Research, Bengaluru. Currently, I am working on using deep learning techniques to provide image enhancement solutions. My interests lie in computer vision, securing machine learning models, and number theory.

Work Experience

Work Experience

  • Software EngineerSamsung Research Institute

    Aug, 2023 - Present

    • Working in the AI Video Processing Lab on image enhancement solutions.

  • InternHSBC Global Analytics Centre

    Feb, 2023 - Jun, 20234 months

    • Worked in the fraud analytics team to mitigate specific frauds.

    • Provided market specific analysis to show potential losses incurred by Fraud detection systems.

    • Performed analysis using SAS Enterprise Guide and SAS Enterprise Miner.

  • InternSamsung Research Institute

    May, 2022 - Jul, 20222 months

    • Implemented Phonetic Search feature using Apache Lucene and Apache Solr.

    • Improved the feature’s accuracy as compared to conventional methods such as Metaphone and Soundex algorithms.

    • High precision and medium recall was achieved using union‑find data structure to meet the application requirements.

  • InternIndian Institute of Science

    Jan, 2022 - May, 20224 months

    • Built next word prediction models for regional languages such as Marathi.

    • Built two seperate models based on n‑grams and LSTM to compare the performance.

  • InternLarsen & Toubro Infotech

    May, 2021 - Jul, 20212 months

    • Built a hybrid order tracking application for pharmaceutical company Catalent, using Ionic and Angular frameworks.

    • Created custom UI components using the basic components available in Ionic.

    • Configured routing between different pages of the application and created different flows based on user input.

Projects Experience

Projects Experience

  • REST‑based services for local word and phrase search

    Sep, 2022 - Oct, 20221 month

    • Implemented Hadoop and Spark jobs for searching local files.

    • Containerized a simple namenode‑datanode architecture for Hadoop jobs.

    • Created a simple REST service to invoke Hadoop or Spark jobs based on user query.

    • Implemented a positivity feature to order files based on presence of keywords.

  • Compiler for custom programming language

    Jan, 2022 - Apr, 20222 months

    • Built lexer based on a definite finite automaton to tokenize input program.

    • Implemented panic‑mode recovery in top down parser.

    • Devised optimized code for conversion to abstract syntax tree and verification of semantic rules in language.

    • Performed intermediate code generation using three address code.

    • Converted the intermediate code into machine code which is executable on NASM.

Skills

Skills

  • Web Development

    HTML

    CSS

    Javascript

    Ionic Framework

  • Programming

    C

    C++

    Java

  • Analysis

    SAS

    Python

    SQL

  • Others

    Docker

    Kubernetes

Education

Education

  • Computer Science, Bachelor, Birla Institute of Technology and Science Pilani

    Aug, 2019 - Jul, 2023

    CSF364 - Design and Analysis of Algorithms

    CSF212 - Database Systems

    MATH F421 - Combinatorial Maths

    MATH F231 - Number Theory

Awards

Awards

  • KVPY Fellowship , Indian Institute of Science

    Awarded on: May 03, 2018

  • NTSE Scholarship , National Council of Educational Research and Training

    Awarded on: Sep 13, 2017

Volunteer Work

Volunteer Work

  • Managed Network Expert, Chegg

    Oct, 2021 - Present

    Contribute in making easy‑to‑understand solutions for questions in computer science topics.

  • Student Mentor, Peer Mentorship Program

    Sep, 2020 - May, 2022

    Helped freshers adjust with campus life in online and offline modes.

Publications

Publications

  • Improved k-NN Regression Model Using Random Forests for Air Pollution Prediction , IEEE SmartNets 2023

    Published on: Jul 25, 2023

    Developed a model based on KNN algorithm to improve the prediction accuracy of air pollutant concentration.Optimized the weighting function and neighbour selection methods for better results.RMSE in predicting pollutant concentration was decreased by 16‑29% for different gases as compared to existing benchmark.

  • The single Depot multiple Set Orienteering Problem , Proceedings of the 12th International Conference on Operations Research and Enterprise Systems

    Published on: Mar 06, 2023

    Formalized a problem which is a variant of the orienteering problem.Created efficient constraints to solve the optimization problem using Mixed Integer Linear Programming.Proposed improved subtour elimination constraints having linear number of equations.

  • What changed in the cyber‑security after COVID‑19? , Computers & Security, Elsevier

    Published on: Sep 01, 2022

    Topic modelling was implemented using Latent Dirichlet Allocation for performing the trend analysis.Coherence measure is used to find the trend in research areas in the Pre‑Covid and ongoing period.The analysis conducted will help researchers see how COVID‑19 impacted various research domains in cyber‑security.

Interests

Interests

  • Reading

  • Football

  • Trekking