Nikos T.

Nikos T.

DevOps Engineer and Developer

Thessaloniki, Greece
Hire Nikos T. Hire Nikos T. Hire Nikos T.

About Me

Nikos is a seasoned DevOps engineer and infrastructure designer with years of hands-on experience, which includes building a high-traffic platform with at least 7 million users. On that project, the whole infrastructure was horizontally scaled based on the load and traffic. The challenge there had to do with the size of traffic—specifically auditing and logging—due to the size of logs, etc. were much larger than usual. It's safe to say whatever your DevOps needs are, Nikos can handle them.

Openstack Amazon S3 (AWS S3) Amazon EBS AWS HA Amazon EC2 Bash Ansible Amazon ElastiCache Python Kubernetes Docker Jenkins Amazon Web Services (AWS) Amazon CloudFront CDN Continuous Delivery (CD)

Work history

Schoox Inc
Director of DevOps | DevOps Engineer
2018 - Present (7 years)
Remote
  • Created a new secure network within the cloud infrastructure and helped the company archive security certifications to take on new and more significant customers.

  • Designed and enabled a monitoring-and-audit platform that helped the support department to answer customer's questions more confidently.

  • Transformed the build and deploy procedure. Previously, the company used git pull as the deployment method, which caused HTTP errors; now, the node's upgrades happen without traffic and with zero HTTP errors.

Amazon Web Services (AWS) PHPKubernetesPythonAmazon EBS Amazon Route 53 Amazon EC2 BashAnsibleAmazon ElastiCache DockerJenkinsAmazon CloudFront CDNContinuous Delivery (CD)MongoDBAWS CloudFormationLinuxFirefox SAMLAWS ELB AWS CLITerraformOpenVPNAmazon EKS Amazon Simple Queue Service (SQS) Continuous Integration (CI)HelmCloudSystem Administration
Logismos SA
Software Developer | Oracle Database Specialist | Infrastructure Architect | Computer Engineer
1996 - 2018 (22 years)
Remote
  • Deployed OpenStack as a private cloud solution for the company.

  • Converted storage to be more central with Ceph and with the added benefit that maintenance could happen without interruption to services.

  • Designed and implemented an integration service between two systems in near real-time between multi-sites in different countries worldwide.

  • Installed and configured an Oracle database with a standby service and automatic backup without interruptions for two different hosts.

Portfolio

Recovery of 20 Million Deleted Files in Amazon S3 Buckets

After an accident, a process started to delete files from two buckets rapidly. The buckets had versioning enabled but we needed to start a flow to recover the data. To solve this, I created a mechanism with a queue and Lambdas that found the files and restored them (i.e., deleting the deletion mark).

Worker Daemon in Python

A Python application to work as a Linux daemon to consume messages from Amazon SQS queues and execute them in a PHP environment. The daemon use metrics posts to an Amazon CloudWatch metrics service and keen audit logs in Amazon S3.

Scalable Logging Parser

With the ELK stack, I used a scalable way with queues to parse files in Amazon S3 Storage and populate data in an Elasticsearch cluster for auditing. The parsing happens in a Kubernetes cluster and uses S3 events and queues to make parsing asynchronous.

SSO Authentication with All Internal Services

A startup, due to an increase in its employee numbers, decided to enable a user repository with Okta. I designed and implemented the authentication, authorization, and internal portals with Okta (SAML and OpenID). The internal services include the AWS console, CLI, and all Dockerized/Kubernetes applications like schedulers and logging tools like Elasticsearch.

SOC2 Certification

I was a member of the team that passes the SOC2 audit and pass for a company. This team involved the reports and procedures to keep any security aspects and be tracked to audit trails. Finally, we apply any changes requested by the audit team.

Education

Education
Bachelor's Degree in Electronics
Technical University
1998 - 2004 (6 years)