Experienced software engineer and physicist with a demonstrated history of working in research and business environments (Infrastructure, CI/CI, kubernetes, data pipelines, big data, data modeling, data and devices, databases, precision instruments, web integration, device integration).Download my cv
What I do
My development Philosophy
As a pipeline developer, my goal is to make your code simple. Simple code can be more easily documented and tends to have less bugs.
Good documentation, a proper naming convention and code styling are hallmarks of a successful project. Write readable code so others can join in.
Teach, don't keep your knowledge to yourself. A good teacher is one that explains both the code and its role within the system
A few of my open source projects
An Airflow job operator that executes a task as a Kubernetes job on a cluster, given a job YAML configuration or an image uri.
An optimized docker image, docker-compose configuration and Helm chart for deploying the good stable version of Apache Airflow. Works out of the box!
A bash script and docker image for auto-syncing of a git repo. The scripts allows for the continued update of a git repo according to folder changes, with a minimal time delay of 1 second.
A collection of Python thread operations and classes, where the complicated integration between async/await is simplified.
An easy to use code timer, based on the MATLAB tic/toc syntax. This is a Python package.
An integrated Python package containing glob and a regex pattern matcher, with file and folder scan capabilities.
A github action that parses the last commit and user input arguments (eg. --my-arg [val]) to allow fast CI deployment.
A common logging and fast bash operations library
An all-purpose fully ACID open source multi-node scalable SQL database solution, based on PostgreSQL. This is a Helm chart for Kubernetes deployment
A few recommendations
Principal Software Engineer
One of the libraries he developed for us is a KubernetesJobOperator for Apache Airflow ... This operator works better than Apache's KubernetesPodOperator and has the additional features we needed for an on-premise to cloud migration project. When integrating with our applications, he demonstrated good debugging skills. He also communicated clearly on the work he was doing. His work was invaluable in this cloud migration project.
Director of Software Engineering
Zav was brought in to help with the migration of our Data Analytics platform after our acquisition … was critical to the project and its success during the migration. His intimate knowledge of GCP, Kubernetes, CI/CD, Apache Airflow, and operating systems allowed us to quickly understand the system we inherited… ...His attention to detail and ability to scope work impressed me during his tenure. He was personally responsible for the replication and automation of the ETL system that we inherited...
Years of coding experience
Years of academic level teaching experience