Did you know you can print this page into a PDF? Try CTRL + P and choose "To PDF"

Kostas Bariotis

Senior Software Engineer
Architecture, System Design & User-Facing Product Development in Distributed Teams

Professional Summary

Senior full-stack engineer who moves easily between architecture, product thinking, and cross-functional work in fully remote teams. I've led large greenfield builds and critical migrations across education, energy, and e-commerce, always aiming for measurable improvements. I collaborate closely with designers, users, and non-engineering teams (async or otherwise) to understand the full picture, data, operations, customer success, business goals, and I bring that mindset into the teams I work with.

Experience

Senior Software Engineer @ PBLWorks

December 2023 - Present
Technologies: TypeScript, Node.js, Next.js, React Query, Storybook, Prisma, Jest, Cypress, Vercel, PostgreSQL, Redis, TestContainers

Second engineer hired to build the next generation of PBLWorks' product suite.

  • Built Next.js-based web application with SSR achieving constant >90% scores on Web Core Vitals metrics
  • Monitored developer experience through regular surveys and improved it by 20% in one year
  • Built an event-driven architecture with a cloud event bus for handling asynchronous tasks and workflows
  • Advocated and mentored the team on product development best practices, including monitoring Web Core Vitals and tracking user actions
  • Implemented observability and monitoring tools using Sentry and created dashboards for the team to monitor product performance
  • Developed an internal system for writing PostgreSQL database integration tests that would run on every pull request (locally and on GitHub CI)
  • Architected and implemented a STAR design schema pulling data from various sources (Google Analytics, PostgreSQL, etc.) and integrated it with Tableau
  • Maintained the existing PBLWorks.org platform, hosted on AWS

Senior Software Engineer @ Grover

November 2021 - August 2023
Technologies: Node.js, GoLang, Ruby, TypeScript, Nest.js, Prisma, PostgreSQL, Kafka, AWS, Kubernetes

Migrated a legacy monolith for invoice generation into a modern, scalable microservice architecture to support global growth.

  • Responsible for the legacy and new invoicing micro-service built with Node.js, serving in total >20,000 requests per day
  • Architected observability tools on AWS CloudWatch for having a complete overview of the invoicing system
  • Led the migration of the legacy invoicing system to the new microservice architecture, breaking down the tasks, designing the architecture and planning the releases from zero to production with zero downtime

Senior Product Engineer @ Bulb

November 2019 - November 2021
Technologies: Node.js, Python, TypeScript, Sequelize, React, Redux, Storybook, Cypress, Jest, PostgreSQL, GCP, SQS/SNS, Kubernetes

Building internal tools for Bulbs' energy specialists and customer success teams to help them better serve Bulb's customers.

  • Worked on the internal customer success platform built with Node.js and React, developing new features and integrations with third-party services including ZenDesk, Twilio, Salesforce, and others
  • Worked on the architecture and implementation of a new authentication system that would work across different domains for multi-national expansion of the company
  • Implemented a customer monitoring system that would proactively watch for customers with certain issues on their accounts and notify the internal customer-success team

Senior Product Engineer @ Trouva

June 2018 - October 2019
Technologies: Node.js, Sequelize, React, Redux, Jest, MongoDB, AWS

Integrated with Shopify to help Trouva's merchants better manage their products and orders.

  • Integrated with Sentry to monitor and track errors across the Node.js platform, immediately improving the error rate by more than 50%
  • Led the architecture and implementation of a syncing system with our own platform and Shopify built on a queueing system (AWS SQS) that would handle thousands of products and orders per minute
  • Maintained and improved the legacy Node.js backend system that was handling thousands of orders per day
  • Integrated with Algolia as our main search engine, resulting in a 30% faster search experience for end-users

Earlier Experience

2013 - 2018

  • Led the implementation of a booking platform based on AWS Lambda, DynamoDB, and React.js at Quotelier
  • Built Node.js and MongoDB-based REST APIs at Goodvidio, handling thousands of daily requests
  • Developed frontend applications using Angular at InsightReplay
  • Built Magento-based e-commerce solutions at Walkinthepark
  • Developed PHP and MySQL full-stack solutions including e-commerce and custom client projects at dTek

Open source & Projects

Impact & Collaboration

  • Mentored junior and mid-level engineers across multiple teams.
  • Led cross-functional initiatives involving product, design, and data.
  • Elevated engineering practices around testing, code quality, and architecture.

Education

Alexander Technological Educational Institute of Thessaloniki (ATEITH)

Bachelor of Science (BS), Computer Software Engineering, 2006 – 2011