Full-Stack Developer

|

About

Here is a little background

Hi, I'm Roshan. I've been building web applications for over 4+ years. I've been scaling and building web applications for startups, small businesses, and large enterprises. While some people call me a "Full Stack" developer I like to think of myself as a problem solver who thrives on tackling challenges across the entire development stack. I enjoy sharing my knowledge and experiences with the community by posting web development snippets and tips on Twitter. And yes, I like to keep things fun with the occasional light-hearted post!

Experience

Full Stack Developer - Kalajitha IT Solutions LLP

Sep 2026 - Present

  • Developed and maintained a procurement approval portal to register manufacturing tool procurement requests and route them through multiple departments for sequential review and approval to manage request status, capture rejection reasons, and improve procurement tracking and transparency.
  • Developed a scheduled email automation system to collect and process procurement data from multiple manufacturing plants, analyze the data, and identify relevant information for reporting.
  • Automated the daily distribution of detailed procurement reports to designated email recipients and integrated relevant processed data into the portal for centralized access and monitoring.

Software Developer - Spot Transit Tech Pvt Ltd

Aug 2023 - Sep 2026

  • Developed and maintained full-stack enterprise applications using React.js, Java, NestJS, PostgreSQL and AWS. Actively involved in modernizing the Automatic fare collection system by transitioning from coin token system to QR-based paper ticketing.
  • Implemented enhancements that improved web functionality and responsiveness. Leveraged Amazon CloudWatch for comprehensive application monitoring, ensuring optimal performance and reliability.
  • Engaged with clients to gather requirements, provide updates, and ensure satisfaction with the final product. Collaborated with cross-platform teams, delivering production-grade projects on time while meeting industry standards. Facilitated regular feedback sessions to iteratively improve and align project outcomes.
  • Developed AI-powered anomaly detection system for transaction monitoring using LLMs, reducing fraud incidents by 25%. Integrated RAG-based knowledge base for operator support and troubleshooting, improving issue resolution time by 35%.

Associate Engineer - Indium Software

Jun 2021 - Jan 2022

  • Performed functional and manual testing for application workflows and reported defects using internal tracking tools. Assisted in QA workflow design and collaborated with development teams to support application testing and release processes.
  • Participated in regression testing and basic QA validation to maintain application stability. Monitored production support activities during night shifts and ensured timely incident reporting and resolution tracking.

Skills

Hover over skill for current proficiency

HTML Icon

98%

HTML Icon

95%

HTML Icon

90%

HTML Icon

90%

HTML Icon

95%

HTML Icon

90%

HTML Icon

85%

HTML Icon

80%

HTML Icon

85%

HTML Icon

75%

HTML Icon

90%

HTML Icon

85%

HTML Icon

75%

HTML Icon

70%

HTML Icon

95%

Some of my recent work

Bulk email scheduler

It is an automated email scheduler for sending bulk emails at one time. It is used for promotional purposes, events, new updates and many more. First the user needs to create a csv file which will have set of sender having email address, name and time of sending {scheduled_send_time} please follow YYYY-MM-DD HH-MM-SS this format only because I have used UTC time zone. Upload the csv file on webite write subject and body. After pressing Schedule Emails it will send one by one as per time

Stack: React.js, Express.js, MongoDB, SendGrid API, node-cron

Kandha

Kandha

Developed the official Kandha website fully responsive for the client from the ground up. Managed all aspects of both frontend and backend development through to deployment on AWS, and successfully connected the application to a GoDaddy domain. Implemented SEO best practices to enhance search engine visibility and drive organic traffic. Ensured cross-browser compatibility and conducted thorough testing to deliver a bug-free user experience.

Stack: Next.js, TypeScript, TailwindCSS, SanityCMS

Gym video exercise

A Login based flutter application for tracking daily exercise and showing burnt calories. User will login/create new account and according to their activity the time spent and calories burnt will be shown.

Stack: Flutter, Supabase

TheClinderma

Clinderma

Developed and launched TheClinderma.com, a Shopify-based website enabling users to book appointments with their preferred doctors efficiently. Integrated advanced appointment booking features, including customizable scheduling, email notifications, and calendar synchronization (Google/Outlook). Demonstrated expertise in e-commerce platform development, user experience optimization, and appointment management systems.

Stack: Shopify, HTML, CSS, JavaScript

ZuAI

Coursework

Designed & developed a pdf analyzer for analyzing the total number of words present, and the time to read the whole document. With the help of OpenAI, it estimates and gives marks according to the document structure.

Stack: Next.js, TypeScript, TailwindCSS, ShadCN, Zustand, Framer motion

Infant Vaccine System

Infant Vaccine System

Developed an android-based mobile application to remind parents about their infant child’s next vaccination. I have added ten hospitals real doctors with their names and available time.

Stack: Angular.js, TypeScript, SCSS

NFT

NFT Marketplace

Build an NFT marketplace using Next.js that integrates with MetaMask, enabling users to securely connect their wallets, upload their own NFTs, list them in the collection section, and purchase NFTs directly from the platform. This marketplace provides a seamless experience for both creators and collectors to interact and trade in a decentralized environment.

Stack: Next.js, JavaScript

Contact

Say Hi, Contact me through an email. Let's talk

Bangalore, Karnataka, India