Namaste, I'm Tushar  Budhiraja.

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

About

I am a highly motivated and skilled Full Stack Developer with a passion for creating innovative and efficient solutions. With a strong background in computer science and years of practical experience, I thrive in dynamic and challenging environments, continuously pushing the boundaries of technology to deliver exceptional results.

Technical Expertise:

As a Full Stack Developer, I possess proficiency across a wide range of technologies. On the frontend, I am well-versed in modern frameworks such as Angular, JavaScript, and React, enabling me to create seamless and interactive user interfaces. I have a keen eye for design and user experience, ensuring that every application I develop is not only functional but also aesthetically pleasing.

On the backend, I excel in Java with Spring and Spring Boot, enabling me to build robust and scalable server-side applications. I am adept at crafting efficient APIs and integrating them with various databases, ensuring optimal performance and data management.

Experience

Software Engineer
  • Full-stack developer at Deutsche Telekom Digital Labs (DTDL), contributing to a cutting-edge Document Management System.
  • Utilizing Angular and Java in the front-end and Quarkus for the back-end to create a seamless user experience.
  • Incorporating BFF and Docker for scalable and flexible system architecture.
  • Leveraging Minio and AWS for secure document storage and Keycloak for robust security measures.
  • Tools: Java, Angular, Quarkus, Docker, Keycloak, AWS
Aug 2022 - Current | Gurgaon, India
Software Engineer
  • Worked on various projects and technology.
  • Cretated RESTful WebApps using Spring MVC framework with Angular based front-end.
  • Integrated various 3rd party sdk for data analytics, JS library for Data visulization.
  • Designed and developed a Travel Approval Portal RESTful application that keep tracks of project travel requests and their Approval stauts along with WUHAN Virus (aka COVID 19) data visualization of destination city - from scratch.
  • Tools: Java, Hibernate, MySQL, Angular.
Jan 2020 - July 2022 | Gurgaon, 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 2019 - Aug 2020 | 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

View
 
Introduction to Machine Learning

Aug-Oct 2018
Issued by –NPTEL

View
Social networks

Feb-Mar 2018
Issued by –NPTEL

View
 
Design and Analysis of Algorithms

Aug-Oct 2018
Issued by –NPTEL

View

Education

Dr. A.P.J. Abdul Kalam Technical University

Lucknow, 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