Nicolas Andrea Almy

Nicolas Andrea Almy

Software Engineer

πŸ“„ About Me

I’m a passionate Software Engineer with a strong focus on building efficient, scalable, and maintainable systems.
I have advanced experience in Python, Java, JavaScript, and TypeScript, complemented by intermediate proficiency in C++, Nim, Scala, Groovy, Kotlin, and PHP.
My diverse language background allows me to adapt quickly to different technologies and project requirements.

I thrive in agile environments, with extensive hands-on experience using Scrum and Kanban methodologies to deliver high-quality software efficiently.

On the DevOps side, I’m well-versed in Docker and Docker Compose, and experienced in deploying and managing applications on Hetzner Cloud, DigitalOcean, AWS, Azure, and Google Cloud.
I also have working knowledge of Kubernetes, Ansible, Chef, Puppet, and Terraform, enabling me to bridge the gap between development and operations seamlessly.

I’m always eager to learn, explore new technologies, and push the boundaries of what’s possible in software engineering.

Programming Languages
πŸ“„ Advanced
Python
Java
Golang
C
C#
πŸ“„ Intermediate
C++
Nim
Backend & Frameworks
πŸ“„ Advanced
Flask
FastAPI
Node.js / Express
πŸ“„ Intermediate
Quart
Databases
πŸ“„ Advanced
PostgreSQL
SQLite
MySQL
πŸ“„ Intermediate
Redis
MongoDB
CouchDB
Elasticsearch
Web Development
πŸ“„ Advanced
HTML5
CSS3
Javascript / Typescript
REST / GraphQL APIs
React
Vue
πŸ“„ Intermediate
Vite
Angular

πŸ“š Hobbies & Passions

I’m passionate about staying active and exploring both the outdoors and the digital world. I enjoy swimming, bouldering, mountaineering, and biking β€” activities that keep me connected to nature and constantly challenge my limits. Beyond that, I love programming and reading, which let me exercise my curiosity and creativity in a different way.

I also have a deep love for traveling and discovering new places. Few things inspire me more than standing before breathtaking mountain views, where the world feels vast, peaceful, and full of possibility.

Languages
πŸ—¨ C1/C2
English
πŸ—¨ A1/A2
French
πŸ—¨ C2
German

πŸš€ Projects

🌐 Portfolio Site with CMS Management

This is the website you're currently viewing β€” my personal portfolio built to showcase my projects and skills. It features a custom-built Content Management System (CMS) that allows me to easily manage and update content such as projects, blog posts, and media.

Tech Stack:
- Framework: Flask
- Programming Language: Python

Features:
- Dynamic content management
- Responsive and minimal UI


πŸ”— URL Shortener (Microservices Architecture)

This project was developed to deepen my understanding of microservice-based architectures. It's a URL Shortener application that splits the system into separate, independently deployable services for scalability and maintainability.

Tech Stack:
- Backend Framework: FastAPI
- Frontend Framework: React
- Programming Languages: Python, TypeScript
- Databases:
- Redis – for fast caching and short URL lookups
- PostgreSQL – for persistent data storage

Additional Details:
- API Gateway for routing and rate limiting
- Dockerized services for containerized deployment

πŸ”— IT Ticketing System

This project was developed to deepen my understanding of microservice-based architectures. It uses an intelligent algorithm using weighted round robin to assign tickets to agents.

Tech Stack:
- Backend Framework: FastAPI
- Frontend Framework: React
- Programming Languages: Python, TypeScript
- Databases:
- Redis – for fast caching
- RabbitMQ - for message queue
- PostgreSQL – for persistent data storage