Me

Hello I'm Nikos Oikonomou!

I'm a Software Engineer with over a decade of experience building scalable software solutions. I specialize in backend development and distributed systems, with a passion for IoT platforms and cloud infrastructure. Currently leading engineering teams at Kariera Group, I focus on delivering high-impact solutions that scale from startup to enterprise.

GET IN TOUCH

Work Experience

  1. kariera group

    VP of Engineering @ Kariera Group

    HR Solutions

    NodeJS
    NestJS
    postgres
    nextjs
    kafka
    elastic
    k8s

    Promoted to VP of Engineering to lead the company's growing technical organization. My focus shifted from deep technical involvement to high-level engineering management, team scalability, and strategic alignment with product and business goals. I now oversee multiple squads, guide the engineering vision, and ensure operational excellence across projects.

    Key Highlights
    • Formed a cross-squad leadership structure by empowering senior engineers as Tech Leads and establishing a third innovation-focused team with architectural oversight responsibilities, overseeing 3 engineering squads and 15+ developers.
    • Collaborated closely with Product and Design leadership to align roadmap priorities with long-term technical strategy, balancing speed, maintainability, and scalability across multiple high-impact projects.

    Principal Engineer

    Transitioned into a less team-oriented role, handing over the Tech Lead position to another team member while building a second team from the ground up. Together with both teams, we evolved our technology and brought sophisticated features to our platform while maintaining strong focus on code quality and service reliability.

    Key Highlights

    • Established best practice guidelines (GitOps, naming conventions, code structure) for the engineering team and collaborated with tech leads to maintain a unified architecture and resolve workflow challenges.
    • Led recruiting tech task preparation and managed hiring to expand the team.
    • Oversaw the modernization of internal systems and accelerated the adoption of security, SEO, and AI-related initiatives across the platform.

    Tech Lead

    Promoted to Tech Lead, leading backend service development and helping the team build a scalable and reliable platform. Responsible for architecture and design of backend services, working closely with the product team to understand business requirements and translate them into technical specifications.

    Key Highlights

    • Mentored team members to take on more responsibility, emphasizing code reviews and constructive feedback for team growth.
    • Created technical documentation for KPI-critical features to support productive review and evaluation cycles for upcoming functionalities.

    Senior Backend Engineer

    Joined Kariera Group as Senior Backend Engineer, contributing to the most challenging and undefined parts of product development. Took ownership of multiple features and led them to completion rapidly and efficiently, focusing on mission-critical functionality and third-party integrations.

    Key Highlights

    • Led mission-critical feature development, managing tight deadlines and third-party integration.
    • Built core search functionality using Azure Cognitive Search developed a fair scoring system, established regression testing, and documented thoroughly for clarity.
  2. centaur

    Director of Engineering @ Centaur Analytics

    AgTech IoT & Analytics

    nodejs
    loopback
    mongodb
    angularjs
    k8s
    zephyr

    Promoted to Director of Engineering, leading the R&D department and orchestrating the Product Development process and team workflow. Scaled the department by adding team members and worked closely with team leads to identify and resolve personal and team challenges quickly.


    Leveraging my experience with Centaur's cloud infrastructure, I collaborated with the DevOps team to identify and resolve cluster and deployment issues. I upgraded our technology stack to modern tools and versions, migrating our cluster from self-managed to provider-managed for improved stability and monitoring.

    Key Highlights
    • Orchestrated Product Development and the department's workflow.
    • Led the hiring process, added team members, closely mentored them, assisted with solution design, and reviewed their work.
    • Modernized cloud infrastructure by upgrading technology stack and migrating from self-managed to provider-managed Kubernetes cluster for improved stability and monitoring.

    Senior Software Engineer

    Promoted to senior software engineer and leader of Centaur's embedded team, while supporting the web team during critical deadlines. This enabled me to create truly end-to-end solutions, ranging from embedded devices to client applications, and manage the backlog, coordinate the team, and interview/train new members.


    I also supported field engineers and directly communicated with clients to resolve issues, ensuring comprehensive problem-solving across all aspects of the product lifecycle.

    Key Highlights

    • Refactored the initial back-end API from monolith to microservices architecture, learning from mistakes to build a scalable and stable distributed system.
    • Led the development of a new IoT platform, including low-level Linux system development, sensor management, and device-to-device communication (e.g., MQTT, 802.15.4).
    • Took initiatives to assist the DevOps team, upgraded third-party tools (e.g., Grafana, Kibana, Prometheus), and migrated the platform from a self-managed K8S cluster (AWS+Kops) to EKS.

    Software Engineer

    Joined the web app team as a full-stack developer, working with Centaur's cloud services. Responsibilities included both backend and frontend development, with focus on backend architecture and migrating from monolith to microservices for scalable cloud infrastructure.


    After the first year, expanded into IoT device development to support the embedded team. Initially participated as a secondary developer for IP-enabled devices but quickly took leadership of all software and firmware layers for such devices.

    Key Highlights

    • Designed and developed software from scratch for both back-end and front-end.
    • Built complete CI/CD procedures from scratch using Gitlab CI and Bash, integrating complex build systems (e.g. Yocto).
    • Developed end-to-end solutions by taking on entire features to relieve the team during critical deadlines.

    Software Engineer Intern

    Started my career as an intern at Centaur, collaborating with the web application team on frontend and backend tasks. Focused on maintaining and enhancing the testability of the existing codebase, improving stability and performance across various lower-priority projects.

Education

  1. ece_uth

    M.Sc. @ University of Thessaly

    Electrical and Computer Engineering.

    My academic journey focused on low-level programming and distributed systems, starting with system-level programming (POSIX) and computer architecture. I specialized in embedded systems and wireless sensor networks, which led me into the IoT domain and enabled me to build comprehensive end-to-end solutions. This foundation continues to influence my approach to scalable, reliable software architecture.

Hobbies

Traveling (18 of 195)

Exploring diverse cultures and landscapes across Europe and North America.

Gaming

Passionate about challenging RPGs and immersive storytelling experiences.

Favorite Genre

RPGs

Favorite Game

Dark Souls 1

Favorite Company

FromSoftware

Most Played Game

Skyrim

Cooking

As a Greek, I'm well-versed in Mediterranean cuisine, but my true passion lies in Italian cooking—especially crafting traditional dishes from scratch.

Sharing insights on software engineering, leadership, and technology through technical articles.