Case studies from operations, product strategy, analytics and engineering - browse the list below, then read each case study in full further down the page.
← Back to HomeA closed-loop, tier-based factory operating model converting production bottlenecks into owned, prioritized and traceable actions from line level to executive escalation.
A process-to-KPI control model linking operational workflows, ERP data sources, metric ownership, reporting cadence and management decisions.
An eight-stage launch-readiness model connecting product, process, supplier, material, equipment and quality gates for a battery production ramp.
CRM-led sales execution, performance reporting and team leadership delivering more than ₹1.2 crore in verified revenue in 11 months.
An Excel-based recruitment case converting network data into operational recommendations through data validation, route KPIs and visual storytelling.
An interactive Power BI dashboard translating German EV registration, brand, regional and charging-infrastructure data into management-ready insight.
A digital after-sales ecosystem converting vehicle-health signals into predictive service actions, transparent workshop coordination and ownership support.
Self-directed project solving real-world EV user challenges in Germany. Ten prioritized features, a 3-phase roadmap, a full PRD and proposed KPI framework.
Customer research into willingness to pay, preferred benefits and retention potential for EV after-sales service packages.
Developed a Brain-Computer Interface system using MATLAB and Arduino to control smart home appliances via EEG signals, enabling hands-free operation through deliberate eye blink detection.
This site itself - a multi-page, framework-free portfolio built with a shared design system, custom cursor and scroll interactions, filterable project index, and serverless form handling.
A closed-loop operating model for identifying, escalating, resolving, and preventing high-impact manufacturing issues during production ramp-up.
Simulated period used to pressure-test the framework end-to-end, from issue capture to verified closure.
Created for Tesla-relevant interview and portfolio preparation - not an official Tesla assignment. During a production ramp, issues appear faster than teams can fully investigate them. A local equipment stop can quickly become a quality, material, or output risk. The core problem is often not issue detection; it is unclear ownership, slow escalation, inconsistent priority rules, and weak closure evidence.
Nine categories classify recurring factory issues in the modelled 142-issue population, ranked by volume in the issue log:
A closed-loop operating model for detecting, escalating, resolving, and preventing manufacturing bottlenecks across seven lifecycle stages. The system separates immediate containment from permanent correction - an issue is closed only after effectiveness is verified.
Decision layer - the five control surfaces that make the loop operable day-to-day:
The dashboard is designed as an operations control page. It combines current issue load, production impact, escalation tier, responsible function, ageing, resolution performance, and equipment effectiveness in one view.
Decision questions the page is built to answer:
Tier level is determined by severity, cross-functional impact, and the authority needed to remove the blocker - not only by how long an issue has been open.
Severity score - Priority Score = Production Impact (30%) + Safety (25%) + Quality (20%) + Duration (15%) + Recurrence (10%)
| Score range | Resulting tier |
|---|---|
| 0 – 39 | Tier 1 |
| 40 – 59 | Tier 2 |
| 60 – 79 | Tier 3 |
| 80 – 100 | Tier 4 / strategic review |
Example issue walkthrough
The model uses one record per issue. This creates traceability from the original event to the final corrective action and allows consistent filtering by department, category, severity, tier, status, owner, and date.
Key data fields: Issue ID, date raised, department, category, sub-category, tier, severity, status, owner, description, root cause, downtime, units affected, target resolution, resolved date, and actual resolution time.
The root-cause page shifts the discussion from how many issues occurred to why they occurred, how often they repeated, how long they took to resolve, and whether corrective actions were effective. A Pareto view highlights the small number of categories responsible for most disruption: Equipment (46 issues, 32.4%), Material (31, 21.8%), Quality (24, 16.9%), Process (21, 14.8%), Supplier (12, 8.5%), Engineering (6, 4.2%), and other causes (2, 1.4%).
Closure standard - an issue is only marked resolved once every condition below is met:
The dashboard works only when decisions happen on time. Each review level has a defined owner, agenda, decision output, and escalation trigger - moving issues from local containment to site-level decisions without losing ownership.
Line teams own immediate containment. Functional teams own technical resolution. Site leadership resolves cross-functional trade-offs. Senior management becomes involved only when the issue requires capacity, investment, supplier, or programme decisions.
This is an independent portfolio case study based on public manufacturing principles and simulated data. It was not commissioned by, conducted inside, or endorsed by Tesla. The dashboard images are portfolio mock-ups; the Excel issue register is a real generated workbook using simulated records.
"Escalation speed improves when priority rules are transparent and ownership is assigned at issue creation. Closure rate alone is insufficient - repeat frequency, action effectiveness, and process stability are needed to confirm that the loss has actually been removed."
Designed a closed-loop NPI operating system for high-volume manufacturing. The framework combines structured issue capture, impact-based tier escalation, KPI monitoring, root-cause analysis, corrective-action governance, and a daily management rhythm to move bottlenecks from detection to verified closure.
Designed a process-to-KPI control model that links operational workflows, ERP data sources, metric ownership, reporting cadence and management decisions.
Baseline figures from the simulated dataset used to pressure-test the control design before-and-after comparison.
"A process should not only be reported. It should be sensed, compared with limits, and corrected."
Operational reporting becomes difficult when process steps, system data and management KPIs are documented separately - a number can appear on a report without a clear definition, owner, source field, calculation rule or action threshold. The project builds traceability from the business process to the KPI, and from the KPI to the management decision.
Project question: How can manufacturing data be converted into a control system that distinguishes normal variation from real risk, assigns ownership, and closes the loop through verified corrective action?
The project was designed around a closed loop, not a one-way dashboard. Traditional reporting tells management what happened; a control model must also define the expected condition, detect meaningful deviation, trigger the right response, and verify that the response worked.
Feedback: verified corrective action changes the process rule, ownership, or operating method - closing the loop back to Process Event.
Five design rules:
Averages alone can hide an unstable process. The chart below plots engineering approval cycle time against statistical control limits rather than the target alone.
Interpretation: the average approval cycle sits close to the business target, but three observations breach the statistical upper control limit. These are not normal fluctuations - they require root-cause investigation before the process is judged by its average.
| Signal | Meaning | Management response |
|---|---|---|
| Point outside control limit | Special-cause variation | Contain, investigate, document cause |
| Target miss inside control limits | Stable but poorly centred process | Redesign the process or target |
| Trend or run on one side | Gradual shift | Review workload, method, or data definition |
A process can meet the target on average and still fail too often because variation is too wide - so the model monitors standard deviation and capability, not only the mean.
Control action tested: standard approval path, mandatory data fields before submission, workload visibility, and automatic escalation of ageing records.
| Field | Required Definition |
|---|---|
| KPI name | Clear business language without ambiguous abbreviations |
| Business purpose | The decision or behaviour the KPI should support |
| Formula | Numerator, denominator, filters and time logic |
| Data source | IFS module, report, transaction or master-data field |
| Owner | Role accountable for accuracy and action |
| Frequency | Real time, daily, weekly or monthly |
| Target/threshold | Expected range and escalation level |
| Action rule | What happens when performance moves outside the threshold |
The purpose of a leading indicator is to explain and influence a lagging result - so the catalogue is built as a causal system, not a flat KPI list.
| Layer | Examples | Decision use |
|---|---|---|
| Leading controls | Data completeness, PM closure, supplier response | Act before the result deteriorates |
| Process behaviour | Cycle stability, material availability, item ageing | Locate the mechanism causing loss |
| Operational outcomes | On-time completion, compliance, throughput stability | Judge business performance |
Design rule: a lagging KPI should have at least one controllable leading indicator and one named owner.
Ten KPIs span leading, process and outcome layers, each with a business definition, calculation logic, data source, target/warning/critical bands, frequency, owner and escalation rule.
The control system only works when each field, formula, owner, and review cadence is explicit. The source register captures planned and actual dates, cycle time, data quality, compliance, open action, action owner, due date, and escalation tier.
| Data contract | Control purpose |
|---|---|
| Planned vs actual date | Delay and on-time completion |
| Target vs actual cycle | Capability and process stability |
| Data-quality status | Signal confidence |
| Action owner and due date | Closed-loop accountability |
| Escalation tier | Management response level |
Not every miss deserves the same meeting, owner, or response time. A composite Exception Priority Score (0–100) prioritises attention: 30% deviation magnitude + 25% business impact + 20% recurrence + 15% data confidence + 10% strategic exposure.
| Score | Control level | Expected action |
|---|---|---|
| 75–100 | Escalate | Cross-functional owner, containment, daily review |
| 50–74 | Functional action | Named owner, due date, weekly verification |
| Below 50 | Local control | Resolve within the standard process |
The final deliverable is a control constitution: definitions, thresholds, owners, cadence, and escalation rules.
What this project demonstrates: connecting ERP data, process modelling, statistical control, KPI governance, and management action into one operating model. The project is not presented as a measured company transformation - the figures above are a transparent simulation showing how the control design could influence performance.
Built from real industrial operations exposure at Kraftblock and MBA internship work. Confidential Kraftblock data, customer names, supplier information and internal screenshots are not published without approval. Any numerical business improvement claim is used only where explicitly supported by the final internship thesis or company-approved evidence.
The statistical process-control charts, capability analysis, exception matrix and KPI dashboard mock-ups shown above use an anonymised, simulated dataset built for this portfolio - they are not measured results from a live Kraftblock system.
Designed a manufacturing control model that converts ERP transactions into statistically governed KPIs, identifies special-cause variation, scores operational exceptions, and links each signal to a named corrective action and verification cycle.
Built a structured launch-readiness model connecting product, process, supplier, material, equipment, workforce and quality gates for a 4680 battery production ramp.
A battery programme can appear ready at component level while remaining unstable as a complete production system. Ramp-up requires simultaneous maturity across equipment, material, supplier capacity, process capability, quality controls, workforce readiness and issue governance - so the project treats launch readiness as an integrated system rather than a single milestone.
Six dimensions are scored Green / Amber / Red: capacity (rate vs. requirement), quality (defect trend, process capability), delivery (on-time, lead time, recovery plan), industrialisation (tooling, fixtures, training), change control (open design/process changes) and risk response (containment speed, escalation quality).
An Excel model compares planned demand against demonstrated capacity (not nominal capacity), highlighting coverage gaps, ramp-rate assumptions, downtime sensitivity and supplier dependencies. Scenario analysis tests base, constrained and recovery cases using clearly labelled synthetic scenario data - never confidential production figures.
| KPI | Purpose |
|---|---|
| First-pass yield | Output meeting requirements without rework |
| OEE / availability | Equipment loss and productive utilisation |
| Rate attainment | Demonstrated output vs. ramp plan |
| Supplier on-time delivery | Delivery reliability against production need |
| Material coverage | Continuity before shortage |
| Open critical issues | Unresolved launch risks |
Developed for Tesla interview preparation and portfolio positioning - not an official Tesla project. No work on Tesla production equipment, proprietary battery chemistry or confidential supplier data is claimed, and no actual Tesla yield or output improvement is implied.
Used CRM-led sales execution, performance reporting and team leadership to improve funnel visibility, follow-up discipline and commercial performance, including more than INR 1.2 crore revenue in 11 months.
A high-volume education-sales environment requires disciplined lead handling. Revenue performance depends on how quickly leads are contacted, how consistently follow-ups are completed, how accurately opportunity stages are maintained, and how clearly managers can see funnel leakage. I worked in a high-volume sales environment where thousands of leads moved through the CRM every month - the real challenge was not simply generating activity, it was deciding which leads deserved attention, how quickly the team should act, where revenue was being lost, and how performance could be made more predictable.
Also received top-performer recognition, including an NS200 motorcycle award.
I progressed through three roles - Senior Business Development Associate, Team Lead, and Senior Business Development Specialist - covering direct sales, customer counselling, CRM discipline, team coordination, weekly reporting, performance coaching, and revenue delivery.
| Operating question | Approach used in the role | Portfolio model created |
|---|---|---|
| Which leads need attention first? | Reviewed lead intent, response, ageing, and customer need | Transparent lead-scoring framework |
| Where is revenue being lost? | Tracked stage movement, follow-ups, demos, objections, and payment drop-off | Lead funnel and revenue-leakage model |
| How should leads be allocated? | Balanced priority, representative capacity, and regional fit | Smart allocation decision rules |
| Who needs coaching? | Compared activity, conversion, and revenue contribution | Team performance and coaching matrix |
| What revenue is likely to close? | Reviewed pipeline stage, lead quality, and payment confidence | Base, upside, and downside forecast scenarios |
A hand-drawn strategy board connects the funnel, lead scoring, customer response, team coaching, forecasting, and the 90-day operating roadmap into one commercial system.
Where did potential revenue reduce as leads moved from assignment to contact, qualification, counselling, and payment? The reconstructed funnel is built around the documented INR 1.2 crore-plus result.
Main insight: response speed, qualification quality, demo attendance, and payment follow-through are the biggest controllable revenue levers.
| Stage | Key control |
|---|---|
| Lead received | Allocation, source, response ownership |
| Contacted | Attempt quality and contact status |
| Qualified | Need, affordability, timing and fit |
| Counselling/demo | Value communication and next step |
| Follow-up | Scheduled action, ageing, objection status |
| Negotiation | Decision readiness |
| Converted | Payment/closure and revenue recognition |
| Lost/closed | Reason capture and learning |
Not every lead deserves the same urgency, and not every representative should receive the same type of lead - the model makes prioritisation transparent and easier to manage.
| Factor | Weight | Description |
|---|---|---|
| Purchase intent | 25% | Course searched / asked / need |
| Engagement | 20% | Website visits, form behaviour, responses |
| Affordability indicator | 15% | Budget discussion, program fit |
| Need urgency | 15% | Exam / admission timeline |
| Past response | 10% | Earlier interactions & activity |
| Product fit | 10% | Relevant for our program |
| Data completeness | 5% | Valid contact & information |
| Score band | Priority | Action |
|---|---|---|
| 80–100 | High priority | Immediate action |
| 60–79 | Active nurture | Follow-up sequence |
| 40–59 | Standard | Regular follow-ups |
| 0–39 | Low priority | Nurture / recycle |
Core allocation rules:
How does conversion change when first contact is delayed, and how much can additional follow-up recover?
Recommended control: same-day first-contact SLA, a standard four-step follow-up sequence, and a weekly aged-lead review.
Activity and effectiveness were reviewed separately - this made coaching more specific and helped identify who needed more leads, who needed skill support, and who needed a recovery plan.
Observed result: approximately 30% improvement in team output, supported by focused tracking and coaching. The coaching conversation becomes practical: what behaviour must change, what support is required, and how will progress be measured?
| Scenario | Pipeline value | Weighted conversion | Expected revenue |
|---|---|---|---|
| Upside case | ₹2.10 Cr | 61% | ₹1.28 Cr |
| Base case (most likely) | ₹1.80 Cr | 58% | ₹1.05 Cr |
| Downside case | ₹1.40 Cr | 47% | ₹0.85 Cr |
Management rhythm:
Success metrics tracked: conversion rate, follow-up completion, revenue vs target, forecast accuracy, lead response time, team productivity.
The revenue, ranking, leadership and output figures above are verified professional results. Any Power BI/SQL layer shown publicly is a reconstruction of the operating model using anonymised or synthetic data - it does not imply an employer-wide Power BI implementation, and Salesforce was never implemented at Think and Learn (LeadSquared was the real CRM used). No customer names, phone numbers or confidential company exports are published.
Credibility boundary: this is a Professional Project based on real Think and Learn work experience. The analytical framework - including the strategy board, funnel, scoring, cohort heatmap, coaching matrix and forecast visuals - is a portfolio reconstruction and should not be described as an official companywide transformation programme unless separately verified.
Converted a high-volume CRM sales operation into a complete revenue-operating system - lead scoring, funnel-leakage analysis, response-time research, coaching-driven team management, and scenario-based forecasting - built around a verified ₹1.2 crore-plus result and a #1 regional ranking across Andhra Pradesh & Telangana.
Turning route data into clear network decisions - a repeatable method for deciding where an intercity coach network should expand, optimise, maintain or review service.
Passenger volume alone does not show whether a route is healthy. A busy route may have weak margins, while a profitable route may suffer from poor punctuality or an inefficient timetable. The study combines commercial and operational measures in one decision model - the strength of the project is not a single formula, it is the complete workflow from raw data to decision-ready output.
Research questions:
The analysis moved from raw data to a route decision across demand, economics, service quality and strategic fit.
| Dimension | What it covers |
|---|---|
| Demand | Load factor, passenger volume and direction of demand |
| Economics | Fare, revenue, operating cost and contribution |
| Service quality | On-time performance, cancellations and schedule quality |
| Strategic fit | Hub value, connections and corridor importance |
Core calculations
| Measure | Logic | Why it matters |
|---|---|---|
| Load factor | Average passengers / seats per trip | Shows how efficiently available capacity is used |
| Weekly contribution | Revenue − variable cost − fixed cost | Tests whether the route creates value after operating costs |
| Contribution margin | Contribution / revenue | Makes routes of different sizes comparable |
| Break-even load factor | Required passengers to cover route cost / available seats | Shows the minimum demand needed to avoid a loss |
| Prioritisation score | 30% demand + 25% margin + 20% reliability + 15% strategic fit + 10% complexity | Creates one transparent and repeatable route score |
Decision rule - commercial attractiveness: demand strength, contribution margin, revenue potential and strategic corridor value. A high score indicates a stronger commercial case.
Operational feasibility:
Line width represents passenger volume; line style represents the recommended network action across 10 European corridors.
The revised timetable removes weak late-night departures and shifts capacity toward stronger morning, afternoon and weekend demand windows - testing whether better timing can improve utilisation before the network adds more total trips.
The corridor combines high demand, strong weekly contribution, and resilient utilisation. The proposal adds two peak departures during Friday and Sunday demand windows.
Recommendation: run a four-week pilot with two additional peak departures. Make the change permanent only when incremental load factor stays at or above 75% and weekly contribution reaches at least €250k.
Bubble size represents weekly revenue; the axes separate commercial value from execution feasibility across the corridor portfolio.
| Method | Application in the case |
|---|---|
| Data validation | Checked completeness, duplicates, inconsistent formats |
| XLOOKUP / lookup logic | Connected route or reference fields across tables |
| Pivot tables | Summarised data by route, category, period |
| Conditional formatting | Highlighted exceptions and data-quality risks |
| Calculated fields | Route-level KPIs and comparison measures |
| Charts | Made patterns visible for a non-technical reviewer |
This is an independent academic project, not an official Flix publication. The dataset is simulated and anonymised so the methodology, calculations and decision logic can be shown without presenting confidential company information. Results are directional because the model does not include competitor reactions, full driver scheduling, station constraints or real booking-curve data. The project demonstrates the research method and decision logic.
In this independent academic project, I analysed passenger demand, capacity utilisation, route economics, service reliability and timetable quality across European coach corridors. I used a weighted decision model to classify routes into expansion, optimisation, maintenance or review. The final output includes a network map, a timetable scenario, a Berlin-Munich route hypothesis and a corridor prioritisation matrix.
Designed an interactive market-intelligence dashboard to translate German EV registration, brand, regional and charging-infrastructure data into management-ready insights.
EV market data is often spread across registration tables, infrastructure records and market reports. The project creates one decision-support layer that lets a reviewer move from national market growth to brand, model, regional and infrastructure patterns without reading multiple disconnected sources.
| Page | Core content |
|---|---|
| Executive overview | Total registrations, growth, BEV/PHEV split, market share |
| Brand and model | Rankings, share change, segment mix |
| Regional adoption | Map and regional comparison |
| Charging infrastructure | Public charging points, fast-charging share |
| Scenario view | Trend-based scenarios with explicit assumptions |
| Data-quality page | Source coverage, refresh date, calculation notes |
Concept exists; final dataset, measures and screenshots are to be consolidated. Market figures are always tied to a stated dataset date and source, forecasts are described as scenarios rather than predictions, and no automotive company is implied to have commissioned the dashboard.
Designed a digital after-sales ecosystem that converts vehicle-health signals into predictive service actions, transparent workshop coordination and personalised ownership support.
Vehicle service is often reactive. Drivers may not understand warning signals, service prices, workshop timing or whether a recommended intervention is urgent. The concept reduces uncertainty by connecting vehicle status, service history, maintenance prediction, workshop availability and customer communication in one digital journey.
| Capability | Core feature |
|---|---|
| Vehicle health | Health summary, warning interpretation, predictive alerts |
| Service planning | Workshop recommendation, slot booking, estimated duration |
| Commercial transparency | Scope explanation, indicative cost, approval flow |
| Execution visibility | Service status, communication, digital handover |
| Ownership record | Digital service history and maintenance timeline |
| Retention | Extension-pack recommendations, service reminders |
Independently designed - BMW did not sponsor, review or implement this concept, and no BMW vehicle data, diagnostics or internal systems were accessed. Proposed metrics are hypotheses, not achieved product results.
Germany is one of Europe's fastest-growing EV markets, yet charging infrastructure remains fragmented, unreliable, and frustrating for everyday users. This self-directed project simulated a full product discovery and roadmapping process for an EV Charging App - from user pain-point identification through to a phased product roadmap, PRD, and KPI framework.
The goal was to apply structured product thinking - the kind used by product managers at mobility and tech companies - to a real, unsolved problem aligned with my MBA specialisation in Automotive & Mobility.
Using the MoSCoW framework, 10 key features were defined and categorised by business value, user impact, and delivery complexity:
| Priority | Feature | Rationale |
|---|---|---|
| Must Have | Real-time station locator & availability map | Core utility - without this the app has no value |
| Must Have | Unified payment & session management | Eliminates #1 friction point for users |
| Must Have | Station detail view (speed, connector type, pricing) | Essential for decision-making at point of need |
| Should Have | Advance booking & reservation | Reduces range anxiety; strong retention driver |
| Should Have | Route planner with charging stops | High engagement feature for long-distance drivers |
| Should Have | Charging history & cost tracker | Builds habit and trust; supports subscription model |
| Could Have | Push notifications for slot availability | Nice-to-have; improves UX without being critical |
| Could Have | Community reviews & ratings | Trust signal; adds social layer |
| Won't Have (v1) | V2G (Vehicle-to-Grid) integration | Too complex for MVP; future roadmap item |
| Won't Have (v1) | OEM vehicle integration (CAN bus data) | Requires deep OEM partnerships; Phase 3 goal |
Real-time locator, unified payments, station detail views, and basic session management. Focus: get users charging seamlessly on day one.
Route planner with charging stops, advance booking, cost tracking dashboard, and push notifications. Focus: make the app indispensable for regular EV users.
Community reviews, OEM vehicle integrations, fleet management tools, and V2G exploration. Focus: expand from consumer app to mobility platform.
| KPI | Target (6 months post-launch) | Why It Matters |
|---|---|---|
| Monthly Active Users (MAU) | 50,000+ | Primary growth signal |
| Session Completion Rate | >85% | Core product reliability indicator |
| Payment Success Rate | >98% | Eliminates top friction point |
| D7 / D30 Retention | 40% / 25% | Long-term engagement health |
| App Store Rating | ≥ 4.4 / 5.0 | Trust and discoverability signal |
| Avg. Sessions per User / Month | 6+ | Habitual usage indicator |
"This project reinforced how structured product thinking - pain-point discovery, prioritization frameworks, phased roadmapping, and metric definition - translates directly into outcomes that are measurable, defensible, and aligned with business goals."
Investigates which EV after-sales services customers value, how much they may be willing to pay, and how service-pack design could improve trust and retention.
EV ownership introduces after-sales concerns distinct from conventional vehicles - battery confidence, software support, charging-related assistance and long-term maintenance uncertainty. The study explores whether a structured extension pack can reduce this uncertainty and create value for both customers and mobility providers.
No unvalidated statistical results from the initial low-response dataset are published, and no regression or conjoint findings are claimed until the method and sample support them. Respondent opinions are not presented as representative of the entire German EV market.
This final year project developed a Brain-Computer Interface (BCI) system that enables users to control smart home appliances entirely through brainwave signals - specifically EEG (electroencephalography) data captured via the NeuroSky MindWave headset and processed in real-time using MATLAB.
The motivation was accessibility: designing a control system that requires no physical interaction, enabling hands-free operation for people with limited motor function. The system responds to deliberate eye blink patterns detected in the raw EEG stream, translating them into appliance on/off commands via Bluetooth and Arduino-controlled relay modules.
The NeuroSky headset transmits raw EEG data over Bluetooth to a laptop running a custom MATLAB signal processing pipeline. The pipeline applies bandpass filtering to isolate relevant frequency bands (delta, theta, alpha) and uses amplitude thresholding to distinguish deliberate eye blinks from background neural noise.
Detected blink patterns (single, double, sustained) are mapped to specific appliance commands - lights, fans, and power sockets - and transmitted via the HC-05 Bluetooth module to an Arduino Uno, which drives 5V relay modules connected to real AC appliances in a mock home setup.
SQL was used to log command history, session timestamps, and device state - enabling basic usage analytics and session review for usability testing during the project evaluation phase.
"Combining signal processing with hardware control and structured data logging gave this project real-world complexity - it wasn't just a prototype, it was a working system that bridged neuroscience, embedded engineering, and software."
This site itself - a multi-page, framework-free portfolio built with a shared design system, custom cursor and scroll interactions, filterable project index, and serverless form handling.
This is the site you're reading right now. It's a multi-page personal portfolio built to present detailed case studies - manufacturing operations, product strategy, analytics and engineering work - in a consistent, readable, recruiter-friendly format, without relying on a website builder or a JavaScript framework.
The brief was self-set: every project needed its own full case-study page and a place in a filterable index, the whole thing had to feel like one coherent product rather than a stitched-together set of documents, and it had to load fast and work cleanly on a phone in a train station as well as a laptop at a desk.
The design system runs on CSS custom properties (color, spacing and type tokens shared across light and dark section variants), a single Inter type family from Google Fonts, and reusable component classes (section-block, index-row, feat-list, outcome-row, tech-badge) so every case study looks native to the site instead of pasted in.
Interaction is handled by one shared vanilla JavaScript file: a custom cursor that follows the pointer with an eased requestAnimationFrame loop, scroll-triggered reveal animations via IntersectionObserver, a scroll-aware navigation bar with active-link tracking, and a mobile hamburger menu - all DOM lookups guarded so the same file runs unmodified on pages that only use a subset of these elements.
The project index uses a lightweight category filter (data attributes + class toggling, no framework), and the CV/contact capture flow is wired to Web3Forms as a serverless form endpoint, so there's no backend to host or maintain.
"The constraint was deliberate: no framework, no bundler, no dependencies to keep patched. Just files that open in a browser and still feel designed."
section-block, arch-diagram, outcome-row, tech-badges) so every case study inherits the same rhythm.site.js lookup checks the element exists before wiring behavior, so nothing throws on pages missing that markup./images directory with consistent naming so pages stay lightweight without image-pipeline tooling.Every page was served from a local static server and driven with headless Chrome rather than checked by reading code alone - full-page screenshots at desktop width against the rest of the site, then a responsive sweep across the site's own breakpoints (≤1024px, ≤960px, ≤540px, ≤480px) from small-phone widths up to a 1440px desktop, with an automated check comparing the document's scroll width to the viewport width to catch horizontal overflow.
document.documentElement.scrollWidth checked against viewport width at each size - zero horizontal overflow confirmed.<strong> and <code> tags inside a display:flex row caused each inline tag to become its own flex item, fragmenting the layout. Fixed by wrapping the trailing content in a single <span>, matching the pattern already used elsewhere on the site.
Go beyond the overview. Explore the complete project documentation, process, and supporting files on GitHub.