Available for opportunities

Hi, I'm Sahil Arate

Computer Science engineer from Belgaum, Karnataka, and Software Engineer Intern at Seratek System Pvt Ltd. I build fast, accessible, and beautifully designed web applications, turning complex problems into clean, scalable products using modern technologies and cloud computing.

Download Resume
4Internships
10+Projects
10+Technologies
↓
scroll to explore
Who I Am

About Me

Passionate developer with a keen eye for design and innovation.

My Journey

I started with a Diploma in Computer Science and Engineering after 10th, then pursued a B.E. in CSE to strengthen my foundation, and along the way I grew into a full stack developer working with modern web technologies and cloud platforms. Today I’m a Software Engineer Intern at Seratek Systems, where I build scalable backend services and LLM-powered AI agents with RAG pipelines. Earlier, I built an agentic mentor-matching platform at SuperMentr and shipped it on AWS with automated CI/CD. Outside of work, I build projects like WeeklyAI and QueryGraph, and I contribute to open source projects like Cal.com, Supabase and Appwrite.

Philosophy

Technology is not just about writing code — it's about creating solutions that make life simpler and smarter. My philosophy is to keep learning, keep building, and use my skills to bring meaningful impact through innovation.

Goals

I’m a full stack developer building AI-driven projects with LLM agents and RAG, from the backend and data layer to a real-time frontend. My goal is to keep shipping intelligent, production-ready applications on modern cloud platforms while sharpening my problem-solving through Java DSA.

Sahil Arate

Quick Facts

  • LocationBelgaum, Karnataka, India
  • DegreeBE in Computer Science
  • FocusFull Stack + Cloud
  • StatusOpen to opportunities
GitHubLinkedInEmail
Expertise

Technical Skills

Tools and technologies I work with every day.

21Technologies
85%Avg Proficiency
Node.jsTop Skill
7Expert Level
0
JavaScript
Expert
0
React
Expert
0
TypeScript
Advanced
0
Next.js
Advanced
0
CSS
Expert
0
Tailwind
Advanced
0
Framer Motion
Advanced
0
HTML
Expert
0
Node.js
Expert
0
MongoDB
Advanced
0
MySQL
Advanced
0
REST API
Expert
0
Firebase
Advanced
0
Express
Advanced
0
AWS
Proficient
0
Azure
Proficient
0
Docker
Advanced
0
Git
Expert
0
Vercel
Advanced
0
React Native
Proficient
0
IoT / ESP
Proficient
Work

Featured Projects

Innovative solutions that showcase my passion and expertise.

React

Women Empowerment Platform

Comprehensive digital platform providing real-time job matching for pregnant women and AI-powered mental health counseling.

ReactNext.jsTypeScriptNode.js
ESP8266

Fetal Monitoring System

Smart IoT healthcare system tracking baby kicks in real-time using MPU6050 sensor.

ESP8266MPU6050React NativeFirebase
MongoDB

SmallCase Funding Platform

Sophisticated funding and financial analysis platform with interactive dashboards.

MongoDBExpressReactNode.js
JavaScript

Data Visualization Dashboard

Interactive data visualization system transforming complex datasets into clear actionable insights.

JavaScriptD3.jsChart.jsAWS
Career

Professional Journey

Building expertise through diverse and meaningful experiences.

Oct 2026 – Present

Software Engineer Intern

Seratek System Pvt Ltd

Working as a Software Engineer Intern, contributing to the development and maintenance of production software. Collaborating with the engineering team on feature development, code reviews, and delivering reliable, well-tested solutions.

Internship
Jan 2026 - April 2026

Full Stack Developer intern

Suprmentr

Worked as a Full Stack Developer building modern web applications. Developed and maintained features across the full stack using React, Next.js and TypeScript. Collaborated on scalable architecture and delivered responsive, performant user interfaces.

ReactNext.jsTypeScriptNode.jsMongoDBTailwind CSS
Internship
Aug 2024 – Oct 2024

Web Development Intern

Prodigy Infotech

Worked on frontend and backend web development tasks, focusing on responsive UI development and JavaScript-based applications. Developed multiple full-stack projects using modern frameworks and best practices.

Internship
2024

CNC Programmer

Spacecon

Worked as a CNC programmer handling precision manufacturing operations. Gained practical experience with industrial workflows, quality standards, and automation systems in a manufacturing environment.

Full Time
Mar 2023 – May 2023

Cloud Security Intern

Eyesec Cyber Security Solutions Pvt. Ltd.

Gained hands-on experience with AWS and Azure cloud platforms. Worked on securing cloud infrastructure, implementing security best practices, and understanding real-world cybersecurity challenges in cloud environments.

Internship
4Internships
2+Years Learning
5+Projects Built
10+Technologies

🎓 Education

2020 – 2026

BE — Computer Science & Engineering

KLS Gogte Institute of Technology, Belagavi

2020 – 2023

Diploma — Computer Science & Engineering

Jain polytechnic, Belagavi

Writing

Latest Articles

Thoughts on development, design, and the things I learn along the way.

Mar 15, 20255 min read
LangGraphFastAPI

Building a Multi-Agent AI Weekly Planner with LangGraph and FastAPI

How I built WeeklyAI, a deployed multi-agent planner that turns plain-English goals into a conflict-free weekly schedule, covering typed agent state, live WebSocket streaming, and pgvector memory.

When I decided to build an AI project of my own, I knew immediately that a multi-agent planner was the more interesting problem than a single chatbot. ### The Challenge The task was to turn a messy goal like “gym three times, finish my report, and keep Sunday free” into a realistic weekly schedule in under 10 seconds. I split the work across five specialised agents: Goal, Calendar, Energy, Balance, and Planner. ### State Contracts First Before writing a single prompt, I defined a typed StateGraph in LangGraph. Every agent is a node that reads and writes shared state, and the agents never call each other directly. This means adding or swapping an agent needs zero changes to the others. ### Streaming Strategy My rule: every agent step must be visible. An async FastAPI WebSocket streams each agent’s output live to a Next.js 14 and TypeScript frontend, so users watch the plan take shape instead of waiting on a spinner. The Planner agent then resolves conflicts between the agents’ outputs, and surfaces them rather than hiding them. ### Memory With pgvector Past plans are stored as embeddings in pgvector on Supabase Postgres. Each agent retrieves the user’s past data before it responds, so later schedules adapt to what actually worked for that user instead of starting from scratch. ### What I Learned Multi-agent systems break at the hand-offs, not in individual prompts. Typed state contracts, step-by-step streaming for observability, and surfacing conflicts instead of silently resolving them made the whole system debuggable.
Feb 20, 20254 min read
Next.jsReact

Why I Switched from Create React App to Next.js

After building several projects with CRA, here is why Next.js App Router changed how I think about React applications — and why I will never go back.

Create React App was my entry point into React. It worked fine for small projects but as my applications grew I kept hitting the same walls. ## The Problems with CRA No built-in routing, no server-side rendering, slow builds, and a bloated dependency tree that was impossible to customize without ejecting. ## Enter Next.js App Router The App Router changed everything. File-based routing that just works. Server components that reduce JavaScript sent to the browser. Built-in image optimization. Edge functions. And `next/font` for zero-layout-shift font loading. ## The Learning Curve The mental model shift from client-only to server-first takes time. Understanding when to use Server Components vs Client Components, how layouts work, and how to handle data fetching at the right level — these took practice. ## My Recommendation If you are building anything beyond a simple prototype, start with Next.js. The App Router is opinionated in the right ways and the deployment experience on Vercel is genuinely magical.
Jan 10, 20256 min read
TypeScriptProgramming

Understanding TypeScript Generics — A Practical Guide

Generics confused me for months. Here is the mental model that finally made them click, with real examples from projects I have built.

TypeScript generics are one of those concepts that look intimidating but become obvious once the mental model clicks. ## The Simple Mental Model Think of generics as variables for types. Just like a function takes a value and returns a value, a generic function takes a type and returns a type. ```typescript function identity<T>(arg: T): T { return arg; } ``` The `T` here is a type variable. When you call `identity("hello")`, TypeScript infers that `T` is `string`. When you call `identity(42)`, `T` is `number`. ## Real World Example In my portfolio project I use a generic API response type: ```typescript interface ApiResponse<T> { data: T; success: boolean; message: string; } ``` This means I can have `ApiResponse<User>`, `ApiResponse<Project[]>`, or any other shape — all with full type safety. ## Constraints You can constrain generics to only accept certain types: ```typescript function getProperty<T, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } ``` This ensures `key` is always a valid key of the object passed in. ## Practice Makes Perfect The best way to learn generics is to use them in real code. Start with simple cases and gradually increase complexity.
Stay Updated

Want to read more?

I write about full stack development, cloud computing, and lessons from building real projects.

Follow on GitHub →
Connect

Let's Work Together

Ready to bring your ideas to life? Let's talk about your next project.

Location

Belgaum, Karnataka, India

Available for opportunities

Open to internships, full-time roles and freelance projects

Send a Message