01 / About

I’m a senior full-stack engineer who loves solving hard problems and fixing things with technology. I own products end to end, React and Next.js frontends, Node and Python services, and the search, data, and infrastructure underneath, and I care as much about how a system behaves in production as how it’s built.

Since 2020 I’ve been building at Paperpile, currently as the sole engineer behind its internal academic search platform. A lot of my work lately is AI-native: MCP servers, agent harnesses, and guardrails that keep LLMs honest. I ship open-source developer tools on the side and write about what I learn on my blog.

7+ yrsshipping production software
Full-stackfrontend, backend, data & infra
End-to-enddesign, ship, run, and own it
AI-nativeMCP servers, agents & guardrails
02 / Experience
Jan 2020 - Present
Full Time
Paperpile logo

Full-Stack Engineer

Paperpile

Sole developer of Paperpile's internal academic search platform, a 230M+ document system I own end to end (React/Next.js, Node/TypeScript; MongoDB, Elasticsearch, PostgreSQL).

  • Cut p99 search latency from ~10s to under 1s by redesigning indexing and query paths across Elasticsearch, MongoDB, and SQLite.
  • Designed and maintained 10+ microservices handling millions of dynamic-payload messages, with strict retries, ordering, and idempotency.
  • Built ingestion pipelines processing 300GB+ of text monthly, and raised corpus abstract coverage from 27% to 51% with crawler/scraper engines.
  • Built the author-name parser (Stanford NLP model + a custom trie), reaching 87% accuracy vs 45-58% for the best open-source parsers at the time.
TypeScriptReactNode.jsExpressElasticsearchMongoDBPostgreSQLSQLiteDockerJenkinsAWSApifyData pipelinesCrawlersParsersLinux server management
Jul 2019 - Dec 2019
Full Time
NCR Corporation logo

Software Developer

NCR Corporation

Built the Content Management and Advertising module for ATM machines and cut ad initial-load latency from ~2 minutes to under 30 seconds on constrained, low-bandwidth hardware; root-caused a production defect blocking a major bank chain's ads.

JavaJavaScript
Jan 2019 - Jun 2019
Internship
ServiceNow logo

Software Engineer

ServiceNow

Full-stack developer with a Seismic frontend on the ServiceNow platform. Took a use case from design and analysis through prototype to a fully functional shipped feature.

JavaScriptServiceNow
May 2018 - Jun 2018
Internship · Remote
Verzeo logo

UI Developer · Interns' Team Lead

Verzeo

Led a team of interns building the frontend for an e-commerce site, contributing UI development while coordinating the team's output.

HTMLCSSJavaScript
2022 - Present
Teaching · Part-time

Adjunct Faculty & Guest Lecturer

Vasavi College of Engineering

Teach and mentor IT students at my alma mater, with guest lectures on full-stack development and DevOps, hands-on project reviews, and placement coaching.

  • Deliver guest lectures on full-stack development and DevOps (Docker, Kubernetes), with comparative backend teaching across Express.js, Django, and Java/Spring Boot.
  • Review student projects and advise on architecture and implementation decisions, including guiding students' RAG (Retrieval-Augmented Generation) builds.
  • Mentor students for placements: run mock interviews, give profile feedback, and coach problem-solving and technical skills.
  • Served as a judge at Tech Savishkar, a national-level hackathon hosted by the college.
MentoringGuest lecturesMock interviewsHackathon judge
03 / Skills

Languages

TypeScriptJavaScriptPythonJavaC#C

Frontend

ReactNext.jsVueHTMLCSSTailwindSASS

Backend & APIs

Node.jsExpressDjangoGraphQL

Data & Search

ElasticsearchPostgreSQLMongoDBRedisClickHouseSQLiteMySQL

Infra & Delivery

DockerKubernetesAWSELK StackJenkinsJestMocha

Daily Drivers

Claude CodeVS CodeGitPyCharmUnity3D
04 / Selected Works
05 / Writings
06 / Contact

Have a hard problem?
Let’s fix it.

Whether it’s search infrastructure, a full-stack product, or an AI agent that needs guardrails, my inbox is open. I usually reply within a day.

© 2026 Krushi Raj Tula · Designed & built by me, like everything else here · Source on GitHub
$ ./mini-terminal