title
layout
Tooling
page
As every software engineer, I use a variety of tools during my studies, work or free time. Listed below are the tools and the relative number of years of experience.
Name
Experience (years)
Notes
Dell XPS 15
5 (current)
Dual-boot Windows / Ubuntu
Mac Book Pro 15"
4
Software development
V4n Cluster
2
Setup OpenStack and showcase demos
ThinkCentre M900
2
Setup multi node OpenStack
Raspberry Pi
<1
Set up cluster of 10 nodes
Name
Experience (years)
Notes
Ubuntu 14-18
9
Software development
MacOS
4
Software development
Windows
1
Software development
CentOS 7
1
Setup and maintenance of 15 servers
Raspbian
<1
Set up cluster of 10 nodes
Computer Languages and Frameworks
Name
Experience (years)
Notes
Java 7,8
5
Desktop and cloud apps
Spring/Spring Boot
5
Cloud apps
BASH
4
Server setup, networking and automation
Python/Flask
2
Personal projects and LeetCode
Go, PHP, C#, C
~1
University level
Name
Experience (years)
Notes
MAAS
1
Setup V4n Cluster
Name
Experience (years)
Notes
Intellij IDEA
4
Software development
Eclipse
1
Software development
Name
Experience (years)
Notes
RabbitMQ
3
Java APIs
ActiveMQ
1
Java APIs
Name
Experience (years)
Notes
OpenStack
4
Setup VMs, networking and API
Docker, docker-compose, Docker Swarm
3
Testing and deployment
Vagrant
1
Local testing
AWS S3
1
Store images uploaded by users
AWS EC2
1
Set up VMs through APIs
Name
Experience (years)
Notes
Git/Github
5
Git workflow in a team of 8 people
Name
Experience (years)
Notes
Gradle
4
Manage 4/5 projects with 1 to 10 Java modules
Maven
1
Name
Experience (years)
Notes
JUnit
5
Jenkins
3
Setup CI Pipeline for UAT
Pytest
1
Local testing my Python projects
Name
Experience (years)
Notes
MySQL
6
Setup, Java and Spring Data JPA/JDBC
PostgreSQL
1
Store data for Python projects
MongoDB
1
Store big files
AWS RDS
<1
Bachelor thesis: encrypt database with PHP