I am

Hello , my name is Utkarsh Bhandari. I am a Software Engineer at AlgoSec. I am an undergraduated from NIT Uttarakhand. I am a CS major. I am passionate about Software Development, Cryptography, Computer Networks and Network Security.

Resume

Work Experience

Algosec

Role: Software Development Engineer

At Algosec, I am working as a Software Engineer working on our Cloud Product - AppViz. AlgoSec AppViz provides an application-centric approach to your network security policy management. With AlgoSec AppViz, all business applications are discovered, identified, and mapped, providing visibility of the network connectivity flows associated with each business application, which in turn provides critical security information regarding the firewalls and firewall rules supporting each connectivity flow.


-------------- Tech Stack --------------
  • Java
  • Spring
  • PostGreSQL
  • Selenium
  • Angular
  • AWS

Pocketful

Role: Backend developer intern

At Pocketful I worked directly under the CEO and the CTO. I developed the KYC feature and major backend from scratch. Also integrated 3rd part API's to the backend. Pocketful is a new-age stockbroking platform that seeks to transform your trading experience by offering cutting-edge products that are backed by Nobel-winning financial research and best-in-class tech.


-------------- Tech Stack --------------
  • Go
  • Mongo DB
  • Postman
  • AWS S3

Samsung SDS

Role: Software Engineer Intern

At Samsung, I started my software engineering journey. I received extensive training on Java-Spring and other technologies around it. I also cleared the Samsung Software Proficiency Test in my first attempt and landed a full-time offer. Samsung SDS provides cloud and digital logistics services.


-------------- Tech Stack --------------
  • Java
  • Spring
  • Oracle DB
  • STS4
  • JSP

Projects

Yu-BNB


Pure Golang based app for Bed and Breakfast bookings. The Web application allows you to book the available rooms listed by the admin. Send you a mail and the admin when you book the room to show your reservation details. Admin can see and modify the reservation calender and block selected dates. Uses Chi router, SCS session management and also nosurf. Made using Go, Go Templates, PostGreSQL, HTML, CSS, JavaScript & deployed in AWS


-------------- Tech Stack --------------
  • Go
  • PostGreSQL
  • CSS
  • JavaScript
  • HTML

SORT.IO


SORT.IO is a sorting visualizer made in Javascript. The application represents how various sorting techniques work and manifests a cogent visual display of the time taken by use of bars that represents an array. It is a great start to learning how actually Sorting algorithms work!


-------------- Tech Stack --------------
  • JavaScript
  • Algorithms
  • React

Contact Manager


Spring boot App made for contact management. The Web application allows you to store and manage your contacts within seconds! This project was accociated with my work at Samsung SDS. Made using spring mvc, hibernate, sts4, PostgreSQL and deployed on Heroku.


-------------- Tech Stack --------------
  • Java
  • Spring
  • Heroku
  • Hibernate
  • STS4

Path Finder


Hurrah!! It's a Path finding visualizer! Support for various Algorithms like A*, Dijkstra, BFS, DFS. Push Ctrl to make walls. Made using React JS, CSS, HTML & deployed in vercel


-------------- Tech Stack --------------
  • React
  • CSS
  • HTML

Research Work

Analysis-of-Hybrid-Approach-For-Voiceprint-Biometric-Template-protection


With the recent advancements in speech recognition or in general, biometric systems; their security becomes crucial. Before the content of this research paper can be accessed, we need to understand the need for template protection and existing methods for template protection. There have been a number of template protection techniques, but there is always a trade of between security and performance. This research paper presents a hybrid approach that utilizes the benefits of both Template transformation and Biometric Cryptosystem.


-------------- Tech Stack --------------
  • Python
  • numpy
  • Fuzzy Vault
  • matplotlib
  • Scipy

A possible Deterministic Rabin Cryptosystem


Rabin Cryptosystem is a public-key cryptosystem that utilizes the benefits of asymmetric key encryption for communicating between two parties and encrypting the message. The security of Rabin's cryptosystem is related to the difficulty of factorization. The disadvantage of the algorithm is that it produces 4 pieces of decrypted plaintexts out of which only one is the secret message. My research focuses on a possible, secure way of finding the correct secret message after the receiver decrypts it! This is my current research!


-------------- Tech Stack --------------
  • C++
  • Cryptography

Technologies

I've worked on a wide range of Technologies from Back-end to Design.

  • Programming Languages and BackEnd

    Experience with
    C++, Java, Go, Spring, C, JavaScript, HTML, CSS, Angular, TypeScript

  • Automation

    Experience with
    Selenium, TestNG, Jenkins, Onprem and SaaS, UI & API Automation

  • Database

    Experience with
    OracleDB, PostgreSQL, MySQL, MongoDB, Redis


About Me

Being amidst a technological and computing revolution that has potentially redefined our existence prompts me to be a partaker in these surging technical innovations. Having a profound passion for the areas requiring an analytical approach, I thrive on solving the most challenging problems.


Personal Achievements

Specialist

CodeForces <- the link

20+

Open Source Projects

500+

Hours of Code

10000+

Lines of Code

Thanks for the visit!