Nedim Hadzimahmutovic

Senior DevOps Engineer

About Me

Greetings! I’m Nedim, a DevOps engineer with nearly two decades of experience. My expertise lies in Linux server administration and automating cloud systems.

I am most skilled in the following:

  • Terraform,
  • Ansible,
  • AWS Cloud and,
  • anything Linux.

I love writing scripts in Ruby and Python.

Latest Projects

Loop Platform: Audience, and Community Engagement Platform powered by GoLang Containers, React, and run on AWS Cloud

Working on this project was awesome because I had complete creative control.

I helped build this platform from scratch! We used Golang for the API, which is great because it creates a single binary that gets deployed as a Docker Container to AWS AppRunner. Secrets are stored in AWS Parameter Store and settings are loaded automatically during deployment to keep things secure. I wrote many AWS Lambda scripts for Slack notifications, MySQL backup, Stop/Start services, etc.

Technologies used are:

  • Golang for the API,
  • React for the FrontEnd which is deployed to S3 and served by CloudFront.
  • AWS AppRunner for deploying Docker Containers,
  • Terraform as the Infrastructure as Code solution,
  • AWS CodePipeline as the CI/CD,
  • AWS ParameterStore as the key-value store
  • AWS CloudFront as the CDN solution.

InvestDEFY: Ansible-powered HashiCorp Nomad implementation at a Crypto startup

This is one of the greatest setups I worked with.

This company’s DevOps is super impressive! Instead of using virtual machines, they built everything on physical servers and managed it with custom Ansible code. They have a central list of servers organized into groups, and amazingly, they use just one playbook to manage all of them! Only one playbook file is used for dozens of servers so they rely heavily on tags and groups.

More than 50 custom Ansible roles are being used.

All services are run from custom Docker images that are built and deployed by the custom Jenkins server. Jenkins is built with the configuration-as-code plugin. Makefiles are used in combination with Jenkinsfiles.

My tasks were to:

  • Refactor the Ansible code,
  • Introduce staging and production hosts inventory and group vars,
  • Create HashiCorp Nomad role and deploy data mining services on Nomad,
  • Create the staging Jenkins server using the configuration-as-code plugin,
  • Dockerize many Golang services.

Experience

Clearview

DevOps Engineer

2017 - 2024

First remote position in a US IT outsourcing company

I’m keeping project infrastructure running smoothly. This includes monitoring everything, logging activity, backing things up, and making sure all the needed services are available. I’m always on the lookout for ways to improve it too. I work with all kinds of servers, from physical ones (bare metal) to cloud-based options like AWS and Google Cloud Platform (GCP). I team up with the developers to figure out the best technology for each project. I chat with them and the client to make sure we’re all on the same page. Once we have a plan, I help them set everything up correctly and troubleshoot any problems. Basically, I’m the infrastructure techie, making sure everything runs behind the scenes for the developers. I use tools like Terraform for the cloud and Ansible for physical servers.

BAWAG P.S.K.

DevOps Engineer

2018 - 2021

Helped with the process of moving an Austrian bank to the Cloud

I built services to identify, de-allocate, and shut down idle virtual machines, reducing costs. I was also involved in implementing the Branch Finder web app using a microservice architecture and deploying it on an Azure Kubernetes Service cluster.

Inservio d.o.o.

Linux System Administrator / DevOps Engineer

2009 - 2021

Started as a small web agency and grew into a managed web hosting provider

A web agency and managed hosting provider. Infrastructure based on dedicated servers hosted with Hetzner and running Proxmox virtual environment. Services isolated with LXC containers running Debian Linux. Containers are deployed with custom Ansible roles. Worked with high-traffic web portals to set up services and architecture required to seamlessly handle high-load traffic. Responsible for setting up bare metal servers and containers. Worked with mail servers and web hosting panels. Managed Wordpress instances by WP-CLI and wrote custom scripting in Ruby.

ICITAP Mission in Bosnia, US DOJ

Linux System Administrator

2006 - 2019

For 14 years, I've gained a ton of experience managing a regional HQ.

Supporting local police agencies and other ICITAP missions by acting as a regional data center and providing email, file sharing, LDAP, and VoIP services with our infrastructure based on Dell PowerEdge 720 and 610 servers running on Xen Server virtualisation software.

European Union Monitoring Mission in Bosnia

IT Assistant

2005 - 2006

First experience with IT support and working in a regional organization

I used to support the EUMM mission by providing IT assistance both in the region and remotely.

Linux User Group of Zenica

Linux Sys Admin at local community wireless network

2002 - 2005

First experience with remote Linux servers and wireless networks.

I gained my first Linux skills by being part of this local Linux User Group. The local Faculty of Mechanical Engineering was the first sponsor, providing a dedicated server with a static IP address on which we run a Web and Mail server. Later, we grew and ran the first community wireless network, where we experimented with custom IPtables firewalls, an intranet, split DNS systems, and WDS, or Wireless Distribution Systems.

A Little More About Me

Alongside my interests in IT, some of my other interests and hobbies are:

  • Traveling
  • Hiking
  • Podcasts

Location:

  • Country: Bosnia & Herzegovina.
  • Homey town: Zenica.
  • Current city: Sarajevo.
  • Current location: Jakarta.

Certification

Scripts

These are some of the public scripts I wrote.

Publications

Read About AWS While Your Coffee Brews

A compilation of my AWS-related blog articles compiled into an e-book can be downloaded for free.

  • Read About AWS While Your Coffee Brews

Master Linux Permissions and File Types While Your Coffee Brews

This book covers the basics of Linux security such as file types, file ownership, and file permissions.

  • Master Linux Permissions and File Types While Your Coffee Brews