My Linux expertise spans RedHat, Debian, and Alpine. Beyond administration, I've built custom Debian packages, embodying deep system architecture understanding.
proficient with Linux, Kubernetes and Terraform
My Linux expertise spans RedHat, Debian, and Alpine. Beyond administration, I've built custom Debian packages, embodying deep system architecture understanding.
I've orchestrated cloud infrastructure on AWS with services like EC2, S3, and Lambda, ensuring optimal infrastructure management, cost efficiency, and automation.
Using OpenID and OAuth 2.0, I've built secure authentication and authorization protocols. Keycloak was a central tool in these identity management tasks.
I've managed Postgres databases, focusing on backups, high availability and replication. I have also deployed Postgres within Kubernetes environments using Percona.
I've used Docker to build, publish, and manage containers in production environments, also leveraging Podman, Buildah, and docker-compose for orchestration.
I've used Terraform for Infrastructure as Code, managing complex applications and Kops clusters, ensuring robust scalability for Kubernetes workloads.
I've managed extensive cloud resources, ensuring service scalability and high availability. This includes leveraging AKS for effective orchestration and cluster management.
By integrating SAML and Keycloak, I've delivered secure single sign-on solutions, federated identity management, and implemented banking-grade authentication.
Using Kubernetes, OpenShift, and Helm, I've orchestrated applications, ensured high-availability and redundancy across clusters, and managed Helm and Kustomize deployments.
Python has been a cornerstone in my backend development, scripting, data analysis, and machine learning tasks, emphasizing my deep understanding of its applications.
Within Google Compute Engine, I've skillfully managed virtual machines and resource allocation, ensuring effective cost efficiency. I've also used GKE to manage Kubernetes.
I've ensured MongoDB's data consistency, horizontal scaling through sharding, replication, backups, and running it on Kubernetes with Percona.
The smallest neural network, loosely based on iamtrask's 11 line neural net.
Building software that can adapt and recover from transitions effectively.
An extensive collection of helm charts for Kubernetes, demonstrating deep knowledge and experience.
Built a strong foundation in various technology domains and programming languages through comprehensive coursework and projects.
Developed over 400 open source projects, enhancing various aspects of the software development process. Key projects include 'Charts', 'Kustomize Operator', 'React GTK', 'React AST', and 'Idempotent Babel Polyfill'.
Continuously advancing my skills through self-directed learning, and applying my knowledge to real-world challenges. My focus is on understanding the latest industry trends and technology shifts, enabling me to provide effective and efficient solutions to complex problems.
Active participant in various tech communities and forums, sharing knowledge and learning from peers.
As a lead DevOps engineer, I've worked on various deployments, designing, implementing, and maintaining robust DevOps solutions. These solutions include CI/CD pipelines, container orchestration with Kubernetes, cloud infrastructure on AWS, Azure and Google Cloud, as well as data management with different databases like Postgres and MongoDB.
In my role at Nueve Solutions, I played a key role in shaping the company's DevOps journey. I built and maintained a private company intranet on Kubernetes, introduced modern CI/CD pipelines and containerization with Docker. I led architectural decision-making for several large-scale projects, notably for clients in the banking industry such as Q2, Experian, Stanford Federal Credit Union and Wise (formerly TransferWise). An important part of my role involved implementing secure authentication solutions, particularly with SAML.
At General Motors, I improved existing build systems, developed new features, and wrote unit tests to increase code coverage. I attended daily standups and worked on fixing bugs and optimizing code.
I scaled the platform by migrating it to Docker and Kubernetes, managed development and production environments, and trained and interviewed interns. I also developed new features using NodeJS, Express, Angular and React, and migrated the OneGreek social network platform after an acquisition.
Beginning my journey in the tech industry, I worked on freelance software projects, explored open-source contributions, and began cultivating foundational programming and DevOps skills.
Ok, well there’s not really 1000 ways to npm clean, but it certainly feels like it. Below is my journey figuring out the best approach. …
When it comes to designing a user interface, choosing the right colors is an important aspect to consider. A well-designed color palette can help to create a cohesive and visually appealing user experience, while a poorly chosen color scheme can be confusing and difficult to use. …