Hi, my name is
Dimos Botsaris
I build things for the web.
I’m a lead backend engineer and software architect, who specializes in back-end development, software architecture, cloud infrastructure and microservices.
About Me
Hey there 👋
My name is Dimos and I am a lead backend engineer and software architect with almost 9 years of experience, who specializes in back-end development, software architecture, cloud infrastructure and microservices.
I really enjoy creating projects that can be fun or that solve a problem. I am a person who works hard and always tries to learn something new. I love JS, TS, Rust, Kotlin, IoT, and blockchain.
My main focus these days is building products and digital experiences at Portals.fi
Here are a some of skills and technologies I’ve been working:
- JavaScript
- TypeScript
- Node.js
- ExpressJS
- Nest.js
- Rust
- GraphQL
- Apollo
- Kotlin
- Quarkus
- Golang
- PostgreSQL
- Mongo
- Couchbase
- Redis
- Kafka
- RabbitMQ
- Debezium
- AWS
- Google Cloud
- Heroku
- Terraform
- Docker
- Kubernetes
- Software Architecture
- Cloud infrastructure
- Microservices
- Event Driven
- React.js

Where I’ve Worked
Lead Backend Engineer; Software Architect; @ Portals.fi
November 2022 - Current
- Responsibilities: Backend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD
- Stack: Rust, TypeScript, Node.js, ExpressJS, PostgreSQL, Redis, Apache Kafka, AWS, Docker, Kubernetes, Terraform, Blockchain, Serveless, Github Actions, Event-driven, Microservices
Personal Projects I’ve Built
Featured Project
throw-http-errors
A minimal npm module to create custom errors for HTTP status codes..
- Typescript
- Javascript
- Node.js
Featured Project
network-avatar-picker
A npm module that returns a user's avatar from his social networks as Buffer or as URL. You can choose among Facebook, Twitter, Instagram, Tumblr, Vimeo, Github, Gmail and Youtube provider. Then, you just need to pass a username without the need of token or API keys and retrieve user's social network profile picture!
- Javascript
- Node.js
- Redis
Featured Project
nodejs-api-showcase
Node.js app architecture showcase using Express, MongoDB and Mongoose as ORM. The project has an implementation of an authentication system that uses JSON Web Token to manage users' login data in Node.js web server. You can start your Node.js projects building on this boilerplate.
- Node.js
- Javascript
- Typescript
- Mongo
- Redis
- Sockets.io
- Docker
Featured Project
eshop-EDA
This project acts as PoC to develop a production event driven system using an e-shop as a showcase. We took multiple approaches of developing an event based systems, using simple asynchronous communication, using Debezium to stream changes from the databases and using Event Sourcing as source of truth.
- Kotlin
- Quarkus
- Kafka
- Postgres
- Hibernate
- Debezium
- AWS
- Terraform
Featured Project
aws-microservices
Collection of backend apps to simulate microservices ecosystem. We are using Terraform to deploy these microservices to AWS. We support deploying using ECS with Fargate, ECS with EC2, EKS and Lambdas and API-Gateway for serverless flow
- Node.js
- Express.js
- Postgres
- Sequelize
- AWS
- Terraform
What’s Next?
Get In Touch
Although I’m not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!
Say Hello