Namaste, I'm Shubham Gauniyal.

A
Self-driven,smart working, passionate programmer with a curious mind who loves solving a challenging real-world problems.

About

I have experience of back-end development using JAVA, Python and PHP (laravel & CI). I have developed various RESTful Web Applications using Spring MVC. I also hold a good hand on experience of Angular and JS. My skill bucket also includes Node, ML, Hibernat e and Unix .

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Senior Software Engineer
  • Utilized Java Spring Boot to build robust RESTful APIs for Cargo Management System from scratch.
  • Designed responsive front-end interfaces with Angular from scratch.
  • Tools: Java, Angular.
Aug 2024 - Current | Banglore, India
Software Engineer
  • Worked on various projects and technology.
  • Utilized Java Spring Boot to build robust RESTful APIs.
  • Designed responsive front-end interfaces with Angular for improved user experience.
  • Integrated various 3rd party sdk for data analytics, JS library for Data visulization.
  • Developed and maintained five critical applications within the project.
  • Tools: Java, SpringBoot, Hibernate, MySQL, Angular.
Mar 2022 - Aug 2024 | Noida, India
Software Engineer Intern
  • Designed and developed Interview Tracking System web portal from scratch.
  • Desgined the Database Architecture and REST API for mobile app
  • Tools: MySQL, Laravel, JS, xampp
June 2020 - Aug 2021 | Noida, India

Projects

Travel Approval Portal
Travel Approval Portal

A Travel Approval Portal based on SpringMVC and Angular.

Accomplishments
  • Tools: SpringMVC, Angular, Hibernate, Java, MySQL, Canvas.JS, RESTful API
  • Register/login to the web app for both users and Admins via OTP mail.
  • Search and filter travel request based on priority and destination.
  • Request approval and denial -mail notification.
  • Show WUHAN virus(aka COVID 19) status of destination.
Interview Tracking System
Interview Tracking System

A Interview Tracking System web app based on Laravel

Accomplishments
  • Tools: Laravel, HTML, CSS, Bootstrap, MySQL, Xampp
  • Search and filter candidates based on Skills, CTC and experience.
  • Update the canditate status as per stituation like scheduled,shortlisted
  • Created REST API for mobile app as well
Anti-malware system
Malware Detection using Deep Learning

Malware detection using Image processing and classification with DL.

Accomplishments
  • Tools:Python, Kivy, Pytorch
  • Users can select a file and check does that file contain malware or not?
  • Use image classification for detection
  • File -> Grey Scale Image -> Model ->Output
  • used kivy to create the UI of the Desktop Application
Flight search
Flight Search

Java Application that use multithreading for flight Search in multiple CSV flies

Accomplishments
  • Tools:Java
  • Console base app that make flight search faster using multithreading
  • Show the detail and other mandatory flight data
  • Use multithreading to check if a new CSV file is added to directory.
  • use multithreading to read multiple files simultanously

Skills

Languages and Databases


Python

Java
php

MySQL

Shell

C Language

Libraries


NumPy
Pandas
matplotlib
Hibernate

Frameworks

Django
Laravel

Bootstrap

CodeIgnitor

Other


Git

Trello
Heroku

Canva

Certificates

Programming, Data Structures and Algorithms using Python

Jan-Apr 2019
Issued by –NPTEL

 
Introduction to Machine Learning

Aug-Oct 2018
Issued by –NPTEL

Social networks

Feb-Mar 2018
Issued by –NPTEL

 
Design and Analysis of Algorithms

Aug-Oct 2018
Issued by –NPTEL

Education

Delhi Technological University

Delhi, India

Degree: Bachelor of Technology in Computer Science & Engineering
Division: I-DIV HONS
CGPA: 7.62/10

    Relevant Courseworks:

    • Data Structures and Algorithms
    • Database Management Systems
    • Operating Systems
    • Artificial Intelligence
    • Computer Networks

Contact