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.
Hardware
| 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 |
Software
Operating Systems
| 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 |
IDE
| Name |
Experience (years) |
Notes |
| Intellij IDEA |
4 |
Software development |
| Eclipse |
1 |
Software development |
Messaging
| Name |
Experience (years) |
Notes |
| RabbitMQ |
3 |
Java APIs |
| ActiveMQ |
1 |
Java APIs |
Virtualization
| 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 |
Version Control
| Name |
Experience (years) |
Notes |
| Git/Github |
5 |
Git workflow in a team of 8 people |
Dependencies
| Name |
Experience (years) |
Notes |
| Gradle |
4 |
Manage 4/5 projects with 1 to 10 Java modules |
| Maven |
1 |
|
CI/CD
| Name |
Experience (years) |
Notes |
| JUnit |
5 |
|
| Jenkins |
3 |
Setup CI Pipeline for UAT |
| Pytest |
1 |
Local testing my Python projects |
Database
| 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 |