Available for freelance · replies within 24 hours (IST)
Vedansh Vijayvargia
AI/ML & Full Stack Developer building production systems that actually ship.
I build and maintain software that has to survive real users — ERP modules, client websites, AI dashboards, and LLM hooks. Based in Vadodara; remote across India, Australia, and elsewhere.
Node.jsTypeScriptNext.jsReactPHPPythonMySQLMongoDBAWSRetell AIOpenAIAnthropicLangChainHugging FaceNode.jsTypeScriptNext.jsReactPHPPythonMySQLMongoDBAWSRetell AIOpenAIAnthropicLangChainHugging Face
// how a build actually goes
Most of my work starts with someone doing the same boring thing every day.
01
Find the step that eats the week
Chasing unpaid invoices. Re-typing orders into a spreadsheet. Setting up the same voice agent by hand for every client. I start by watching how it's done today.
02
Write it as plain, readable code
Small functions, obvious names, no clever tricks. If the next developer can't follow it in five minutes, it isn't finished.
03
Ship it, then watch it run
Tested in staging, deployed properly, and checked against real usage — not just the happy path from the demo.
The code on the right is the core idea behind SmartChase, a reminder system I built: email, then SMS, then an AI voice call, and only then a human.
escalate.tschannels.tssmartchase / src
// escalate a reminder until someone respondsconst ladder = ['email', 'sms', 'voice'] as const;export async functionchase(invoice: Invoice) {for (const channel of ladder) {awaitsend(channel, invoice.client);const reply = awaitwaitForReply(invoice, days(3));if (reply) returnclose(invoice, reply); }// nobody answered: hand it to a personreturnassignToHuman(invoice);}
$ npm test
✓ escalates email → sms → voice
✓ stops as soon as the client replies
✓ hands off to a human at the end
$ git push origin main
→ deployed · running
TypeScriptLn 1, Col 1● build
EmailReminder sent · no reply after 3 days
SMSFollow-up sent · still quiet
AI callClient picked up · payment promised
ClosedNo one on the team had to chase it
// selected work · 2023–2026
Things I’ve built that people use every day.
A product I designed myself, plus client sites for businesses in India, Australia and Hong Kong. Every one of these is live, and I built each of them end to end — database, backend, front-end and deployment.
EmailSMSAI callHuman
01 · Product
SmartChase
An AI reminder system that does the chasing so accountants don’t have to.
Accounting firms spend hours following up with clients for documents and payments. SmartChase works through it in stages: an email, then an SMS, then an AI voice call through Retell. A person only gets involved if the client still hasn’t responded. I designed and built it, and it has taken most of the manual chasing off our clients’ plates.
A full BIM services platform for architecture, engineering and construction teams in Australia.
Not a template swap — a multi-page PHP site with service pages, city landing pages for local search, a blog, consultation forms, testimonials and WhatsApp hand-offs, with offices in India and Australia. A lot of visitors open it on a phone at a site office, so it had to stay quick on mobile.
A second BIM services website, built on what worked for bim365.
Service pages that explain the work in plain terms, clear routes to a quote, and an SEO-ready structure that’s easy to grow as new services are added. Same approach as bim365: fast on mobile, simple to maintain, and built so enquiries don’t get lost.
The website for Dr. Shivangi Jain’s doctor-led nutrition and wellness practice.
Programs for nutrition, weight management and metabolic health, a step-by-step “how it works” flow, online consultations, results, FAQs, and a blog and videos section in PHP. Booking happens over WhatsApp and phone, because that’s how her patients actually get in touch.
Database, backend and a responsive front-end, with structured service content and contact flows so inbound leads are easy to follow up on. I handled everything from the schema to the server.
An online store for a skate shop that runs without babysitting.
Product catalogue, cart and checkout, plus an admin panel and order management so the owner can run the shop himself. Most customers shop on their phones, so mobile speed was the main brief.
ERP platform · PayGURU TechnosoftHRMS, finance and inventory modules used by 9,000+ people across 5+ companies. Internal software, so no public link.OOP PHP · JS · MySQL
Voice-agent dashboard · Technosmart AIOne place for non-technical staff to create and manage Retell voice agents per client. Internal tool, so no screenshots here.Next.js · Node.js · TypeScript
// about
The developer who turns the demo into the real thing.
I’m Vedansh, a full-stack developer in Vadodara. For three years I’ve built the parts people actually depend on — ERP screens thousands of employees log into, client sites that load on a site-office phone, and AI agents that make the follow-up call so nobody on the team has to.
Right now I’m at Technosmart AI, where I built the dashboard our team uses to set up and manage AI voice agents for every client. Before that I spent almost two years at PayGURU Technosoft on an ERP platform used by companies like Gujarat Fluorochemicals and Lanxess — which is where I learned that a slow query is a real person waiting.
Outside the day job I take on a few freelance projects at a time: scoped in writing, built in the open, and handed over so you’re never stuck with me.
Two halves. The first runs in production today. The second is hands-on experimentation with open-weight models — real training runs, not claims about building models from scratch.
In production
Retell AI voice agentsInbound support agents with per-client prompts
OpenAI & Anthropic APIsLLM features wired into real apps, with prompt design per use case
LangChain & Hugging FaceChaining, retrieval and model access
Experimenting with
Fine-tuning Gemma 2B / 7B, Mistral 7BLoRA and QLoRA runs in Python, run locally
At Technosmart AI I ship voice agents to production. Alongside that, I’ve been fine-tuning small open-weight models — Gemma 2B and 7B, Mistral 7B — to understand what actually happens when a model learns something new. This is the loop I run.
Voice agents
Inbound support lines on Retell AI with per-client prompts, set up from a dashboard instead of by hand. Live at Technosmart AI.
production
emailsmscallhuman
Workflow agents
Follow-ups that escalate on their own, like SmartChase. A person steps in only when the automation runs out of road.
production
greeting promptafter-hours flowescalate to human
Control dashboards
Next.js panels where non-technical staff edit prompts, switch flows on and off and manage clients without a deploy.
production
The fine-tuning loop
Seven steps, from raw conversations to a model answering inside an app. Scroll to run it.
run: gemma-2b-qloraepoch 0.0 / 3
train lossvalidation lossIllustrative — the shape I watch for, not a benchmark. When validation flattens while training keeps dropping, it’s time to stop.
Gemma 2BGemma 7BMistral 7BOllama
01
Collect and clean the data
Real conversations are messy. Dedupe, fix encodings, throw out the junk. Most of the quality is decided here.
hands-on
02
Anonymise it
Names, numbers and anything personal get stripped or replaced before a single training step runs.
hands-on
03
JSONL, then tokenise
One example per line in the chat format the model expects — then check how the tokenizer splits it, because tokens drive cost, context and memory.
hands-on
04
Configure LoRA / QLoRA
Learning rate, batch size, gradient accumulation and epochs, chosen around what the GPU can hold. A 4-bit base is what makes a 7B model fit at all.
experimenting
05
Watch the loss, then evaluate
Training and validation loss side by side, then the tuned model against the base on held-out prompts. Lower loss alone doesn’t mean better answers.
experimenting
06
Save, quantise, serve
Keep or merge the adapter, reload it to be sure it works, quantise for inference and run it locally through Ollama.
experimenting
07
Wire it into an app
The part I do every day: model inference behind an API a product can depend on, with timeouts, fallbacks and logs.
production
Want to see the production side? The assistant on this site is an LLM wired into a small PHP proxy. Ask it anything about my work.
Scroll and the pen writes it out — from the AI platform I work on today back to where it started.
Nov 2025 — now
Full Stack Developer Technosmart AI · Vadodara, onsite
Built an internal dashboard for configuring and managing Retell AI voice agents across clients, replacing manual per-agent setup.
Integrated LLM-backed voice APIs to run automated inbound support agents with per-client prompt configuration.
Backend in Node.js and TypeScript, front-end in Next.js — non-technical staff now create agents and manage client setups themselves.
Jan 2024 — Nov 2025
Full Stack Developer PayGURU Technosoft · Vadodara, onsite
Engineered an ERP platform in OOP PHP and JavaScript serving 9,000+ users across 5+ client companies, including Gujarat Fluorochemicals and Lanxess.
Delivered 10+ modules (HRMS, finance, inventory) and optimised SQL, cutting query time by ~40% and page load by ~80%.
Built real-time AJAX features and 30+ JasperReports, lifting engagement ~25% and cutting report-prep time ~50%.
Feb 2023 — Dec 2023
Web Developer Blockverse Infotech · Jaipur, remote
Built responsive PHP/MySQL websites with interactive JavaScript components, delivered with full client sign-off.
Form validation and dynamic content loading; managed cPanel hosting, FTP, databases and on-page SEO.
2023 — now
Freelance Coders Universe · alongside full-time work
bim365.in, bimcrafter.in, thewellnesscode.in, sourcyn.com, shskates.com, greenvalleysolar.in and mantriitsolutions.com — each scoped, built, deployed and handed over by me.
2024
B.Tech, Computer Science (AI) Parul University · CGPA 7.48
// services & pricing
Ways we can work together.
Four ways in, priced in Indian rupees. Pick the closest one and I’ll send a written quote for exactly what you need.
@cu/starter
Starter website
One page that makes you look credible and gets you enquiries.
Four of the people I’ve built for, on what they actually got.
bim365.in01 / 04
Vedansh built the whole bim365.in presence — service pages, city SEO, blog, testimonials and consultation forms. It’s a proper multi-page product, not a template swap. Mobile speed mattered because our clients open it from site offices.
NVNaman VijayFounder, BIM365 · Jaipur
sourcyn.com02 / 04
About a month from brief to live — product pages, enquiry form, mobile layout. SEO picked up slowly, as it does, but inbound leads are clearly up compared to our old site.
BBBobby BarotFounder, Sourcyn · Hong Kong
shskates.com03 / 04
The skate shop site handles catalogue, cart and checkout without us babysitting it. Mobile performance was the main ask — that part delivered.
AVAnshul VijayOwner, SH Skates · Bhilwara
mantriitsolutions.com04 / 04
mantriitsolutions.com explains our services without clutter. Enquiries come through one form instead of scattered DMs.
AMAkshay MantriFounder, Mantri IT Solutions · Kota
// contact
Got a workflow that’s eating your week?
Tell me what you’re building and roughly what you want to spend. I’ll reply within one business day with what’s realistic — and if I’m not the right fit, I’ll say so.