commit 008406118bf50946c20c7547f2ab1e2f212147da Author: nikola Date: Tue May 19 14:53:37 2026 +0200 feat: initial commit diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..6b20f17 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,8 @@ +# Project Rules - CV + +## Scope +CV/resume versions and related assets. + +## Working Rules +- Preserve version history of CV files. +- Do not overwrite previous finalized versions. diff --git a/CV-Nikola-DevOps-v1.pdf b/CV-Nikola-DevOps-v1.pdf new file mode 100644 index 0000000..ea51bb5 Binary files /dev/null and b/CV-Nikola-DevOps-v1.pdf differ diff --git a/CV-Nikola-DevOps-v1.rtf b/CV-Nikola-DevOps-v1.rtf new file mode 100644 index 0000000..f4b1a9d --- /dev/null +++ b/CV-Nikola-DevOps-v1.rtf @@ -0,0 +1,55 @@ +{\rtf1\ansi\deff0 +{\fonttbl{\f0 Arial;}} +\fs24 +\b Nikola Jovanovi\'c7\b0\line +DevOps Engineer\line +\line +\b Contact\b0\line +rarelymediocre@gmail.com\line ++381 63 88 98 719\line +Novi Sad, Serbia\line +\line +\b Technical Skills\b0\line +\b Cloud & Infra:\b0 AWS (EC2, S3, RDS, Aurora, ECR, EFS, EKS, IAM, CloudWatch, Route53)\line +\b Containers & Orchestration:\b0 Docker, Docker Compose, Docker Swarm, Kubernetes, K3s, Proxmox\line +\b CI/CD & Automation:\b0 GitHub Actions, Jenkins, Bitbucket Pipelines, GitLab CI, Ansible\line +\b Observability:\b0 Grafana, Prometheus, Loki, Promtail\line +\b Messaging & IoT:\b0 MQTT, AMQP, WebSockets, RabbitMQ, Mosquitto\line +\b Databases:\b0 MySQL, Cassandra\line +\b Systems & Networking:\b0 Linux (Debian, Ubuntu, CentOS), TCP/IP, DNS, VPN, Nginx\line +\b Build & Versioning:\b0 Java/Gradle, Dockerizing apps, Git\line +\b Virtualization:\b0 Proxmox, VirtualBox, Qemu\line +\line +\b Work Experience\b0\line +\b DevOps Engineer \emdash WolkAbout\b0\line +Feb 2023 \emdash Present\line +- Installed, deployed, and maintained IoT platform architecture with MQTT, AMQP, WebSockets, RabbitMQ, Redis, MySQL, Cassandra, and Tomcat backend services.\line +- Set up platforms for both on-premises development environments and production client deployments.\line +- Managed services via systemd, Docker Compose, Docker Swarm, self-hosted K3s, and AWS EKS clusters.\line +- Automated deployment pipelines using GitHub Actions, Jenkins, and Bitbucket Pipelines to improve release cadence.\line +- Managed AWS infrastructure (EC2, S3, RDS, Aurora, Route53, Cost Management, ECR, EFS, EKS, SES, IAM, CloudWatch).\line +- Implemented Grafana with Promtail and Loki for centralized logging and monitoring.\line +- Built and containerized Java/Gradle applications using Docker.\line +- Operated a multi-node bare-metal Proxmox cluster supporting company-wide infrastructure.\line +\line +\b DevOps Engineer / System Administrator \emdash Zesium\b0\line +Apr 2022 \emdash Feb 2023\line +- Deployed and maintained Dockerized applications across multiple Linux servers.\line +- Automated development workflows using Jenkins and integrated GitLab pipelines for continuous deployment.\line +- Introduced Docker Swarm and Kubernetes for container orchestration.\line +- Optimized Nginx configurations and resolved network issues for efficient request handling.\line +- Collaborated with development teams to streamline deployments and meet security standards.\line +\line +\b Linux System Administrator \emdash Netex Consulting\b0\line +Sep 2020 \emdash Apr 2022\line +- Managed Linux infrastructure, including installation and configuration of servers for B2B clients.\line +- Configured and maintained SIP/VOIP systems for 500+ employees.\line +- Virtualized environments using Oracle VirtualBox, reducing infrastructure costs.\line +- Set up VPN and firewall systems to enable secure remote work.\line +- Created technical documentation and internal training materials.\line +\line +\b Education\b0\line +\b Secondary School of Traffic\b0\line +2007\line +Srednja saobra\'c7ajna \vsrednja \v0\'c5kola, Zemun \emdash Field of Study: Traffic Technician\line +} diff --git a/CV-Nikola-DevOps-v2.pdf b/CV-Nikola-DevOps-v2.pdf new file mode 100644 index 0000000..d44c39b Binary files /dev/null and b/CV-Nikola-DevOps-v2.pdf differ diff --git a/CV-Nikola-DevOps-v2.rtf b/CV-Nikola-DevOps-v2.rtf new file mode 100644 index 0000000..f4b1a9d --- /dev/null +++ b/CV-Nikola-DevOps-v2.rtf @@ -0,0 +1,55 @@ +{\rtf1\ansi\deff0 +{\fonttbl{\f0 Arial;}} +\fs24 +\b Nikola Jovanovi\'c7\b0\line +DevOps Engineer\line +\line +\b Contact\b0\line +rarelymediocre@gmail.com\line ++381 63 88 98 719\line +Novi Sad, Serbia\line +\line +\b Technical Skills\b0\line +\b Cloud & Infra:\b0 AWS (EC2, S3, RDS, Aurora, ECR, EFS, EKS, IAM, CloudWatch, Route53)\line +\b Containers & Orchestration:\b0 Docker, Docker Compose, Docker Swarm, Kubernetes, K3s, Proxmox\line +\b CI/CD & Automation:\b0 GitHub Actions, Jenkins, Bitbucket Pipelines, GitLab CI, Ansible\line +\b Observability:\b0 Grafana, Prometheus, Loki, Promtail\line +\b Messaging & IoT:\b0 MQTT, AMQP, WebSockets, RabbitMQ, Mosquitto\line +\b Databases:\b0 MySQL, Cassandra\line +\b Systems & Networking:\b0 Linux (Debian, Ubuntu, CentOS), TCP/IP, DNS, VPN, Nginx\line +\b Build & Versioning:\b0 Java/Gradle, Dockerizing apps, Git\line +\b Virtualization:\b0 Proxmox, VirtualBox, Qemu\line +\line +\b Work Experience\b0\line +\b DevOps Engineer \emdash WolkAbout\b0\line +Feb 2023 \emdash Present\line +- Installed, deployed, and maintained IoT platform architecture with MQTT, AMQP, WebSockets, RabbitMQ, Redis, MySQL, Cassandra, and Tomcat backend services.\line +- Set up platforms for both on-premises development environments and production client deployments.\line +- Managed services via systemd, Docker Compose, Docker Swarm, self-hosted K3s, and AWS EKS clusters.\line +- Automated deployment pipelines using GitHub Actions, Jenkins, and Bitbucket Pipelines to improve release cadence.\line +- Managed AWS infrastructure (EC2, S3, RDS, Aurora, Route53, Cost Management, ECR, EFS, EKS, SES, IAM, CloudWatch).\line +- Implemented Grafana with Promtail and Loki for centralized logging and monitoring.\line +- Built and containerized Java/Gradle applications using Docker.\line +- Operated a multi-node bare-metal Proxmox cluster supporting company-wide infrastructure.\line +\line +\b DevOps Engineer / System Administrator \emdash Zesium\b0\line +Apr 2022 \emdash Feb 2023\line +- Deployed and maintained Dockerized applications across multiple Linux servers.\line +- Automated development workflows using Jenkins and integrated GitLab pipelines for continuous deployment.\line +- Introduced Docker Swarm and Kubernetes for container orchestration.\line +- Optimized Nginx configurations and resolved network issues for efficient request handling.\line +- Collaborated with development teams to streamline deployments and meet security standards.\line +\line +\b Linux System Administrator \emdash Netex Consulting\b0\line +Sep 2020 \emdash Apr 2022\line +- Managed Linux infrastructure, including installation and configuration of servers for B2B clients.\line +- Configured and maintained SIP/VOIP systems for 500+ employees.\line +- Virtualized environments using Oracle VirtualBox, reducing infrastructure costs.\line +- Set up VPN and firewall systems to enable secure remote work.\line +- Created technical documentation and internal training materials.\line +\line +\b Education\b0\line +\b Secondary School of Traffic\b0\line +2007\line +Srednja saobra\'c7ajna \vsrednja \v0\'c5kola, Zemun \emdash Field of Study: Traffic Technician\line +} diff --git a/CV-Nikola-DevOps-v3.pdf b/CV-Nikola-DevOps-v3.pdf new file mode 100644 index 0000000..2424ce2 Binary files /dev/null and b/CV-Nikola-DevOps-v3.pdf differ diff --git a/CV-Nikola-DevOps-v4.pdf b/CV-Nikola-DevOps-v4.pdf new file mode 100644 index 0000000..ff1c301 Binary files /dev/null and b/CV-Nikola-DevOps-v4.pdf differ diff --git a/CV-Nikola-DevOps-v5.pdf b/CV-Nikola-DevOps-v5.pdf new file mode 100644 index 0000000..c290c0c Binary files /dev/null and b/CV-Nikola-DevOps-v5.pdf differ diff --git a/CV-Nikola-DevOps-v6.pdf b/CV-Nikola-DevOps-v6.pdf new file mode 100644 index 0000000..9c9c8eb Binary files /dev/null and b/CV-Nikola-DevOps-v6.pdf differ diff --git a/CV-Nikola-DevOps-v7.pdf b/CV-Nikola-DevOps-v7.pdf new file mode 100644 index 0000000..a9a0eb6 Binary files /dev/null and b/CV-Nikola-DevOps-v7.pdf differ diff --git a/CV-Nikola-DevOps-v8.pdf b/CV-Nikola-DevOps-v8.pdf new file mode 100644 index 0000000..7991d85 Binary files /dev/null and b/CV-Nikola-DevOps-v8.pdf differ diff --git a/Nikola Jovanovic DevOps - Resume.pdf b/Nikola Jovanovic DevOps - Resume.pdf new file mode 100644 index 0000000..7bcc04a Binary files /dev/null and b/Nikola Jovanovic DevOps - Resume.pdf differ diff --git a/Nikola-photo.jpg b/Nikola-photo.jpg new file mode 100644 index 0000000..d323dde Binary files /dev/null and b/Nikola-photo.jpg differ diff --git a/html-cv.png b/html-cv.png new file mode 100644 index 0000000..72bf2eb Binary files /dev/null and b/html-cv.png differ diff --git a/resume.css b/resume.css new file mode 100644 index 0000000..0568bdf --- /dev/null +++ b/resume.css @@ -0,0 +1,226 @@ +:root { + --bg: #f6f4f0; + --paper: #ffffff; + --ink: #1e1f23; + --muted: #5a5e66; + --accent: #1f4b3a; + --rule: #e1ddd6; +} + +* { + box-sizing: border-box; +} + +body { + margin: 0; + font-family: "IBM Plex Sans", "Source Sans 3", "Segoe UI", sans-serif; + color: var(--ink); + background: radial-gradient(1200px 600px at 10% 0%, #ece7de 0%, transparent 55%), + radial-gradient(900px 600px at 90% 10%, #e9f1ec 0%, transparent 60%), + var(--bg); +} + +.page { + max-width: 980px; + margin: 36px auto; + background: var(--paper); + border: 1px solid var(--rule); + display: grid; + grid-template-columns: 300px 1fr; + gap: 28px; + padding: 32px; + box-shadow: 0 12px 40px rgba(18, 18, 18, 0.08); +} + +.sidebar { + border-right: 1px solid var(--rule); + padding-right: 24px; +} + +.photo-wrap { + width: 190px; + height: 230px; + border-radius: 12px; + overflow: hidden; + border: 1px solid var(--rule); + box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08); +} + +.photo { + width: 100%; + height: 100%; + object-fit: cover; +} + +.name { + margin-top: 18px; +} + +.name h1 { + font-size: 28px; + letter-spacing: 0.4px; + margin: 0 0 6px 0; +} + +.role { + margin: 0; + color: var(--accent); + font-weight: 600; +} + +.block { + margin-top: 24px; +} + +.block h2 { + font-size: 14px; + text-transform: uppercase; + letter-spacing: 1.6px; + color: var(--muted); + margin: 0 0 10px 0; +} + +.block ul { + list-style: none; + padding: 0; + margin: 0; + display: grid; + gap: 8px; + font-size: 13.5px; + color: var(--ink); +} + +.skills-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 12px 16px; + font-size: 12.5px; + line-height: 1.45; +} + +.skills-col { + display: grid; + gap: 12px; +} + +.skills-group { + border-left: 2px solid var(--rule); + padding-left: 10px; +} + +.skills-group h3 { + margin: 0 0 4px 0; + font-size: 12px; + text-transform: uppercase; + letter-spacing: 1.2px; + color: var(--accent); +} + +.skills-group p { + margin: 0; + color: var(--ink); +} + +.content { + padding-left: 4px; +} + +.section { + margin-bottom: 28px; +} + +.section h2 { + margin: 0 0 14px 0; + font-size: 16px; + text-transform: uppercase; + letter-spacing: 1.4px; + color: var(--accent); + border-bottom: 1px solid var(--rule); + padding-bottom: 6px; +} + +.item { + margin-bottom: 18px; +} + +.item-head { + display: flex; + justify-content: space-between; + align-items: baseline; + gap: 12px; +} + +.item-head h3 { + margin: 0; + font-size: 15px; +} + +.item-head span { + font-size: 13px; + color: var(--muted); + white-space: nowrap; +} + +.item ul { + margin: 8px 0 0 0; + padding-left: 18px; + color: var(--ink); + font-size: 13.5px; + line-height: 1.5; +} + +.item p { + margin: 6px 0 0 0; + font-size: 13.5px; + color: var(--ink); +} + +@media (max-width: 860px) { + .page { + grid-template-columns: 1fr; + } + + .sidebar { + border-right: none; + padding-right: 0; + border-bottom: 1px solid var(--rule); + padding-bottom: 24px; + } + + .photo-wrap { + width: 160px; + height: 200px; + } + + .skills-grid { + grid-template-columns: 1fr; + } +} + +@page { + size: A4; + margin: 14mm; +} + +@media print { + body { + background: #ffffff; + } + + .page { + width: 210mm; + max-width: none; + margin: 0; + padding: 0; + box-shadow: none; + border: none; + display: grid; + grid-template-columns: 70mm 1fr; + gap: 8mm; + } + + .sidebar { + border-right: 1px solid var(--rule); + padding-right: 6mm; + } +} diff --git a/resume.html b/resume.html new file mode 100644 index 0000000..ca86164 --- /dev/null +++ b/resume.html @@ -0,0 +1,140 @@ + + + + + + Nikola Jovanović — DevOps + + + +
+ + +
+
+

Work Experience

+ +
+
+

DevOps Engineer — WolkAbout

+ Feb 2023 – Present +
+
    +
  • Installed, deployed, and maintained IoT platform architecture with MQTT, AMQP, WebSockets, RabbitMQ, Redis, MySQL, Cassandra, and Tomcat backend services.
  • +
  • Set up platforms for both on-premises development environments and production client deployments.
  • +
  • Managed services via systemd, Docker Compose, Docker Swarm, self-hosted K3s, and AWS EKS clusters.
  • +
  • Automated deployment pipelines using GitHub Actions, Jenkins, and Bitbucket Pipelines to improve release cadence.
  • +
  • Managed AWS infrastructure (EC2, S3, RDS, Aurora, Route53, Cost Management, ECR, EFS, EKS, SES, IAM, CloudWatch).
  • +
  • Implemented Grafana with Promtail and Loki for centralized logging and monitoring.
  • +
  • Built and containerized Java/Gradle applications using Docker.
  • +
  • Operated a multi-node bare-metal Proxmox cluster supporting company-wide infrastructure.
  • +
+
+ +
+
+

DevOps Engineer / System Administrator — Zesium

+ Apr 2022 – Feb 2023 +
+
    +
  • Deployed and maintained Dockerized applications across multiple Linux servers.
  • +
  • Automated development workflows using Jenkins and integrated GitLab pipelines for continuous deployment.
  • +
  • Introduced Docker Swarm and Kubernetes for container orchestration.
  • +
  • Optimized Nginx configurations and resolved network issues for efficient request handling.
  • +
  • Collaborated with development teams to streamline deployments and meet security standards.
  • +
+
+ +
+
+

Linux System Administrator — Netex Consulting

+ Sep 2020 – Apr 2022 +
+
    +
  • Managed Linux infrastructure, including installation and configuration of servers for B2B clients.
  • +
  • Configured and maintained SIP/VOIP systems for 500+ employees.
  • +
  • Virtualized environments using Oracle VirtualBox, reducing infrastructure costs.
  • +
  • Set up VPN and firewall systems to enable secure remote work.
  • +
  • Created technical documentation and internal training materials.
  • +
+
+
+ +
+

Education

+
+
+

Secondary School of Traffic

+ 2007 +
+

Srednja saobraćajna škola, Zemun — Field of Study: Traffic Technician

+
+
+
+
+ + diff --git a/resume.pdf b/resume.pdf new file mode 100644 index 0000000..4bcba64 Binary files /dev/null and b/resume.pdf differ