Tushar Arora, Developer in Nabha, Punjab, India
Tushar is available for hire
Hire Tushar

Tushar Arora

Verified Expert  in Engineering

Full-stack Developer

Nabha, Punjab, India

Toptal member since December 6, 2021

Bio

Tushar is a highly experienced full-stack engineer with nearly four years of professional tenure and additional experience as an independent freelancer. He has a proven track record of successfully developing scalable and efficient software, mobile applications, and desktop applications. Tushar possesses a strong passion for software development and continuously updates his skill set to stay current with emerging technologies within his preferred frameworks and new technologies.

Portfolio

TiVo
Java, Apache Kafka, MySQL, MongoDB, Jenkins, Docker, Splunk
Freelance
Spring Boot, MySQL, Postman, Amazon S3 (AWS S3), Ionic, Angular, Razorpay, Git...
Mindtree
React, Angular, MySQL, MongoDB, Spring Boot, Hibernate, Node.js, Express.js...

Experience

  • React - 3 years
  • GitHub - 3 years
  • Web Development - 3 years
  • Angular - 2 years
  • Spring Boot - 2 years
  • Node.js - 2 years
  • TypeScript - 1 year
  • Docker - 1 year

Availability

Part-time

Preferred Environment

Spring Boot, Node.js, React, Angular, Java, Apache Maven, Express.js, Docker, GitHub, Amazon Web Services (AWS)

The most amazing...

...data pipeline I've implemented was for real-time analysis. I moved data from legacy to a modern warehouse, resulting in faster processing and better accuracy.

Work Experience

Software Engineer

2022 - PRESENT
TiVo
  • Implemented a data pipeline that aggregated data from various sources and made it available for real-time analysis.
  • Successfully migrated a large amount of data from a legacy system to a modern data warehouse, resulting in a 90% reduction in data processing time.
  • Implemented a distributed data pipeline that processes a large amount of data with high throughput cost-effectively, reducing infrastructural costs by 40%.
  • Managed deployment cycle and process within dev, staging, and production space.
Technologies: Java, Apache Kafka, MySQL, MongoDB, Jenkins, Docker, Splunk

Full-stack Developer

2021 - PRESENT
Freelance
  • Developed an Ionic Angular-Spring Boot app that allows users to get one-on-one calls between doctors, patients, and other services with Razorpay and track the real-time health status of patients. I used AWS and S3 as hosted environments and storage.
  • Used Jira to keep the client in-loop with the development process and worked in the client's Git account to maintain confidentiality.
  • Developed an app-based in Ionic Angular and Spring Boot that measures and outputs the energy efficiency of buildings and devices within, according to which the client can offer services to third parties about energy efficiency and earn profits.
  • Worked on a React Native and Spring Boot app for allowing easier access to local sellers and service providers with a one-time payment model with location detection using longitude and latitude algorithms.
Technologies: Spring Boot, MySQL, Postman, Amazon S3 (AWS S3), Ionic, Angular, Razorpay, Git, HTML, HTML5, CSS, SCSS, SaaS, Material UI, Bootstrap, Amazon Web Services (AWS)

Software Engineer

2020 - 2022
Mindtree
  • Developed multiple projects simultaneously, alone, and managed to complete them beyond expectations. I was awarded a couple of company-recognized awards for each project.
  • Collaborated with the R&D CTO department that worked directly under the company CTO and developed cutting-edge technologies that various clients later accepted.
  • Created a React and Spring Boot-based web app for an airline company to explore new locally implemented seating algorithms, including genetic mutational algorithms.
  • Worked on up-and-coming concepts that involved observable systems in a microservice architecture, created using Angular and Spring Boot, with Prometheus, Grafana, Istio, Akka, Kafka, and Loki as the visual mediums.
  • Completed a Svelte-based complicated logistics application and published an article on Svelte-based application development experience as a developer.
  • Created an E2E eCommerce web app with an admin dashboard for visualizing data using React, and Spring Boot as UI back-end frameworks along with Jenkins, Git, and AWS as DevOps tools.
Technologies: React, Angular, MySQL, MongoDB, Spring Boot, Hibernate, Node.js, Express.js, JPA, Azure, Amazon Web Services (AWS), Git, HTML, CSS, JavaScript, ECMAScript (ES6), TypeScript, Bootstrap, Material UI, Moment.js, Svelte, Jenkins, Apache Kafka, Kafka Streams, Mongoose, APIs

Experience

Doctor Pocket

A Springboot-Ionic-based full-stack app that allowed users to communicate between doctors, patients, and service providers. It tracks the real-time health status of patients and personalized doctors' recommendations accordingly.

Energy Audit

A tool used in the energy industry by the client to measure and analyze the energy efficiency of buildings and the running equipment within. After that, the client can consult their clients about cost-cutting and be nature friendly.

Chat Room App

A Node.js app deployed on Heroku with chat capabilities in independent rooms that anybody can join with a responsive UI made with Handlebars. It uses Git as a source control tool, Jest as the testing framework, and Heroku pipeline for continuous deployment.

Task Tracker API

A Node.js task tracker personal project with REST APIs based on Express.js and database server deployed in MongoDB Atlas to demonstrate API security with authentication and authorization using JWT and social media login APIs using Passport.js and tested with Jest testing framework. It is deployed in Heroku, Heroku Pipeline for CI/CD, and uses Git as a source control tool.

YoYo Gift

A React-Angular eCommerce web application that facilitates smooth paginated screens of gift items that a person can add to a cart or buy directly along with coupon codes at checkout that are added, along with updates and delete, by admin in the fully responsive feature-packed admin dashboard.

The admin dashboard also included screens for adding products, disabling delivery of items, updating, adding images, monitoring aggregated user activity, with charts displayed using Chart.js like purchases across products, sales, and other analytical patterns.

The user can create an account and log in or directly use OAuth to log in by Facebook and Google. The project was deployed using AWS EC2 instance, uses S3 to store images and MySQL as the database, and uses Git as the source control tool.

Education

2017 - 2020

Bachelor's Degree in Computer Science

Chandigarh University - Chandigarh, Punjab, India

Certifications

DECEMBER 2021 - PRESENT

The Complete React Developer Course

Udemy

MAY 2021 - PRESENT

Building Applications with React and Redux

Pluralsight

NOVEMBER 2020 - PRESENT

Master Microservices with Spring Boot and Cloud

Udemy

OCTOBER 2020 - PRESENT

Building Scalable Java Microservices with Spring Boot and Spring Cloud

Coursera

JULY 2020 - PRESENT

The Complete Node.js Developer Course

Udemy

Skills

Libraries/APIs

Node.js, React, Apache POI, Moment.js, React Router, Context API, React Redux, SendGrid API, Free Weather API, Socket.IO, Sockets, Handlebars, Passport.js, Chart.js

Tools

GitHub, Git, Grafana, Postman, Jenkins, Babel, Webpack, SendGrid, NPM, Mongoose, Kafka Streams, Apache Maven, Splunk

Frameworks

Spring Boot, Angular, Tailwind CSS, Redux, Material UI, Ionic, Bootstrap, Svelte, Jest, JSON Web Tokens (JWT), Express.js, OAuth 2, JPA, Hibernate

Languages

Java, CSS, TypeScript, HTML, HTML5, SCSS, JavaScript, ECMAScript (ES6)

Platforms

Docker, Azure, Amazon Web Services (AWS), Firebase, Heroku, Apache Kafka, Amazon EC2

Storage

MySQL, MongoDB, Amazon S3 (AWS S3), NoSQL

Paradigms

REST

Other

Web Development, Data Structures, Algorithms, Software, Spring Cloud, Prometheus, Razorpay, SaaS, Web Security, Authentication, Enzyme, APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring