About Me

Kushagra Sharma
@TheDarkArtist
tda@arch:~$
I build tools I want to use. Mostly Rust, sometimes TypeScript. I like breaking things to understand how they work, then building better versions. Currently obsessed with network security and systems programming.
- >If it can be automated, it should be.
- >Read the source. Documentation lies.
- >Premature optimization is evil. But so is slow software.
- >The best code is no code. The second best is code you understand.
- >Security isn't a feature. It's a requirement.
- >Arch btw.
How I Work
I start by understanding the problem. Not the solution someone else proposed—the actual problem. Then I build the simplest thing that could work.
I like Neovim because it forces me to understand my tools. I use Arch because I want control over my system. I write Rust because I'm tired of debugging memory issues at 3 AM.
If you want to hire me for something, just describe what you're trying to achieve. I'll tell you if I can help.
#I've published packages to the AUR. Yes, I use Arch.
#I once wrote a SHA-1 cracker just to understand how it works.
#My .vimrc is longer than some of my projects.
#I think packet sniffing is a legitimate hobby.
#I prefer dark mode because I'm not a psychopath.
Async First
No meetings unless absolutely necessary. Email > Slack > Call.
UTC+5:30
Night owl. Most productive after midnight.
<24h
Usually faster. Unless I'm deep in a CTF box.
Flexible
Project-based preferred. Retainers work too.
Projects
Network scanners, OSINT tools, and things that probably shouldn't exist.
BrowseBlog
Write-ups, tutorials, and rants about software that frustrates me.
ReadExplore
Everything in one place. Less clicking, more reading.
ExploreRSS
Old school. No algorithms. Just content.
SubscribeWhat do I specialize in?
Full Stack Engineering with Rust, Next.js, system design, and automation. I build fast, secure applications.
Am I available for work?
Yes! I'm open to freelance projects, consulting, and full-time opportunities. Let's talk.
What's my preferred stack?
Rust for performance-critical systems, Next.js for web apps, PostgreSQL for data, and Arch Linux for everything.
How do I work?
I prefer async communication, clean code, and shipping fast. No meetings if an email works.
Built with Next.js. Styled in Tailwind. Powered by caffeine and spite.