Skip to content

Skills, put into practice.

AI agents, machine learning and business applications. Explore the problem, my contribution and how the solution works.

Explore the working demos

Freelance · Solution design & implementation

Built around the work.

My freelance work spans AI agents, manufacturing analytics, workflow automation and custom CRMs. I contribute across solution design, integration and implementation.

Confidential client work. Related public examples are labelled beside each story.

01 · Task-focused AI agents

AI that can work through a task.

Built agents for defined business tasks, connecting paid model services with the tools used in the workflow.

Task design · Model APIs · Tool integration

My contribution & design decisions

I worked on the solution design and implementation: translating the task into an AI workflow and connecting the services around it. Client AI delivery used paid OpenAI and Google Gemini APIs.

The questions I work through

  • What does the model need to decide?
  • Which tools can it use?
  • Where should a person check the result?
02 · ML sensor analytics

Make sense of unusual machine behaviour.

Worked with industrial sensor readings to study operating behaviour and identify anomalies in bottle-cap and automobile-parts manufacturing.

Sensor calibration · Applied ML · Investigation

My contribution & design decisions

I contributed to sensor calibration and anomaly-detection work, connecting the manufacturing problem with the readings we needed to study.

The questions I work through

  • What operating condition is the comparison based on?
  • Which signal or part of the cycle changed?
  • Does the finding support an observation or only a possible explanation?
03 · MSME workflow automation

Make everyday business tools work together.

Built workflow automation for smaller businesses, connecting tools around their day-to-day processes and repetitive manual work.

Process mapping · APIs · Workflow implementation

My contribution & design decisions

I helped turn an operating process into a connected software workflow, working through the business requirement, the integrations and how the result should be used.

The questions I work through

  • What starts the process, and what finishes it?
  • What information needs to move between tools?
  • What should happen when a step cannot complete?
04 · Organization-specific CRMs

A CRM that fits how a team works.

Built focused CRM systems for organizations that wanted software shaped around their work, with reliability and everyday usability guiding the scope.

Requirements · Application logic · User experience

My contribution & design decisions

I worked on translating an organization’s requirements into a focused application, connecting the interface and workflow around what the team needed to do.

The questions I work through

  • Which information does each person need?
  • Who owns the next step or decision?
  • What needs to stay clear when work changes hands?

Client applications · A closer look

See the idea take shape.

Two more examples from my client work, with current portfolio versions you can explore.

Client work · Solar

Picture a solar setup before choosing.

For a solar company, I built an app that helped customers explore panel choices for their home, see a layout and review an estimated cost.

Try the portfolio rebuild
How someone uses the demo

In the portfolio version, choose a property, adjust its roof and panel options, then explore the setup in 3D. Compare how it looks and how power moves through it during the day and at night.

What becomes clearer

A visible layout and a configuration summary to review together, so the choices are easier to discuss before moving further.

Client story, build details and checks
Original client work

Built an app for a solar panel company that let users explore a setup for their house: dimensions, square footage, electricity needs, panel models, visual layout, and estimated cost.

My contribution

Turned a company-specific configuration problem into an application flow, connecting property inputs to choices a customer could understand.

Logic you can explore

The portfolio rebuild connects roof layout, panel fit, inverter casing, protection enclosure, meter, and grid routing in distinct interactive house, office and apartment models. Inspect components, change day/night power scenarios, and export a configuration summary.

Implemented demo stack

Demo: Next.js · React · TypeScript · Three.js

Rebuild checks & exports

Tested roof fit, orientation, empty arrays, dimension bounds, equipment placement, route continuity, and energy balance. The scene supports orbit, zoom, roof plan, property presets, equipment inspection and reviewable JSON summaries.

Client work · Manufacturing

Make unusual machine readings easier to investigate.

I contributed to work that used machine readings to flag unusual behaviour for manufacturers of plastic bottle caps and automobile parts.

Try the portfolio rebuild
How someone uses the demo

In the portfolio version, explore a machine’s readings, replay a recorded run and compare it with a reference run. Save observations, possible explanations and the checks you want someone to review.

What becomes clearer

A case that keeps the measurements and open questions together, giving a reviewer a clearer starting point for the next check.

Client story, build details and checks
Original client work

Worked on an AI system for a plastic bottle-cap manufacturer, using industrial sensor readings to identify manufacturing anomalies. Contributed to sensor calibration and detection, with similar work for automobile-parts manufacturing in Pune.

My contribution

Brought the manufacturing problem into a sensor-driven workflow, with attention to useful signals and unusual operating behaviour.

Logic you can explore

MachineScope rebuilds the investigation flow around measured hydraulic test-rig cycles. Explore a functional sensor map, replay pressure, flow, power, temperature and vibration, compare phase-aligned references, and capture observations, possible mechanisms and requested checks in a case review.

Implemented demo stack

Rebuild: Next.js · React · TypeScript · CSS Modules · measured UCI data · phase-aligned comparison

Rebuild checks & exports

Reproducible raw-data extraction, a held-out healthy cycle, matched component conditions, aligned measurements and interpretation boundaries are covered by tests. The case export retains all five channels, source rows, reference context and review notes.

Client AI delivery and portfolio scope

Delivered AI automation and business-tool integrations using paid OpenAI and Google Gemini APIs.

Client AI delivery used paid model services. The public portfolio demonstration uses local Qwen through LangChain/Ollama to make the workflow inspectable. Clients remain anonymous. The interactive demos are fresh portfolio rebuilds using illustrative inputs and attributed public measurements; their code and stack describe these implementations, rather than the unavailable original client source.

01

Find the useful idea

Understand the people, the decisions, and the constraints before deciding what the software should do.

02

Connect the pieces

Translate requirements into product flows, interface behaviour, and integrations that support the business process.

03

Make it explainable

Work through the implementation and tradeoffs, keeping outputs understandable and actions reviewable.

The role I’m looking for

AI solutions and implementation work where I can contribute to problem discovery, prototyping, integrations and evaluation. I enjoy making a useful idea concrete, working through technical choices, and improving it with feedback.

Let’s build something useful
Applied AI · Independent implementations

AI that fits the work.

Handling customer requests and finding useful sources. Each case connects the operational problem, my implementation and the evidence behind it.

Independent product · In development

BricDesk

A shared workspace for property developers to see available homes, keep track of who is handling each buyer and review reservation requests.

Available homesWho helps the buyerReservation requestApprovalProject overview

The problem

Property availability and sales decisions get spread across spreadsheets, messages and calls. A handover can lose who the buyer is, which home they want and who needs to decide next.

How someone uses it

A sales team checks available homes, records the person handling a buyer and requests a reservation. The right reviewer can then see the buyer, home and request together before approving it.

What becomes clearer

Who owns the next step, where a reservation stands and which decisions still need attention. The developer can follow the same journey across the team.

My role

I am designing and building the product, from understanding the workflow to connecting its screens and refining how people use it.

Build details and current scope

Product workflow

An operating desk for real estate builders and channel partners: inventory, lead ownership, holds, approvals and founder visibility in one accountable flow.

Inventory truth → Lead / CP ownership → Hold → Approval → Founder visibility.

Every handoff needs to keep the buyer, unit, owner and decision attached.

My contribution

Independent product development across workflow discovery, interface design, application development, access boundaries and release iteration.

Implementation

Flutter application development with a Supabase-backed data layer and a responsive public website. The workflow connects requests and decisions across roles rather than presenting disconnected screens.

Technical decisions

Explicit builder and project context, role-scoped actions and attributable decisions. Reliability and a coherent workflow guide the feature scope.

What I can demonstrate

The inventory-to-hold-to-approval journey, how ownership changes the next available action and the product tradeoffs behind keeping those steps connected.

Current delivery scope

Product in development, with continuing workflow and integration iteration. The public site provides product context; customer adoption and commercial outcomes are not claimed here.

Visit BricDesk

Independent build · Factory investigation

When a machine looks unusual,
make the next check clear.

An AI assistant that brings machine readings, comparisons and reference material into one reviewable brief, so a person can decide what needs checking next.

Built independently with public machine data and a local AI model.

01Ask about a run
02Gather readings
03Compare runs
04Draft a brief
05Review the next check
Local AI investigation showing temperature measurements, cited sources and a brief with human review notes

The problem

An unusual machine run raises several questions. What changed in the readings? How does it compare with another run? What do the references say, and what still needs checking?

How someone uses it

Ask about a recorded run. The assistant gathers relevant readings and comparisons, then drafts a brief with sources. A reviewer can inspect the evidence, question the explanation and choose the next check.

What becomes clearer

The observations, the evidence behind them and the questions still open. The brief gives the reviewer a starting point for investigation.

My implementation

Connected measured readings, a trained classifier and model-selected evidence tools. The interface keeps the source records, generated explanation and reviewer’s open checks together.

My implementation · From input to inspectable output

What the build covers.

Measured sensor processing, a fitted classifier and a tool-using AI investigation with reviewable output.

01

Structure the readings

Retain sensor units and sampling rates, align operating phases and compare pressure, flow, power, temperature and vibration.

02

Connect models and tools

Fit a sensor-feature classifier and let the local assistant request four bounded evidence tools with validated arguments.

03

Preserve the investigation

Export source-linked drafts, tool receipts, observations and open checks. Keep failed drafts and model mistakes available for review.

This is an independent implementation on public hydraulic-rig data. Generated explanations still need review; the system does not control equipment.

Python · NumPy · ML evaluation · LangChain · Ollama · tool schemas · TypeScript

Project scope and implementation notes
AI implementation and measured results

The operational job

When a cycle looks unusual, someone has to assemble the readings, compare operating phases, consult relevant references and explain what still needs checking. This implementation keeps those steps and their source receipts together.

Generative & agentic AI

The operations assistant uses a local language model to choose evidence tools, compare measured cycles and draft a cited investigation brief for human review. Qwen runs locally through Ollama and LangChain. It chooses from four bounded tools: recorded cycles, phase comparison, reference search and fitted classifier inference. The execution record exposes arguments, receipts and citations.

Incident question → Model selects tools → Measured evidence → Cited draft → Human review.

Next.js · TypeScript · LangChain · ChatOllama · Qwen3.5 · Zod tool schemas

Quantitative work

A separate L2 logistic classifier learns from 1,653 measured UCI cycles. Its 552-cycle holdout records 231 true positives, 306 true negatives and 15 missed leakage labels. The study exposes features, coefficients and every held-out prediction.

Python · NumPy · standardized sensor features · reproducible training · TypeScript inference

Quality checks

Recorded model runs expose tool choices, source receipts, citation checks and failures. Some drafts contain factual mistakes even when citation identifiers are valid; those failures stay visible rather than being presented as reliable diagnoses.

Data sources, review and limits
Measured data. Visible limits.

The dataset is a public hydraulic test rig, separate from confidential client telemetry. The classifier uses a same-rig random holdout; adjacent cycles may be correlated. Model scores do not prove a physical cause. Generated drafts require review, and the tools cannot control equipment.

This is a new independent implementation. The paid OpenAI and Google Gemini services used in my client AI work are described separately in the client stories.

Try the AI investigation See the prediction test results Read the design & technical notes

Independent tools · Built for this portfolio

A clear job. A useful handover.

Three tools for everyday decisions: choosing a supplier, planning a shift and handing over a website issue. Each takes information a person can supply and turns it into something they can review.

These are independent builds, separate from my past client work.

Compare supplier offers

SupplyCompare

The cheapest item price can hide a larger minimum order, extra freight or a missing delivery date. A buyer needs to see the whole offer before choosing.

SupplyCompare working interface
List the partsAdd supplier repliesCheck missing termsCompare costsReview the brief

How someone uses it

Enter the parts you need and the replies you received. Compare quantities, prices and delivery terms, then review the questions still waiting for an answer.

What becomes clearer

A comparison you can explain: what each offer includes, what it could cost and which terms still need confirmation.

Workflow, implementation and evidence limits

The workflow requirement

Prepare an RFQ. Compare the replies you received.

A purchasing operator or small equipment builder with a parts requirement and written supplier replies.

A low unit price is not enough to compare an offer. Quantity, confirmed specification, minimum order, freight and delivery have to refer to the same requirement.

What goes in and comes out

Your quantities and quote references. Prices, lead times and commercial terms come from the replies you enter.

A readable parts request, unanswered supplier questions and a reviewed comparison brief.

How I implemented it

Missing commercial values stay unknown. Numerical requirements and minimum orders run before cost/delivery preferences. The current request retains part and quote references; each calculation can be traced back to entered terms.

Next.js · React · TypeScript · CSS Modules · explicit quote comparison

What the evidence establishes

Catalogue specifications identify reference parts. They do not provide supplier prices, available stock, client identity or approval to build an electrical assembly.

These are new implementations around documented workflows and potential freelance deliverables. Workflow references support the design; they do not establish paid adoption or outcomes for this implementation.

Research behind the workflow
Try SupplyCompare

See what fits into a shift

ShiftPlan

Several orders can need the same machine. Before promising a finish time, a workshop needs to account for setup, earlier jobs and machine downtime.

ShiftPlan working interface
Add ordersSet available machinesPlan the workReview delaysRead the shift brief

How someone uses it

Add orders, the steps each one needs and the machines available. Try two planning rules and review the work that fits, gets blocked or misses a deadline.

What becomes clearer

A shift plan with its assumptions visible, so a coordinator can see where a commitment needs another check.

Workflow, implementation and evidence limits

The workflow requirement

Check whether supplied orders fit a shift.

A workshop coordinator with order routes, measured or estimated processing times and known machine downtime.

Orders compete for the same machines. A route that looks quick on its own may miss a deadline after setup, previous operations and unavailable time are included.

What goes in and comes out

Your routing rows, machine groups, quantities, release/deadline times, setup/cycle times and their references.

A readable plan showing allocations, blocked routes, deadline exceptions and the assumptions behind each timing.

How I implemented it

Operations follow their route and release time, using a matching available machine. Setup plus processing fits one uninterrupted slot. Two dispatch rules expose tradeoffs; unavailable and incomplete work stays explicit.

Next.js · React · TypeScript · CSS Modules · constrained dispatch scheduling

What the evidence establishes

A timing estimate needs a shop source. The worked example is invented; its rule comparison is not measured business improvement. Materials, staffing and sequence-dependent changeovers are not included.

These are new implementations around documented workflows and potential freelance deliverables. Workflow references support the design; they do not establish paid adoption or outcomes for this implementation.

Research behind the workflow
  • Odoo · Work-center planning

    Work orders use working hours, setup time, capacity and alternative work centers. Scheduled work can be inspected by center.

  • NIST · Job-shop scheduling survey

    Dispatch decisions and schedule revision after changing shop conditions are established scheduling concerns. This is a methods reference, not a current market survey.

Try ShiftPlan

Make a website support handover clearer

EvidenceDesk

When a website needs attention, the next person needs more than a link to a help article. They need the question, the relevant guidance and the checks still left to do.

EvidenceDesk working interface
Ask a support questionFind guidanceSelect passagesRecord checksReview the handover

How someone uses it

Enter a support question, find relevant passages in the documentation and select the ones that help. Add your review notes before exporting a handover.

What becomes clearer

A readable brief that keeps the source, its version and the open checks together.

Workflow, implementation and evidence limits

The workflow requirement

Prepare a cited brief for a website support question.

A freelancer maintaining a Next.js website who needs to explain a deployment issue or hand a question to another developer.

Finding a relevant sentence is not the same as resolving a support issue. The installed version, source date, hosting setup and checks on the actual deployment all matter.

What goes in and comes out

A real technical question, the bundled official Next.js 16.2.1 documentation, or your locally imported source text.

A readable handover with the question, exact selected passages, document version, review notes and open checks.

How I implemented it

BM25 retrieves exact source paragraphs from current active versions. Citations retain the source identity; missing support asks for a source. Changes to the question, library or notes require a fresh human review.

Next.js · React · TypeScript · CSS Modules · BM25 retrieval · browser file APIs

What the evidence establishes

Retrieved documentation supports a check; it does not prove a diagnosis in an unseen deployment. No imaginary shop, customer policy or client ticket is needed.

These are new implementations around documented workflows and potential freelance deliverables. Workflow references support the design; they do not establish paid adoption or outcomes for this implementation.

Research behind the workflow
  • Next.js · Versioned self-hosting guide

    The official guide describes deployment and cache considerations that can affect a site running across multiple instances.

  • Zendesk · Article verification

    Knowledge owners review whether articles remain accurate and current. This supports version and review handling as a real support workflow.

  • Intercom · Content review

    Content maintenance includes reviewing overlapping or conflicting information. This reference does not imply that the portfolio uses Intercom or its AI.

Try EvidenceDesk

Earlier explorations

Smaller experiments & foundations.

Turn meeting notes into actions

A compact meeting-to-action workflow with reviewable action drafts: explicit action parsing, source attribution, duplicate and deadline-conflict checks, and approval transitions into a local task list.

Inspect the action experiment
Find the relevant passage in a handbook

A small lexical handbook retrieval experiment with exact excerpts, source attribution and a no-match state. EvidenceDesk expands this foundation into versioned collections, document intake, policy conflict handling and case review.

Inspect the retrieval experiment
QueryWhiz · Ask questions about data

An earlier natural-language data exploration workflow concept for translating natural-language questions into structured data exploration and readable results. The current portfolio does not include a runnable QueryWhiz implementation.

Finance Copilot · Organise financial information

An earlier decision-support concept for organising fragmented financial data into reviewable summaries and trend views. No forecast accuracy, trading result, or live analysis service is claimed.

The detailed case studies above are the current showcase. These earlier experiments provide background and are separate from client deliveries.