Ramakrishna
Katragadda.

Hi, I'm Ra nice to meet you.

Software Engineer with 3 years in fintech, obsessed with the craft of building things that work — cleanly, reliably, and with intention.
Not just UI. Engineering.

3yrs
of shipping code
bugs debugged
1tool
built & live
0
regrets about the craft
"Waste no more time arguing what a good man should be. Be one."— Marcus Aurelius, Meditations

// About

People often call me oneOf(['Rama', 'Krishna', 'RK', 'Ramki', 'Kitty']). I'm a software engineer at Bottomline Technologies, Bengaluru — building fintech infrastructure used by real businesses to move real money.

Three years in, I've stopped thinking of myself as someone who makes things look good on screens. I think of myself as someone who reduces friction — between a business and its operations, between a user and their goal, between an idea and its execution.

I care deeply about clean architecture, clarity, and maintainable code — not as checkboxes, but because I've seen what happens when you skip them. I want to keep growing across the stack because good engineering isn't a layer, it's a perspective.

Constraints teach more than freedom ever could.

// when I'm coding
Building clean, maintainable systems. Writing tests before someone asks. Leaving the codebase better than I found it. Probably questioning every naming decision for 10 minutes.
// when I'm not
🏍 bikes🏋️ gym🍵 tea🍳 cooking📖 reading⚙️ tinkering

Probably console.log-ing my thoughts on a weekend bike ride or over an evening tea, quietly observing the world around me.
// currently
Looking for engineering roles where the problems are real and the people think carefully.
Bengaluru · Hyderabad · Remote

// Projects

WebVitals Doctor
A full-stack web performance analysis tool that runs real Lighthouse audits via headless Chromium in the cloud. Converts Core Web Vitals into actionable insights with historical regression tracking.
ReactTypeScriptNode.jsPuppeteerSupabaseLighthouse
🏗
This Portfolio
Designed and built from scratch. Dark terminal aesthetic, custom cursor, multilingual typing effect, scroll animations, and a writing section. React, no UI library — every detail deliberate.
ReactCSS-in-JSDesignAnimation
🔭
Next project
Something's cooking. Always is.
Soon™

// Skills

// languages
TypeScriptJavaScript ES6+HTML5CSS3
// frameworks & libs
ReactNode.jsTailwindStorybook
// testing
JestCypressReact Testing Library
// tooling & practices
GitWebpackESLintCI/CDAccessibility (a11y)Design SystemsAgile
// backend / infra
Node.jsREST APIsSupabase
// currently learning
System DesignBackend ArchitectureCloud

// Writing

Engineering5 min read
On writing code no one else will maintain — except future you
Naming variables, adding comments, structuring modules — these are acts of empathy, not pedantry. A reflection on craft.
Coming soon
Stoicism4 min read
What Marcus Aurelius taught me about debugging
"You have power over your mind, not outside events." Surprisingly useful advice for a 3am production incident.
Coming soon
Career6 min read
Why I stopped calling myself a 'frontend' engineer
The label was a ceiling I built for myself. This is about what happens when you stop treating the boundary as fixed.
Coming soon

These are drafts in spirit — reach out if you want to read when they're published.

// Contact

Let's build something worth building.

If something here resonated with you, feel free to reach out. I'm always open to thoughtful conversations about engineering, ideas, or even a good cup of tea.