01 / 05
INFORMATION ACCESS DATA PIPELINES AUTOMATION SYSTEMS THINKING COMMUNITY IMPACT CIVIC TECH EQUITY BY DESIGN PUBLIC SERVICES OPERATIONAL FRICTION

Software Development · Data Automation · Civic Tech

building things. breaking things. writing about both.

Software engineer and writer focused on civic tech, data systems, and tools that make a real-world impact.

View my work
scroll
— turn the page —
About
hi, I'm Shruthi :) Shruthi Senthilarasu

I don't start with technologies.
I start with friction.

Most of my projects begin the same way. I become obsessed with a question I can't stop thinking about.

  • Why is finding a public restroom so difficult for someone who needs one?
  • Why is important information trapped inside documents that no one can navigate?
  • Why do websites optimize for bots instead of people?
  • Why do students disappear from educational systems without anyone noticing?

Those questions eventually became projects. Once I find where a system is harder than it needs to be, I tend to stay there until I understand it well enough to try to fix it.

I work best in small teams where the problem matters more than the process, and where the person using the software is someone most products weren't designed for.

"Most systems make sense once you find where the friction lives."

Currently Exploring
  • AI adoption inside organizations
  • Information accessibility and civic technology
  • Operational workflows and automation
  • Human-centered systems design

Python · TypeScript · SQL · React Native · Claude API

Tools change. The problems worth solving usually don't.

Information Access

I'm interested in the places where information exists but remains difficult to find, understand, or use. Whether it's public infrastructure, policy documents, or organizational knowledge, I'm drawn to making important information more accessible.

Operational Friction

Most of my projects begin with a workflow that feels harder than it should be. I enjoy finding unnecessary complexity and designing systems that reduce it.

People & Systems

The most interesting problems live at the boundary between people and complicated systems. Good software helps the interaction feel simpler without hiding the complexity underneath.

Writing

Building helps me understand systems. Writing helps me understand what I learned. Most of my essays are attempts to make sense of projects after they're finished.

— turn the page —
Featured Projects
Built for users with no reliable internet and no margin for error

Saheli

A map-first safety app that helps users locate safe, clean public sanitation infrastructure — offline-first design, real-time status markers, and emergency SOS access.

React NativeTypeScriptSupabaseMapbox
View Project
Replaced a manual 3-hour weekly process for a real client

SEO City Suite

An AI-powered tool that generates and audits local SEO pages for service businesses — built to automate a previously manual, time-intensive workflow.

JavaScriptClaude APIVercelReact
View Project
Identified where stopped-out students actually disappear

Student Funnel & Equity Audit

A data-first analysis of re-enrollment outcomes for stopped-out college students using statistical modeling and equity auditing.

PythonPandasscikit-learnJupyter
View Project
Built to understand how operating systems actually work

TinyShell

A Unix shell implemented in C. Process creation, lifecycle management, piping, I/O redirection, and signal handling — the kind of project that changes how you think about everything above it.

CUnixPOSIXSystems
View Project
Most SEO tools miss who a site actually serves

Trust-Aware SEO

A web audit tool that surfaces patterns making sites easy for bots to scrape but hard for real users to navigate — SEO, UX, and trust exposure in one report.

PythonFastAPIBeautifulSoupJinja2
View Project
Manually classifying log lines is a systems problem, not a human one

LogLLM

An end-to-end NLP pipeline that fine-tunes DistilBERT to automatically classify system logs into INFO, WARNING, and ERROR — with a CLI inference tool and web demo.

PythonPyTorchHuggingFaceDistilBERT
View Project
— turn the page —
Writing

I write in two registers — technical essays about systems and implementation, and personal essays about everything else. Both are how I make sense of the world.

— turn the page —
Contact

Let's build something useful.

I'm especially drawn to early-stage startups, civic tech orgs, nonprofits, and ed-tech teams working on problems that actually matter. If that sounds like you, let's talk.

Availability

Internships & contract work

Available now

Full-time roles

Available December 2026