As a passionate software engineer, I specialise in creating high-quality, efficient, and secure software solutions that meet the needs of businesses and organisations.
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 I have picked up throughout my career and university.
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.
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.
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.
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.
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.
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.
Some of the tools I am familiar with and have worked with in the past.
Things I have learnt working at my previous jobs.
• 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
• 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.
• 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.
• 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.
My educational qualifications from different colleges and universities
• 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.
• 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
Head over to the contact page to connect with me!
Some of my side projects I have worked on as a hobby or as a learning pathway.
A WiFi cracking script which eases the process of bruteforcing and capturing handshakes.
An open source expense tracker web app to help you save up and spend thoughtfully.
Backend for GradeEz built with Django having page cache and real time neural net.
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.
A web app which detects if a user on reddit has posted a toxic comment or not!
A JAM stack PWA, grocery shop web app built with GraphQL, Apollo, Nexus schema, React, TypeScript, JWT, Next.js and MongoDB.
Some of the blogs I have written in the past.
Use Next.js and React to make hybrid mobile and desktop apps
Implement Authentication using GitHub's OAuth without the need of a database
Implementing a simple web scraper which scrapes memes from Reddit!!