Position: Strong Junior Software/DevOps engineer
Category: DevOps
English level: upper
Years of experience: 3


Technology stack:
    Administrative/DevOps:
Networking
Security hardening (TLS, SSH key management, firewall rulesets, VPN for internal access, ACL, RBAC, code review just to prevent stupid vulnerabilities and bugs)
Linux distribution stack (I used to exploit Gentoo and Debian, worked with CentOS distribution in production)
Common OS internals
webservers setting, filesystems and databases management
    Software development:
SQL related stack (I used ORM and raw PostgreSQL/SQLite dialects)
Projecting, library/framework selecting, specification defining, optimizing, wide architectural view before coding
Backend development
system utilities development
projecting with structural patterns (I know common 22 patterns from Band of Four book)


Language stack:
Python (1.5 years of experience, used to apply asyncio library, but I’m going to drop Python and use Go to achieve better results)
Go (I know basics, but need to get more practice)
bash, Ansible, Groovy (for Jenkins), 1 year of experience
I learned C to know OS internals and use it in 3D printers firmware
Javascript (I would be honest, I hate it and I won’t use that without TS)

I worked with:
Ansible, Kubernetes (I deployed the entire cluster on bare metal manually), Docker (there is need to say something ?)
ELK stack (We used Logstash and Kibana to collect and visualize logs)
nginx (proxy, load balancing, authentication)
Linux system utilities (list would be so long, better to skip)
Virtualization (QEMU, Proxmox, VirtualBox)
Python frameworks: FastAPI, Flask, DRF, asyncio, broad standard library, multithreading library (I know how to utilize hardware resources effectively)
3D CAD software, Klipper, Marlin