Skip to content
View npitsillos's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report npitsillos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
npitsillos/README.md

Hello 👋! I'm Nikos Pitsillos

Passionate and Curious Software Engineer

I have experience working on open-source projects in a dynamic and fast-paced startup environment.

icon icon icon icon icon icon icon icon icon icon

Experience

Software Engineer @ STV

October 2024 - Present

Data Engineer @ TalkingMedicines

March 2024 - October 2024

🔍 Analyzed the company’s Azure infrastructure spending, identified cost-saving areas, and executed a plan reducing Kubernetes compute resources by 60%.

🔨 Improved CI\CD pipelines efficiency for streamlined software deployment on Kubernetes clusters.

🔨 Led the refactoring of an internal repository supporting langchain agents and backend handling messages for GPT-like chat interface.

⏫ Developed an automated quality control tool for client data analysis, significantly reducing the time for checking the quality of ingested data.

🛠️ Fully owned the development of a dashboard written in Typescript and NuxtJS that enabled internal users to check quality of data during ingestion. The dashboard displayed the user data loaded from Databricks and provided functionality to run queries on the data.

Software Engineer @ Jina AI

July 2022 - December 2023

🎉 Commenced a six-month internship in July 2022, swiftly transitioning to a full- time role after a mere three months, during which I operated remotely on a full-time basis.

🔑 Contributed as a key member of the infrastructure team to the creation of a Kubernetes operator in Go, deployed within AWS. This operator managed the deployment of CRDs developed by our team. Additionally, worked on the development of a Rest API that received requests to deploy and retrieve the CRDs.

🔨 Worked extensively on developing and testing new features for an open-source Python CLI tool. This empowered users to deploy flows on the company’s Kuber- netes cluster.

❓ Explored the integration of Dragonfly into the tech stack of the infrastructure team to accelerate container image retrieval. Used Helm for the deployment and configuration of the tool and utilized Terraform to provision AWS resources essential for running Dragonfly.

🔨 Owned the development of a Golang CLI tool that allowed users to deploy an open-source Kubernetes operator and the company’s embedding models on any Kubernetes cluster.

🔨 Implemented CI\CD pipelines to deploy and test the Kubernetes operator and CLI tools using Github Actions.

Open Source Contributions

  • Identified a bug in k3s when creating an agent node with --vpn-auth-file k3s-io/k3s#10119

Technologies

Languages

Frameworks/Libraries

Tools

Cloud Providers

Misc

Side Projects

K3S Cluster

Built a Raspberry Pi Kubernetes cluster with K3S. It uses ingress-nginx for ingress and MetalLB for bare metal Load Balancer, and Longhorn to provision volumes.

K3S Custom Dashboard

Building a custom dashboard for my Raspberry Pi Kubernetes cluster. k3S Dashboard

Automating Cluster Setup Using Ansible

Ansible-Pis

Pinned Loading

  1. spinit spinit Public

    Build and deploy apps to your local cluster without the fuss.

    Go

  2. jarvis-k3s-dashboard jarvis-k3s-dashboard Public

    A NextJS dashboard for my home Kubernetes cluster setup with K3S

    TypeScript

  3. ansible-pis ansible-pis Public

    1