About

Hello, I'm Adnan Akbar Khan, a full-stack web developer, currently living in Lahore, Pakistan. I have a B.SC in Computer Science from University of Engineering and Technology Lahore.

I'm a simple (slightly fat) guy, driven by curiosity and thurst for knowledge. I constantly try to learn things that I don't yet know and try to be better than I was yesterday. Everytime I learn something new, a new challenge awaits and my quest for knowledge continues.

The best way to learn is to teach.
That's why when I learn something new, I try to share it with the people around me and when they ask questions, it helps me improve myself and solidifies my learning.

When it comes to building a product, I prefer simplicity over complexity, declarative over imperative code. As a software engineers it's our job to build a product that works and not introduce unnecessary complexities just because they're cool. Don't reach for microservice, docker or kubernetes if your business doesn't require it. I've seen teams go through hell and end up costing far more to the business because they used a tech-stack they thought was cool even though it wasn't actually needed for the job.

I'm slightly workaholic and I spend most of my time in front of a computer screen working on code (I've had dreams where I was chased by XML monsters). Even when I'm not coding, I'm still using my PC, watching SciFi movies on Netflix. Not a healthy habit I know. I've tried many a times to adopt a better lifestyle, go to the gym or at least go for a jog, but it's really hard and I usually give up after a few days.

That's pretty much it about me. If you'd like to get in touch with me, checkout my contact page.