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.
- Collegedunia: A comprehensive platform offering education-related guidance and assistance, built using RemixJs and Google Sheets.
- ExpertMarketInsights: Providing practical market research reports, constructed with Next.js, StrapiCMS, GraphQL, and Resend.
- How to set up Trusthauthx for a quick and advanced start using React.js
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).
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/uiState Management:
FormData, Context API, Redux Toolkit, React Query, RecoilRouting:
React RouterTesting:
Jest, React Testing Library, Chai, MochaServer:
Node.js, Express.js, Express MiddlewaresAuthentication:
JWT, Passkeys, Auth As a Service (Firebase, Trusthauthx)API:
REST, GraphQLDatabase:
MongoDB, PostgreSQL, Cloud FirestoreDeployment:
Netlify, Render, Vercel
- I've assisted individuals in getting started with programming in web development, iOS development, and programming in general.