profile-pic
Hi there!

As a passionate software engineer, I specialise in creating high-quality, efficient, and secure software solutions that meet the needs of businesses and organisations.

Kaushal
Bhat

developer-illustration
About Me

What I
Love Doing

I have a strong background in Full Stack Development, and I'm always eager to learn new technologies and stay up-to-date on industry trends. In fact, I'm currently pursuing additional education as a Master's Degree in Computer Science to further develop my skills and knowledge.

As a software developer, I'm dedicated to delivering exceptional results and exceeding my clients' expectations. I take pride in my ability to work collaboratively with cross-functional teams, communicate complex technical concepts to non-technical stakeholders, and consistently deliver projects on-time and within budget.

I'm also very enthusiatic about Cyber Security, and love to work on personal projects in my free time.

Skills

Domains I have worked with so far

Skills I have picked up throughout my career and university.

Full Stack Development

I'm well versed in all the stages of the development lifecycle. I am proficient in many different technologies like Node.js, React + Next.js, Java + Spring, Python + Django and many more.

Systems Design

At previous jobs, I have designed new features and services to take advantage of the existing infra. Some of them were using tools like Elastic Search, Apache Kafka, Apache Airflow, Hashicorp Vault and Elastic Kibana.

Database Design

I have worked with a wide variety of databases throughout my coding journey. From relational databases like MySQL and Postgres, to NoSQL ones like MongoDB and Firestore, while using caches like Redis and Memcached.

Backend API Design

I have implemented multiple kinds of backend API contracts, both professionally and as a hobby. Some of them are REST + any framework, GraphQL + Apollo with Nexus & Prisma and gRPC with Java & Spring. These enable communication between microservices and the client devices.

Web App Security

I have resolved multiple web application vulnerabilities like API DOS attacks, improper sanitisation and Broken Authentication at my previous jobs in enterprise systems. As a primary backend developer, it was my responsibility to look after all the aspects, especially security, of the services I own.

Natural Language Processing

During my university and for a few hobby projects, I have implemented and applied multiple types of NLP techniques in the real world. Some of these are Sentiment Analysis embedded in real-time in a social media site, Chatbots interfaced with Discord and Telegram bots, and Semantic Similarity to automatically grade students' answers without needing a specific answer key integrated in a full-fledged test taking platform.

Technologies

Languages and Tools

Some of the tools I am familiar with and have worked with in the past.

javascript
typescript
linux
reactjs
mongo
nodejs

Experience

Work Experience

Things I have learnt working at my previous jobs.

Nuclei
Nuclei
Jul 2022-Jul 2023
Full Stack Developer

• Took ownership of 5+ services, of which majority were one of the most revenue generating in the whole Merchant Marketplace SDK.
• Refactored the codebase to scale the product to a global audience, with ~15% better code coverage.
• Rewrote the vendor registry to allow multiple vendor APIs to be used in a single user journey as well as to match users with geographically apt vendors with different cu...
Read More

Nuclei
Nuclei
Jan 2022-Jun 2022
Full Stack Developer Intern

• Developed a newsletter backend service capable of sending and storing articles and events.
• Worked with a team of 5 developers and also served as a rotational SRE.
• Shadowed a senior software engineer, aiding in bug fixing and production deployments.
• Received hands on experience with technologies like Java Spring, ElasticSearch, MySQL, Apache Kafka, Docker, Kubernetes, Redis, gRPC and more.

Hack Club NMIT
Hack Club NMIT
Aug 2020-Jun 2021
Tech team Lead

• Addressed a team of 4 overseeing all technical aspects of the club.
• Developed a Discord-Telegram bot bridge for ease of sharing news and announcements.
• Conducted workshops and tutorials on different technologies.

Iignis Innovation Labs
Iignis Innovation Labs
Aug 2020-Jun 2021
Full Stack Development Consultant Intern

• Lead a team of 5 developers and built an end-to-end e-commerce solution for an interior design firm.
• Designed secure backend and database architecture of the application as per the client’s requirements.

Education

Schools Attended

My educational qualifications from different colleges and universities

University of Warwick
University of Warwick
Sep 2023-Sep 2024
Master of Science in Computer Science

• Gaining deeper knowledge in domains like Advanced Computer Security, High performance & scalable computing, Enterprise programming, Advanced algorithm design and analysis
• Carrying out practical projects in the above fields to gain hands-on experience and strengthening my grasp on things I love.

Nitte Meenakshi Institute of Technology
Nitte Meenakshi Institute of Technology
Jul 2018-Aug 2022
Bachelor of Engineering in Information Science

• Gained a basic understanding of coding and computer science fundamentals.
• Acquired working knowledge of concepts in Computer Networks, OOP design patterns, Machine Learning, Cybersecurity, DBMS, etc.
• Carried out my final year project in the field of Natural Language Processing by creating a platform while aids college teachers in conducting tests online and grading it automatically without req...
Read More

Does my expertise fit in with your requirements?

Head over to the contact page to connect with me!

My GitHub repos

Some of my side projects I have worked on as a hobby or as a learning pathway.

CrackEasy Language: Shell

A WiFi cracking script which eases the process of bruteforcing and capturing handshakes.

Ecospense Language: TypeScript

An open source expense tracker web app to help you save up and spend thoughtfully.

GradeEz Language: Python

Backend for GradeEz built with Django having page cache and real time neural net.

Chatterz Language: TypeScript

A JAM stack PWA, real-time messaging web app built with GraphQL, Nexus schema, Apollo, React, TypeScript, Next.js, JWT, Socket.io, PeerJS and MongoDB.

Toxi-meter Language: Jupyter Notebook

A web app which detects if a user on reddit has posted a toxic comment or not!

QuikPantry Language: TypeScript

A JAM stack PWA, grocery shop web app built with GraphQL, Apollo, Nexus schema, React, TypeScript, JWT, Next.js and MongoDB.

Blogs

My Latest Blogs

Some of the blogs I have written in the past.

Configure Next.js for cross platform development with Capacitor js
Configure Next.js for cross platform development with Capacitor js

Use Next.js and React to make hybrid mobile and desktop apps

Using GitHub OAuth with Next.js
Using GitHub OAuth with Next.js

Implement Authentication using GitHub's OAuth without the need of a database

Scraping memes from reddit using node.js
Scraping memes from reddit using node.js

Implementing a simple web scraper which scrapes memes from Reddit!!

Contact Me

Have Question ? Get in touch!

I am open to any opportinity. Do get in touch!