Karolos G. Lykos
- l.g.karolos@gmail.com
- www.karoloslykos.com
- Athens, Greece
Software engineer with a passion for developing performant, maintainable and testable code, focusing on backend technologies with Golang. During the course of my career I have worked in a variety of different roles giving me a large exposure to a deserved range of programing languages, technology stacks, trends and work environments.
Work Experience
Senior Backend Engineer
Power Factors develops software that accelerates the global energy transition by empowering owners and operators of renewable energy to collaborate, automate critical workflows and make the best decisions to maximize asset returns.
- Design and develop microservice part of the EMS team.
- Design and develop REST/gRPC APIs
- Maintain and improve monitoring and alerting.
- Go, PostgreSQL, Redis, Kafka, gRPC
Senior Backend Engineer
Vsale is an innovative virtual marketplace. The company’s goal is to allow buyers to experience a unique personalize shopping experience. At my current role, I am responsible for designing, developing and maintenance of Vsale’s REST/RPC APIs, internal libraries and CLI tools.
- Design and develop Vsale’s REST/gRPC APIs
- Built internal libraries and tools
- Writing Unit/Integration tests to ensure their quality
- Writing documentation so future developers could easily work with them
- Designed the main CI/CD workflow for testing, distribution, and release using Github actions
- Go, PostgreSQL, Redis, RabbitMQ, Elastic Stack (ELK), gRPC
Full Stack Engineer
At Tradeline, an advanced post-trade workflow automation platform for the commodity trading industry, I was part of the fullstack team responsible for building Tradeline’s main platform’s REST/gRPC APIs and frontend.
- Built REST/gRPC APIs
- Contributed to the frontend using Angular 2+ framework
- Contributed to the in-house UI library
- Built Connector microservice an internal tool using Golang, for the bidirectional communication between Hyperledger Fabric and the main platform
- Fabric-sdk-go, smart contracts (chaincodes)
- NodeJS, Typescript, Golang, Angular, Redis, RabbitMQ, Elastic Stack (ELK), gRPC
Full Stack Engineer
At Enerdia, I worked as a full stack engineer on the Enerdia’s main platform (Ergacis) an integrated solution for Solar O&M and Asset Management. The platform was written in PHP, more particularly with Symphony framework. There I had the chance to develop skills as a software engineer, consume 3rd party APIs and maintaining a real-time, high availability platform.
- PHP, Symfony framework, Doctrine (PHP), JavaScript, MySQL
Software Engineer Intern
Develop desktop application using JUCE framework
- C++,JUCE framework
Projects
Feature extraction on handwritten signature images using GPU and CUDA
CUDA, Feature extraction, GPU, Parallel programming
Ansible server deployment
A set of ansible playbooks for provisioning a linux server, setting up my personal website and homelab applications.
Archista
i3 status bar configuration for my Arch linux, written in Golang using Barista.