
Staff Technical Lead - Jan 2018 – Present, Cambridge, Massachusetts
I lead the team that implements HubSpot continuous deployment/delivery platform for HubSpot SaaS and mobile products. The key platform components are Orion, Blazar, Acceptance Tests Framework, PaaS-Workflows and Notifications Firewall.
Orion is a distributed, highly available deployer that orchestrates HubSpot deploys to Mesos/Kubernetes clusters and individual servers.
Acceptance Tests are automatically deployed by Orion in between QA and PROD deploys as well as periodically in between PROD deploys to control how code safely moves from QA to PROD. In 2019 Orion delivered ~270K deploys/month for HubSpot 9.5K+ deployable components.
Blazar is a highly scalable building framework that utilizes HubSpot Mesos & Kubernetes Clusters for blazing fast building. It supports pluggable build packs and automated build module discovery and during 2019 has delivered more than ~1.5M builds / month.
A continuous deployment workflow is maintained with PaaS-Workflows, a lightweight workflow engine that uses kafka events and slack interactions to glue together the build and deploy tools. User experience optimization is achieved with the Notifications Firewall. It allows users to create personalized and team rules to control the messages and interactions received during the workflow executions.
Technical Lead - Jun 2014 – Dec 2017, Cambridge, Massachusetts
Work with the infrastructure team to implement HubSpot distributed build & deployment architecture and a Platform as a Service (PaaS) that allows scheduling and managing the lifecycle of Highly Available, Multi-Instance, Load Balanced micro-services (Microservice Architecture).
Senior Principal Software Engineer - Mar 2014 – May 2014, Ireland
Implement tools that automate the deployment and lifecycle management of jobs and services that run in Mesos clusters
Founder / CTO - Jan 2012 – Jan 2016, Ireland
- Support Astroboa Platform Customers
- Introduce Astroboa Platform to the Irish Market
- Enhance the Distributed Data Storage and Polyglot Persistence features of Astroboa Platform
- Develop Astroboa to be offered as a Multitenant Data-as-a-Service Platform
Founder / CTO - May 2005 – Aug 2012, Athens, Greece
Founder and Chief Architect / Software Engineer at BetaCONCEPT, a leading IT company in Greece focusing on Semantic Technologies and innovative tools for managing Semi-Structured Data.
Founder, Project Lead and main developer of Astroboa (http://www.astroboa.org), an open source Semi-Structured Information Management Platform that allows building and managing scalable, sharable and mashable data repositories
Major Projects:
Hellenic Republic Ministry of Finance: Content Management and Web Publishing Platform (http://www.minfin.gr)
- Greek Special Secretariat of Digital Planning, Platform to manage and publish data on State Aid Funding Projects (http://www.digitalplan.gov.gr)
- AltCine, a platform dedicated to Balkan Cinema (http://www.altcine.com)
- Local Government Application Framework (LGAF) - http://www.osor.eu/projects/kedke-lgaf
- Open Calendar, Cultural Events in Greece (http://www.opencalendar.gr)
- PASOK (Panhellenic Socialist Party) Integrated Electronic Services Framework (e-governance) - http://www.pasok.gr
- PASEGES (Panhellenic Confederation of Agricultural Cooperatives) Content Management & Publication Framework (http://www.paseges.gr)
Activities:
- Business Development. Promote Astroboa to the E-Government Sector and the Publishing Industry in Greece.
- Product Development.
- Team Management. Lead the team towards turning Astroboa into a Cloud Service that enables companies to turn their unstructured data to semi-structured and facilitates rapid development of data-driven apps.
- Project Management
- Infrastructure & Software Architecture Design
- Coding in Java, PHP, Ruby and Javascript See less