Python automation · Backend development · Web experiences · Curious about ML & security
I turn everyday friction into software — from a terminal that handles forms
to an event-registration backend, a strategy workbench, and a browser game.
Hey, I'm Yogesh Krishna, a Computer Science Engineering undergraduate at RV College of Engineering, Bengaluru. I like building tools I would actually use, understanding how systems fit together, and taking an idea far enough that someone else can try it.
My projects range from Python command-line tools and browser automation to backend APIs, web interfaces, and games. I'm also exploring machine learning, computer vision, and cybersecurity as I build up my fundamentals.
- Building: gformbot, a terminal workflow for preparing, reviewing, and filling Google Forms responses.
- On campus: part of the RVCE WebDev Team, with involvement in the RVCE IEEE Team and Helios Racing's Autonomous BAJA division.
- Learning: data structures, operating systems, networks, databases, and the practical side of ML.
- Looking for: hands-on internships, useful open-source projects, and people to build with.
- Small detail: some of my earliest C programs are still here. I like keeping the starting point visible.
class Yogesh:
location = "Bengaluru, India"
studying = "Computer Science & Engineering @ RVCE"
interests = ["automation", "backend systems", "ML", "cybersecurity"]
def build(self, idea):
return idea.make_it_work().test().improve()|
A Python CLI that turns form preparation into a guided workflow. Import CSV profiles, inspect questions, prepare answers, and choose how to review or fill them.
Python · Selenium · CSV · CLI |
An event-registration API built as my RVCE WebDev Team selection project, covering the workflows behind a college tech fest.
Node.js · Express · PostgreSQL · Prisma · Redis · BullMQ |
|
A local decision-support workbench for exploring build-versus-partner infrastructure strategies through a working sandbox.
JavaScript · Node.js · SQLite · HTML/CSS A simulation with fictional providers; it does not move real money. |
A browser-based cyberpunk platformer, built with Vignesh S. Our winning submission to IEEE's Prompt-a-thon 2026.
JavaScript · HTML5 Canvas · CSS The submitted version retains a documented boss-phase bug. |
| Project | What it explores | Built with |
|---|---|---|
| Work Order Tracker | A terminal tool for creating, updating, sorting, and tracking work orders, with CSV storage and automatic overdue detection. | Python |
| Constitution Quizzer | Random, non-repeating MCQ practice with saved progress, score summaries, and a wrong-answers-only mode. | Python · CSV · JSON |
| IEEE RVCE Frontend | A website interface mockup for IEEE RVCE. | Next.js · React · TypeScript |
| Core Filter Pilot | Experimental Android automation for Corebound; live farming remains unverified. | Java · Android |
| Verifiable Unlearning | A hackathon exploration using the existing Verifiable and Provably Secure Machine Unlearning research codebase. | Python · Research exploration |
| My C Programs | Early programs and a record of where my programming journey started. | C |
| Where I use it | Tools and concepts |
|---|---|
| Automation & utilities | Python, Selenium, CSV/JSON processing, command-line interfaces |
| Backend development | Node.js, Express, REST APIs, authentication, validation, job queues |
| Data & persistence | PostgreSQL, MySQL, SQLite, Redis, Prisma |
| Web & interactive work | JavaScript, TypeScript, React, Next.js, HTML/CSS, Canvas |
| Development workflow | Git, GitHub, tests, CI, package builds, documentation |
| Currently exploring | Machine learning, computer vision, cybersecurity, and stronger CS fundamentals |
| Milestone | The story |
|---|---|
| 🏆 IEEE Prompt-a-thon 2026 — 1st place | Built CYBER HACK with Vignesh S for IEEE's 80th anniversary celebrations. |
| 💻 RVCE WebDev Team | Selected through my tech-fest backend project. |
| 🐍 CS50P | Completed CS50's Introduction to Programming with Python — August 2026. |
| 🎓 B.E. Computer Science & Engineering | RV College of Engineering, 2025–present. |
- Machine Learning by Andrew Ng / Stanford Online — in progress.
- GitHub Foundations learning path — in progress.
- Computer vision: exploring deforestation detection with Sentinel-2 imagery, including a move from CNNs toward vision transformers.
- Developer tools: improving a command-line SQL query generator and exploring natural-language input.
- Python utilities: continuing work on a reversible file-organisation tool from my CS50P project.
Make the workflow clear. A tool should explain what it is about to do and make its state easy to inspect.
Plan for interruptions. Saved progress, resumable work, and useful errors matter as much as the happy path.
Keep improving the basics. Each project is a chance to understand one more part of the stack, write clearer code, and leave better documentation.
These cards refresh daily through GitHub Actions after setup. Language shares measure code bytes, not skill level.
I'm interested in internships, student developer teams, open-source collaboration, and practical projects where I can contribute and learn.
Have an idea for a useful tool, a backend to build, or an experiment worth trying? Let's talk.
