Madat Bayramov

Software Engineer.

As a seasoned software engineer with five years of diverse experience, I am currently dedicated to delivering robust solutions at a reputable Swiss company. Additionally, I hold the position of CTO at a startup, leveraging my expertise to drive dynamic ventures. Over the years, I've been CTO at multiple startups, broadening my entrepreneurial insight. Beyond professional pursuits, I derive immense satisfaction from delving into coding exploration and pursuing side projects during my leisure hours.

Programming Languages

Python
JavaScript
TypeScript

Frameworks, Libraries

Django
Django Rest Framework
FastAPI
GraphQL
React.js
Next.js
TailwindCSS

Cloud

GCP
AWS
Hetzner

Version control

Git
GitHub
BitBucket

Deployment

Nginx
Github Actions
Bitbucket Pipelines
Jenkins
Docker
Kubernetes

Database

Postgresql
Mongodb

My development stack

Latest blog posts

View all

What is Dependency Injection in Python?

Simplify code maintenance with Dependency Injection in Python, passing dependencies into classes/functions for enhanced flexibility & testability

Automating development with CI/CD using Github Actions

Optimize software development with GitHub Actions for seamless CI/CD automation

Deploy Django with Postgres, Nginx, and Gunicorn on Ubuntu 20.04 VPS

Deploy Django with Postgres, Nginx, and Gunicorn on Ubuntu 20.04 VPS