Senior Platform Engineer · Sogeti Sverige

Hamed Adeli understands systems from cable to code.

Senior platform engineer in Sundsvall, Sweden — currently keeping Telia's application platforms honest. A career since 2008 spanning development, IT operations, networking, and platform engineering, equally at home modernizing legacy systems and designing cloud-native platforms from scratch.

uptime-checker v2.1
$

Projects

~/src — all services healthy
sverigenu.seLIVE

Open statistics for all of Sweden — population, crime, weather, traffic, and parliament across 15 topic areas, live from authorities' open APIs (SCB, SMHI, Polisen…).

open datarealtimevisit ↗
sundsvallnu.seLIVE

Real-time data for his hometown — weather, beaches, air quality, roadworks, and police events, synced every 15 minutes from open municipal APIs.

open data15-min syncvisit ↗
jdkjump.hadeli.meLIVE

Java 8 upgrade helper — a browser tool that guides developers migrating code from Java 8 to modern LTS versions. Paste code, get upgrade guidance.

delta-raid.hadeli.meLIVE

Playable single-file HTML remake of the 1982 classic River Raid — canvas graphics, WebAudio sound, procedural river, zero dependencies. Proof that ops people have fun too.

ding

Fast network scanner: who is on your network, what they are, and what ports are open. Rust does the low-level scanning (ARP, ICMP, TCP, mDNS), Go orchestrates and serves a React PWA.

RustGoDocker Hubsource ↗
biglybigly

Self-hosted network management platform with pluggable modules — DNS filtering, network & system monitoring, remote agents. Go backend + React UI in a single cross-platform binary.

GoReactSQLitesource ↗
linklink

Secure mesh VPN over bundled WireGuard — serverless QR-invite pairing between devices, NAT traversal with relay fallback, or a full control plane for fleets.

RustWireGuardsource ↗
cbdc-sandbox

Sandbox simulator of a retail central-bank digital currency payment gateway, inspired by e-Krona and BIS Project Rosalind — accounts, transfers, and a full API, entirely local.

Gofintechsource ↗
db-high-availability

PostgreSQL high-availability proof of concept — Patroni, etcd, and HAProxy with automatic failover and a browser dashboard, all in Docker Compose.

PostgreSQLPatronisource ↗
ssl-tools

CLI that analyzes SSL/TLS certificates from local files or live hosts — chains, expiry, and misconfiguration at a glance.

GoSniffer

Network packet capture and traffic inspection tool for watching what actually crosses the wire.

GoPortInspector

Fast port scanning and service inspection for auditing exposed surfaces on a host or network.

uptime-checker

Service availability monitor with a companion web dashboard — the tool this very page is styled after.

ip-log-analyzer

Network connection logger and IP intelligence summarizer for making sense of connection history.

gofind

File search utility built in Go — a faster, friendlier take on hunting through a filesystem.

43 public repositories on GitHub — including Rust, Java, Python, and PowerShell tooling.

Experience

~/career — 2008 → now

Stack

~/stack — daily drivers

Platform

  • Kubernetes
  • Docker / Podman
  • Red Hat OpenShift
  • Argo · Istio · Helm
  • Linux (RHEL)

Languages

  • Go
  • Java
  • Python
  • C# / .NET Core
  • Bash / PowerShell
  • TypeScript

Delivery & Automation

  • GitOps · Flux · Argo
  • GitHub Actions / GitLab CI
  • Jenkins
  • Ansible
  • DevSecOps

Observability

  • Prometheus · Grafana
  • OpenTelemetry
  • ELK · Splunk
  • Fluentd / Fluent Bit
  • Glowroot · JMX

Backend & Data

  • Spring Boot / Spring Cloud
  • Apache Kafka · AMQ
  • Oracle DB · MS SQL
  • REST APIs · OpenAPI

Cloud & Security

  • Azure · AWS · GCP
  • OpenTofu / IaC
  • Zero Trust · OWASP
  • Threat modeling
  • ISC2 candidate

Credentials

~/credentials — 59 certifications & badges
AWS Knowledge: Architecting (Retired) — AWS · 2025-02 LFEL1009: Getting Started with OpenTofu — Linux Foundation · 2024-12 LFS111: Open Source and the 5G Transition — Linux Foundation · 2024-11 LFS148: Getting Started with OpenTelemetry — Linux Foundation · 2024-11 LFS167: Introduction to Jenkins — Linux Foundation · 2024-11 LFS170: Blockchain - Understanding Its Uses and Implications — Linux Foundation · 2024-11 SKF100: Understanding the OWASP® Top 10 Security Threats — Linux Foundation · 2024-11 LFEL1002: Getting Started with Rust — Linux Foundation · 2024-08 LFEL1014: Scaling Cloud Native Applications with KEDA — Linux Foundation · 2024-08 LFS118: Ethical Principles for Conversational AI — Linux Foundation · 2024-08 LFS147: Introduction to AI/ML Toolkits with Kubeflow — Linux Foundation · 2024-08 LFS162: Introduction to DevOps and Site Reliability Engineering — Linux Foundation · 2024-08 LFEL1011: OpenAPI Fundamentals — Linux Foundation · 2024-07 LFS145: Introduction to Protocol Buffers — Linux Foundation · 2024-07 LFS157: Introduction to Serverless on Kubernetes — Linux Foundation · 2024-07 LFS183: Introduction to Zero Trust — Linux Foundation · 2024-07 LFS211: Linux Networking and Administration — Linux Foundation · 2024-02 LFD259: Kubernetes for Developers — Linux Foundation · 2023-08 LFEL2001: Interacting with REST and HTTP-based APIs — Linux Foundation · 2023-08 LFS242: Cloud Native Logging with Fluentd and Fluent Bit — Linux Foundation · 2023-08 LFS266: DevOps for Network Engineers — Linux Foundation · 2023-08 LFS267: Jenkins Essentials — Linux Foundation · 2023-08 LFD254: Containers for Developers and Quality Assurance — Linux Foundation · 2023-08 LFS203: Linux for Cloud Technicians Essentials — Linux Foundation · 2023-08 LFS241: Monitoring Systems and Services with Prometheus — Linux Foundation · 2023-08 LFS243: Service Mesh Fundamentals — Linux Foundation · 2023-08 LFS260: Kubernetes Security Essentials — Linux Foundation · 2023-08 LFS269: GitOps - Continuous Delivery on Kubernetes with Flux — Linux Foundation · 2023-08 Introduction to the Threat Landscape 1.0 — Fortinet · 2023-08 LFS244: Managing Kubernetes Applications with Helm — Linux Foundation · 2023-08 LFS262: Implementing DevSecOps — Linux Foundation · 2023-08 LFS207: Linux System Administration Essentials — Linux Foundation · 2023-02 IT Academy: Cloud and Virtualization Concepts — Broadcom · 2023-02 IT Academy: Network Virtualization Concepts — Broadcom · 2023-02 IT Academy: Software Defined Storage Concepts — Broadcom · 2023-02 Well-Architected Proficient — AWS · 2023-01 LFD103: A Beginner's Guide to Linux Kernel Development — Linux Foundation · 2022-09 LFS169: Introduction to GitOps — Linux Foundation · 2022-09 Microsoft Certified: Azure AI Fundamentals — Microsoft · 2022-09 Enterprise Design Thinking Co-Creator — IBM · 2022-08 Enterprise Design Thinking Practitioner — IBM · 2022-08 Linux and Private Cloud Administration on IBM Power Systems Specialization — Coursera · 2022-08 Advanced Kubernetes Operators — IBM · 2022-07 Intermediate Kubernetes Operators — IBM · 2022-07 Open Source Software Development, Linux and Git Specialization — Coursera · 2022-06 Microsoft Certified: Azure Data Fundamentals — Microsoft · 2022-05 Microsoft Certified: Security, Compliance, and Identity Fundamentals — Microsoft · 2022-05 Beyond the Basics: Istio and IBM Cloud Kubernetes Service — IBM · 2022-04 Containers & Kubernetes Essentials — IBM · 2022-04 Microsoft Certified: Azure Developer Associate — Microsoft · 2022-04 Docker Essentials: A Developer Introduction — IBM · 2022-03 Hybrid Cloud Conference – App Security and Threat Modeler — IBM · 2022-03 Microsoft Certified: Azure Fundamentals — Microsoft · 2022-03 CyberOps Associate — Cisco · 2021-08
32Linux Foundation 8IBM 5Microsoft 4Red Hat 3Broadcom 2AWS 2Cisco 2Coursera 1Fortinet
Red Hat Certified System AdministratorRed Hat
Red Hat Certified Specialist in Ansible AutomationRed Hat
Red Hat Certified Specialist in API ManagementRed Hat
Red Hat Delivery Specialist — Container PlatformRed Hat
Microsoft Certified: Azure Developer AssociateMicrosoft · 2022
LFD259: Kubernetes for DevelopersThe Linux Foundation · 2023
LFS260: Kubernetes Security EssentialsThe Linux Foundation · 2023
Cisco CCNA Cybersecurity & CyberOps AssociateCisco · 2021
show full Credly ledger (54 verified badges)
2025-02AWS Knowledge: ArchitectingAWS
2024-12LFEL1009: Getting Started with OpenTofuLinux Foundation
2024-11LFS111: Open Source and the 5G TransitionLinux Foundation
2024-11LFS148: Getting Started with OpenTelemetryLinux Foundation
2024-11LFS167: Introduction to JenkinsLinux Foundation
2024-11LFS170: Blockchain — Understanding Its Uses and ImplicationsLinux Foundation
2024-11SKF100: Understanding the OWASP Top 10 Security ThreatsLinux Foundation
2024-08LFEL1002: Getting Started with RustLinux Foundation
2024-08LFEL1014: Scaling Cloud Native Applications with KEDALinux Foundation
2024-08LFS118: Ethical Principles for Conversational AILinux Foundation
2024-08LFS147: Introduction to AI/ML Toolkits with KubeflowLinux Foundation
2024-08LFS162: Introduction to DevOps and Site Reliability EngineeringLinux Foundation
2024-07LFEL1011: OpenAPI FundamentalsLinux Foundation
2024-07LFS145: Introduction to Protocol BuffersLinux Foundation
2024-07LFS157: Introduction to Serverless on KubernetesLinux Foundation
2024-07LFS183: Introduction to Zero TrustLinux Foundation
2024-02LFS211: Linux Networking and AdministrationLinux Foundation
2023-08LFD259: Kubernetes for DevelopersLinux Foundation
2023-08LFEL2001: Interacting with REST and HTTP-based APIsLinux Foundation
2023-08LFS242: Cloud Native Logging with Fluentd and Fluent BitLinux Foundation
2023-08LFS266: DevOps for Network EngineersLinux Foundation
2023-08LFS267: Jenkins EssentialsLinux Foundation
2023-08LFD254: Containers for Developers and Quality AssuranceLinux Foundation
2023-08LFS203: Linux for Cloud Technicians EssentialsLinux Foundation
2023-08LFS241: Monitoring Systems and Services with PrometheusLinux Foundation
2023-08LFS243: Service Mesh FundamentalsLinux Foundation
2023-08LFS260: Kubernetes Security EssentialsLinux Foundation
2023-08LFS269: GitOps — Continuous Delivery on Kubernetes with FluxLinux Foundation
2023-08Introduction to the Threat Landscape 1.0Fortinet
2023-08LFS244: Managing Kubernetes Applications with HelmLinux Foundation
2023-08LFS262: Implementing DevSecOpsLinux Foundation
2023-02LFS207: Linux System Administration EssentialsLinux Foundation
2023-02IT Academy: Cloud and Virtualization ConceptsBroadcom
2023-02IT Academy: Network Virtualization ConceptsBroadcom
2023-02IT Academy: Software Defined Storage ConceptsBroadcom
2023-01Well-Architected ProficientAWS
2022-09LFD103: A Beginner's Guide to Linux Kernel DevelopmentLinux Foundation
2022-09LFS169: Introduction to GitOpsLinux Foundation
2022-09Microsoft Certified: Azure AI FundamentalsMicrosoft
2022-08Enterprise Design Thinking Co-CreatorIBM
2022-08Enterprise Design Thinking PractitionerIBM
2022-08Linux and Private Cloud Administration on IBM Power SystemsCoursera
2022-07Advanced Kubernetes OperatorsIBM
2022-07Intermediate Kubernetes OperatorsIBM
2022-06Open Source Software Development, Linux and GitCoursera
2022-05Microsoft Certified: Azure Data FundamentalsMicrosoft
2022-05Microsoft Certified: Security, Compliance, and Identity FundamentalsMicrosoft
2022-04Beyond the Basics: Istio and IBM Cloud Kubernetes ServiceIBM
2022-04Containers & Kubernetes EssentialsIBM
2022-04Microsoft Certified: Azure Developer AssociateMicrosoft
2022-03Docker Essentials: A Developer IntroductionIBM
2022-03Hybrid Cloud Conference — App Security and Threat ModelerIBM
2022-03Microsoft Certified: Azure FundamentalsMicrosoft
2021-08CyberOps AssociateCisco

education — Java Developer, 2-year YH & Microservices/Spring Boot, YrkesAkademin AB (2022) · languages — Swedish, English, Persian

Need help?Behöver du hjälp?

~/help — what I can do for you, beside the day job~/help — vad jag kan göra för dig, vid sidan av jobbet
“Reaching out costs nothing but a coffee or an email ;)””Att höra av sig kostar inget mer än en kaffe eller ett mejl ;)”WhatsApp

I help people, small businesses, and organizations — remote or around Sundsvall. Typical customers: a shop that needs a reliable website, a small office that wants to know their network is safe, a team stuck on old Java.Jag hjälper privatpersoner, småföretag och organisationer — på distans eller runt Sundsvall. Typiska kunder: en butik som behöver en pålitlig hemsida, ett litet kontor som vill veta att nätverket är säkert, ett team som sitter fast i gammal Java.

$"I need a website that just works"

The full lifecycle for a small business site: domain, DNS, Cloudflare, hosting, backups, and uptime — one person, end to end.

sverigenu.se & sundsvallnu.se — built, hosted, and kept online by one person

webDNS
$"I hear my site is down from customers"

Uptime checks, dashboards, and alerts so you find out about problems before your customers do.

I monitor my own sites 24/7 — this page is styled after that tool

observability
$"Updating our app is scary"

Packaging your existing apps into clean Docker Compose setups that anyone can deploy, update, and roll back.

this site deploys with one command, exactly this way

DockerCompose
$"We're stuck on an old system"

Moving old systems forward: Java 8 to modern LTS, scheduler and job migrations, platform upgrades — done at enterprise scale at Telia.

my Java upgrade helper is live at jdkjump.hadeli.me

Javaupgrades
$"I need a server, where do I start?"

Setting up, hardening, and running services on a VPS or on-prem box — securely, and documented so you're not locked to me.

everything I run lives on servers I set up and harden myself

Linuxsecurity
$"Is my network safe?"

What's on your network, what's exposed to the internet, and whether your certificates are about to expire — with a plain-language report.

I build the scanners myself — ding, ssl-tools, GoPortInspector

networkTLS
$”Jag behöver en hemsida som bara fungerar”

Hela livscykeln för en småföretagssajt: domän, DNS, Cloudflare, drift, backup och upptid — en person, hela vägen.

sverigenu.se & sundsvallnu.se — byggda, driftade och online, av en person

webbDNS
$”Kunderna märker före mig att sajten ligger nere”

Upptidskontroller, dashboards och larm så att du upptäcker problemen före dina kunder.

jag övervakar mina egna sajter dygnet runt — den här sidan är designad efter det verktyget

övervakning
$”Det är läskigt att uppdatera vår app”

Jag paketerar dina befintliga appar i rena Docker Compose-uppsättningar som vem som helst kan driftsätta, uppdatera och rulla tillbaka.

den här sajten driftsätts med ett enda kommando, precis så

DockerCompose
$”Vi sitter fast i ett gammalt system”

Jag flyttar gamla system framåt: Java 8 till modern LTS, migrering av schemaläggare och jobb, plattformsuppgraderingar — gjort i företagsskala på Telia.

min Java-uppgraderingshjälp ligger live på jdkjump.hadeli.me

Javauppgraderingar
$”Jag behöver en server, var börjar jag?”

Jag sätter upp, säkrar och driftar tjänster på en VPS eller egen maskin — säkert, och dokumenterat så att du inte blir beroende av mig.

allt jag kör ligger på servrar jag själv satt upp och säkrat

Linuxsäkerhet
$”Är mitt nätverk säkert?”

Vad finns i ditt nätverk, vad är exponerat mot internet och håller dina certifikat på att gå ut — med en rapport på vanlig svenska.

jag bygger verktygen själv — ding, ssl-tools, GoPortInspector

nätverkTLS
step 1You message me — that part is free.
step 2I take a look and tell you honestly what's needed. Sometimes the answer is “you don't need me”.
step 3Fixed agreement, no surprises. You get something that works — and stays working.
steg 1Du hör av dig — den delen är gratis.
steg 2Jag tittar och säger ärligt vad som behövs. Ibland är svaret ”du behöver mig inte”.
steg 3Fast överenskommelse, inga överraskningar. Du får något som fungerar — och fortsätter fungera.

Recognize your problem? Send a mail or a WhatsApp message — the first chat costs you a coffee, at most ☕Känner du igen ditt problem? Skicka ett mejl eller ett WhatsApp-meddelande — första snacket kostar dig max en kaffe ☕

evenings & weekends — this is beside my day job, and I'm upfront about thatkvällar & helger — det här är vid sidan av mitt vanliga jobb, och det är jag öppen med

Contact

~/contact — open to interesting problems

Based in Sundsvall, Sweden. If you're building infrastructure worth keeping honest — or need someone who understands the system from cable to code — say hello — call, WhatsApp, or mail. English, Swedish, or Persian all work.