Skip to content
Available for new projects

Dhurgham Ahmed — Full-Stack Developer, Web Designer, Ethical Hacker and Linux Power User based in Baghdad

✦ Web Designer • Software Developer

✦ Ethical Hacker • Inventor of Ideas

✦ Linux Pro User • AI Expert

Dhurgham Ahmed

Dhurgham Ahmed

Full-Stack Developer

🤫Send me a whisper

100% anonymous — I can't see who sent it.

Python
Node.js
PostgreSQL
Flutter
Next.js
TypeScript

Technologies I Work With

I leverage cutting-edge technologies to build scalable, performant, and innovative solutions across the full stack.

View Projects

Skills & Expertise

A comprehensive overview of my technical skills and proficiency levels across various domains of software development including Frontend, Backend, Cloud & DevOps, AI & Machine Learning, and Design & Tools.

Key Highlights:

  • •95% proficiency in React/Next.js & Tailwind CSS
  • •90% expertise in Node.js & TypeScript
  • •90% skilled in OpenAI API & Prompt Engineering
  • •88% experience with Docker & PostgreSQL

AI & Machine Learning

OpenAI API90%
LangChain85%
TensorFlow75%
PyTorch70%

Design & Tools

Figma85%
UI/UX Design88%
Git95%
Photoshop75%

Frontend Development

React/Next.js95%
TypeScript90%
Tailwind CSS95%
HTML/CSS100%

Backend Development

Node.js90%
Python85%
PostgreSQL88%
MongoDB85%

Cloud & DevOps

AWS85%
Docker88%
Kubernetes75%
CI/CD85%
Open Source · v0.1.2

TeleIQ

github.com/DhurghamAhmed/teleiq

My Go library for the Telegram Bot API, with a framework for bots that run for months. Write a bot in a few lines, and let the library handle retries, ordering and shutdown.

  • All 185 methods and 400 types of Bot API 10.3, typed
  • Only the Go standard library, no dependencies
  • Long polling or webhook, updates handled in order
  • Retries, rate limits and errors matched by name
go get github.com/DhurghamAhmed/teleiq@latest
main.go
client, err := teleiq.NewClient(os.Getenv("BOT_TOKEN"))
if err != nil {
	log.Fatal(err)
}
b := bot.New(client)
b.OnCommand("start", bot.ReplyWith("Hello!"))
b.OnMessage(func(ctx context.Context, c *bot.Context) error {
	return c.Send(ctx, "You said: "+c.Text())
})
if err := b.Run(ctx); err != nil { // until Ctrl+C
	log.Fatal(err)
}

Modern API Architecture

Building scalable REST APIs with best practices and modern technology stack

✦Secure data exchange using RESTful API architecture
Dhurgham AhmedBackend_API
API

Integrate with your favorite tools

Connect seamlessly with popular platforms and services to enhance your workflow.

Get Started

Technologies I work with

Next.jsReactTypeScriptNode.jsPythonTailwindCSSPostgreSQLDockerGitAWS
Next.jsReactTypeScriptNode.jsPythonTailwindCSSPostgreSQLDockerGitAWS
Available Now

Take It With You

Experience seamless mobile access with our native apps. Available now for iOS and Android.

10k+ Downloads4.8 Rating
Secure biometric authentication
Real-time sync across devices
Offline mode with auto-sync
Push notifications for updates
Dark mode support
Fast and lightweight performance
9:41

Full Featured Mobile Experience

Best Quotes

Words that shape how I think and build

The only way to do great work is to love what you do.

— Steve Jobs

Innovation distinguishes between a leader and a follower.

— Steve Jobs

Code is like humor. When you have to explain it, it's bad.

— Cory House

First, solve the problem. Then, write the code.

— John Johnson

The best error message is the one that never shows up.

— Thomas Fuchs

Simplicity is the ultimate sophistication.

— Leonardo da Vinci