Rajat Saxena

Hello, I am a software engineer based in india 🇮🇳 with 11 years of experience in the software industry.

☎️ Contact information

📧 hi(at)rajatsaxena(dot)dev

🐦 Twitter

🔗 LinkedIn

✍🏾 Medium

👩🏻‍💻 Work experience

Senior Software Engineer

OnceHub, Dehradun, India – (June 2019 - Present)**

I am working as a full stack engineer, looking after core areas like the dashboard of the application and a few micro services which are responsible for piping the data into the dashboard.

I primarily work with JavaScript based technologies like Node.js, TypeScript and Angular. Besides that, I also dabble with some DevOps related stuff everyday, using tools like Kubernetes, Docker and Jenkins.

Software Engineer

Tata Consultancy Services, Gurgaon, India – (Dec 2011 - May 2019)**

I have held many roles during my tenure at TCS. I have worked with various tech stacks like J2EE, Android and Node.js. At the beginning for my career, I also doubled as an Oracle database administrator.

Due to the nature of work at TCS, I got the opportunities to work on several projects from various fields. This helped me to build good interpersonal skills in addition to the technical skills.

🛠 Skills

💻 Technology

Javascript ⭐️⭐️⭐️⭐️

My "native" programming language, I have worked with it for over 4 years. I've used it in the front-end with React and Angular, in the back-end for APIs with Node and Express and for testing automation using Mocha and later on, Jest. I am also proficient at TypeScript, which is a type safe superset of JavaScript.

React ⭐️⭐️⭐️⭐️

It is the front-end library of my choice. I have been working with it for almost 3 years now. Although I don't use React at my work, I am maintaining an open source project CourseLit. It uses React heavily as it is based on Next.js. I actively follow the developments related to the library.

Docker + Kubernetes + Jenkins ⭐️⭐️⭐️

DevOps is the new normal. Technologies like containers and continuous delivery are ubiquitous. I have used Docker containers to package and distribute micro-services at my job. I am also maintaining a few images of my own open-source project.

I have hands-on experience with Kubernetes. We use Kubectl every single day to develop, test and ship our services.

🛠 Open Source Work

CourseLit

CourseLit is an open source learning management system built for a modern day indie founder who wants to run her own online teaching school. The software offers course authoring and management tools, sales pages, students/team management, payment integration (via Stripe) and much more.

Being an entrepreneurial dev, this is a space I am deeply passionate about as most of the existing solutions are closed source and quite expensive for indie founders.

The project has 250+ stars on GitHub. It is built using Next.js, MongoDB and TypeScript. The project uses Github Actions to check code quality, publish NPM packages and build Docker images.

Did you know this page is powered by CourseLit? Amazing! I know. 😊

📜 Articles and Videos

📚 Education

Bachelor's Degree in Computer Science

2007 - 2011 (Percentage: 69%)

Swami Keshwanand Institute of Technology, Management & Gramothan, Jaipur, Rajasthan, India.

© Rajat Saxena 2022