Michael L. Abramowitz, Developer in Málaga, Spain
Michael is available for hire
Hire Michael

Michael L. Abramowitz

Verified Expert  in Engineering

DevOps Developer

Location
Málaga, Spain
Toptal Member Since
May 22, 2018

Michael is a software engineer with 19 years of outstanding in-field experience. He specializes in decreasing technical debt and implementing adjustments to pipelines, making them continuous and without the need for releases or milestones. Michael also has particular expertise in performance tuning and troubleshooting.

Portfolio

Toptal Client
Go, Python, Django, CMake, Google Kubernetes Engine (GKE)...
Farmington State Bank
Amazon Web Services (AWS), DevOps, Python, Troubleshooting, Databases, YAML...
Matrix
Amazon Web Services (AWS), Oracle, PostgreSQL, Liquibase, Gradle, Jenkins...

Experience

Availability

Full-time

Preferred Environment

Git, Kubernetes, Docker, Python, PostgreSQL, Ansible, Terraform, Amazon Web Services (AWS), Google Cloud Platform (GCP), CI/CD Pipelines

The most amazing...

...project I’ve built is a complicated CI/CD for an app that sniffs, parses, and learns about traffic in secured/isolated places for Israeli intelligent services.

Work Experience

Senior Software Engineer (Development and DevOps)

2016 - PRESENT
Toptal Client
  • Converted self-written integrations and delivered spaghetti scripts to a Debian complaint pipeline. Implemented intelligent decoupling and did code refactoring.
  • Developed a process to automatically deliver the complicated distributed application inside fully isolated military networks with zero configurations.
  • Pioneered multiple projects on Kubernetes that mostly shared the same toolsets: EKS/AKS/GKE/RKE, Splunk/Prometheus, ACME TLS certificates management, GitLab CI/CD, Terraform, Helm, and many similar services.
Technologies: Go, Python, Django, CMake, Google Kubernetes Engine (GKE), Google Compute Engine (GCE), Kubernetes, Docker, RPM, Debian, Rasa NLU, Amazon EKS, Terraform, Bazel, Apache Airflow, Prometheus, Acme, Nexus, Artifactory, Ansible, Longhorn, Traefik, Apache Kafka, Velero, GitHub, GitLab CI/CD, Helm, Flux CD, Crossplane, Argo CD, LokiJS, Troubleshooting, Databases, YAML, Deployment

AWS DevOps Expert

2022 - 2022
Farmington State Bank
  • Built an entire neo-bank infrastructure for fintech startup and implemented it in the code using Terraform.
  • Organized a build/deployment process in GitHub Actions cleanly and conveniently.
  • Added a lot of transparency with a service mesh, monitoring, logging, and tracing publishing.
Technologies: Amazon Web Services (AWS), DevOps, Python, Troubleshooting, Databases, YAML, Deployment

DevOps Engineer

2014 - 2016
Matrix
  • Implemented CI/CD from scratch for a new project for the government: firefighters' navigation and data supply.
  • Implemented VisibleOps instead of DevOps—focusing on time expenses predictability: small infrastructure chunks with clear interaction and self-care services for developers.
  • Built a distributed Kubernetes system with customized CSI and CNI configurations and OAuth authentication with a Velero backup system.
Technologies: Amazon Web Services (AWS), Oracle, PostgreSQL, Liquibase, Gradle, Jenkins, Troubleshooting, Databases, YAML, Deployment

System Engineer | Build Engineer

2011 - 2014
Amdocs
  • Built the new infrastructure for a company based on centralizing administration, authentication, and authorization. Implemented OpenLDAP with its many own fields and hooks. Built a distributed storage system on Openfiler with iSCSI targets.
  • Installed a continuous integration based on TeamCity, Sonar (static code analysis), maven, and Nexus tools.
  • Created an automation QA framework from scratch on Python and implemented multiple test cases on it.
Technologies: Nexus, Apache Maven, TeamCity, Openfiler, Java, iSCSI, OpenLDAP, Python, Databases, YAML, Deployment

System Administrator

2007 - 2011
Hostinger
  • Supported a hosting platform by providing base hosting services. Worked with Apache, Nginx, MySQL, PostgreSQL, PHP, Python.
  • Implemented MySQL clustering (with NLB), Slony for PostgreSQL, and deep customization for the rest of the services, e.g., CGroups, duplicating Apache instances, and many more.
  • Wrote an entire backup system from scratch on Perl (10%) and Bash (90%).
Technologies: Bash, Cgroups, PostgreSQL, Slony-I, MySQL, NGINX, Apache, CentOS, Debian, PHP, Python, YAML, Deployment

System Administrator (UNIX)

2007 - 2007
Orange
  • Supported 42 HP-UX and AIX servers: Oracle DB servers, HP Data Protector cell managers, and self-written billing systems.
  • Made significant contributions to the support of the storage area network, the ESX Server, hardware rack- and blade- servers.
  • Provided a Datacenter 24/7 on-call support with immediate hands-on maintenance work.
Technologies: AIX, HP-UX, Unix, MSX, Storage Area Networks (SAN), YAML, Deployment

System Administrator (Windows)

2002 - 2007
Orange
  • Supported 216 Win XP workstations, 12 of Win 2003 Servers. Scripted on VBScript binding to ADSI and as MIIS/IIFP extension libraries. Fixed CA, AD, VPN, DNS, DHCP, and DFS troubles. Published GP policies.
  • Designed and deployed full Exchange 2007 infrastructure with Edge roles, Hub transport, etc.
  • Managed Cisco routers and switches. Secured network.
Technologies: Exchange API, DTS, DHCP, DNS, VPN, MIIS, Deployment

Firefighting Navigation System

As a DevOps engineer, I built the entire development process for an application that manages fire engines, gathers all the data (electricity plans, floor plans, water plans, communication details, and more), and brings it all together cohesively.

Bank Risk Prediction System (Deutsche Bank dbGrip)

I constructed a complicated green/blue deployment system that automatically allows an application to work with altered (e.g., during an upgrade) SQL data DDL no matter whether it was before the upgrade or after.

Israeli Military Security Service

I developed a self-upgrading system that works in totally isolated networks for intelligent services. It is also self-healing with the duplicated disk partitions and many mutually protected mechanisms.

Terragraph

This was a Facebook/Intel/Radwin common project where I created the entire process on Jenkins (DSL style) for multiple branches. I made all of the compilation and packaging calls, made uploads to a binary repository, and installs to the hardware (including a BIOS update via a COM-port interaction and a few tests in parallel). The agents were mostly temporary Docker containers whose lifetime was limited to the build time. These jobs also created pull requests in Bitbucket and have smart parameters that depend on each other and a few other entities.

Libraries/APIs

OpenLDAP, Exchange API, Liquibase, Rasa NLU

Tools

RabbitMQ, Jetty, Apache, Vagrant, uDeploy, Jenkins, NGINX, Apache Maven, Apache Tomcat, Ansible, Cloudera, GitHub, GitLab, Google Compute Engine (GCE), Terraform, IntelliJ IDEA, Git, Google Kubernetes Engine (GKE), CMake, TeamCity, VPN, DTS, Slony-I, RPM, Bamboo, Oozie, Cgroups, Gradle, Amazon EKS, Bazel, Apache Airflow, Azure Kubernetes Service (AKS), Artifactory, Traefik, Velero, GitLab CI/CD, Helm

Frameworks

Hadoop, Spark, Yarn, Django, Crossplane

Paradigms

Agile, Continuous Integration (CI), Continuous Delivery (CD), Scrum, Kanban, DevOps

Languages

Python, Bash, YAML, Java, MIIS, Go, PHP

Platforms

Docker, Debian, CentOS, Sensu, Linux, Windows Desktop, Windows Server, Unix, Kubernetes, Amazon Web Services (AWS), Oracle, Nexus, HP-UX, AIX, Apache Kafka, Google Cloud Platform (GCP)

Storage

PostgreSQL, MySQL, DRBD, HDFS, Redis, Databases, MongoDB, Storage Area Networks (SAN), Apache Hive, Oracle Cloud, LokiJS

Other

TCP/IP, Software Development, System Architecture, BIND9, Cobbler, VMware ESXi, GoCD, Infrastructure as Code (IaC), CI/CD Pipelines, Troubleshooting, Deployment, iSCSI, LDAP, Openfiler, DNS, DHCP, MSX, Prometheus, Acme, Longhorn, Flux CD, Argo CD, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring