about-image

let me
Introduce myself

I am a backend developer experienced in NodeJS. I love to build system architectures and play with databases & networks. Apart from backend development, I love to build frontend applications with ReactJS which can be integrated seamlessly and securely with backend services.

I have recently started exploring the world of Data Engineering. The world of data is fascinating and I am trying to get my hands dirty with it. Trino - Distributed SQL Query Engine; I am exploring this technology and trying to integrate Trino with Apache Ranger for data governance. I love to clone big data architectures locally and play with docker containers.

projects

As part of my dev journey, I built some hobby projects along with system architecture using docker container which can be replicated to a live production environment. you can find all of my projects on my Github profile or search for this keyword nil1729 on your browser.

Remote Code Execution
Backend System Design

Built a remote code execution backend system using NodeJS, ExpressJS, Docker and Redis. This system is capable of executing code in multiple languages. This system is build to be scalable and can handle multiple requests at a time.

Music DL
Backend System Design

Built a Spotify downloader backend system with Spotify API and reverse search using Youtube API. This system is built as a microservice architecture using NodeJS, Docker & RabbitMQ. This system includes ip tracing and caching.

Trino Security with HTTPS
Data Engineering

Learned about Trino Security and various authentication methods. Integrated Trino with a Reverse Proxy for TLS termination and tested the security features of Trino with PASSWORD authentication method in Docker.

Ranger with Trino
Data Engineering

Learned about Trino Security and Apache Ranger. Integrated Trino with Apache Ranger and tested the security features of Trino with Ranger in Docker. This project also include deploying ELK for access audit logging.

Multiplayer Game
Web Application

Built a Tic Tac Toe multiplayer game using NodeJS, ExpressJS and Socket.io. This project uses in-memory database to store the game state and uses socket.io to communicate between the server and the clients. Further enhancements made by extending the game with Persistent model using Redis

Timetable Visualizer
Web Application

Developed a tool for BITS Pilani students to create and manage university time table online with some unique feature like visualizing the timetable and exporting the timetable in PNG format and also sharing the timetable with the peers.

Food Order App
Web Application

Built a food shopping web app for both admin (shop owner) and users (consumers) as a starter project using VueJS. The web app is integrated with Firebase Authentication, NodeJS and MongoDB. This site enables admins to upload new foods including pictures, modify or delete. Users have to sign up and can add foods to their cart and shop

Poll Application
Web App

Built a Survey creator and poll web app as a small project using NodeJS and MongoDB as Database. This site enables users to create, modify or delete a survey consisting of one or many questions. Users have to sign up and can add respond to others' surveys and show the visualization of the responses for their own surveys

technical skills

I started coding as part of my university curriculum with C. After started learning about web development, I fell in love with JavaScript; all of my projects has a JavaScript flavor in it. Recently, I have started exploring data engineering world and I am loving it.

1.svg
2.svg
3.svg
4.svg
5.svg
6.svg
7.svg
8.svg
9.svg
2+Years of Working Experience

Wanna know More ?

Contact Me

If you have any questions, please feel free to drop me a line. If you do not get an answer immediately, I might just be travelling through the middle of nowhere. I will get back to you as soon as I can. That is a promise!

Please enter a Valid Name
Please enter a Valid Email Address
@Bengaluru

India

(+91) 93664 96119

Mobile (Personal)