Skip to content
View bajajcodes's full-sized avatar
🏠
Working from home
🏠
Working from home
Block or Report

Block or report bajajcodes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bajajcodes/README.md

bajajcodes

Hey there! 👋 I'm Shubham Bajaj, and I'm currently working at Airtel, India's leading telecom company, as a software engineer in the postpaid business line since January 2023. Before that, I spent six months as a software engineer at Refyne, India's first EarlySalary startup, from August 2022 to December 2022. My journey into software engineering began in 2022 when I joined the software boot camp called neogcamp after graduating in 2020.

At Airtel, my main focus is on building web apps for B2B teams, particularly within the Interaction Platform, which serves as a centralized dashboard for managing various services used by different teams. Currently, I'm immersed in the Case Management Platform project, where I'm tasked with creating and managing milestones and templates for end-user tickets. This initiative aims to streamline processes, eliminate redundancy, clarify ambiguities, and uphold standards in ticket management.

Recently, I've also joined the open-source organization Trusthauthx, a platform that offers low-code authentication solutions based on zero-trust protocols, boasting 50 active paid users. My contributions here involve implementing passkeys as widgets and developing the Trusthauthx starter template using React.js, as well as configuring TypeScript builds to cater to both modern and legacy browsers.

Volunteer Work

Problem Solving

My guiding principles:

  • I tackle problems first on paper before translating them into code.
  • When it comes to frontend development, I prioritize understanding data, and I firmly believe in separating business logic from presentation UI components.
  • I adhere to software engineering principles such as Don't Repeat Yourself (DRY), Separation of Concerns (SOC), and Single Responsibility Principle (SRP).

Skills

Here's what I excel at and am familiar with:

  • Programming: JavaScript, React.js, Next.js, TypeScript, HTML, Test-Driven Development (TDD)
  • Styling: CSS, Bootstrap, TailwindCSS, MUI, Shandcn/ui
  • State Management: FormData, Context API, Redux Toolkit, React Query, Recoil
  • Routing: React Router
  • Testing: Jest, React Testing Library, Chai, Mocha
  • Server: Node.js, Express.js, Express Middlewares
  • Authentication: JWT, Passkeys, Auth As a Service (Firebase, Trusthauthx)
  • API: REST, GraphQL
  • Database: MongoDB, PostgreSQL, Cloud Firestore
  • Deployment: Netlify, Render, Vercel

Teaching/Mentorship

  • I've assisted individuals in getting started with programming in web development, iOS development, and programming in general.

Learning

  • Currently, I'm deepening my understanding of advanced backend development through the 100xdevs software engineering boot camp.
  • Additionally, I'm actively learning about web performance optimization from Web.dev.

Socials

Pinned

  1. collegedunia collegedunia Public

    This website will be lesser similar to collegedunia website.

    TypeScript

  2. expertmarketinsights expertmarketinsights Public

    TypeScript

  3. fullstackopen.2023 fullstackopen.2023 Public

    Everything I learn while finishing fullstackopen bootcamp.

    JavaScript