Kostis Maninakis

Forever curious. Details matter.
Vienna, Austria
https://maninak.github.io
maninak_
maninak
Last active on Stack Overflow 4 days ago

View this CV as a Print-friendly Document or Detailed Timeline

Kostis wakes up every day and stays up at nights learning new technologies and developing products users adore to use and programmers love to maintain. He's a strong believer that success lies in the details and loves balancing along the fine line between "get it done" and "do it right the first time". He gets off with solutions smart enough to seem uncomplicated and user experiences that feel intuitive and rewarding. He's lucky to combine hard technical knowledge with softer business, UX and leadership skills.

See Kostis' developer personality traits.

When off the screen he likes riding bikes and sailing boats, having practiced both sports competitively at an international semi-pro level. He has co-authored Wikipedia articles like neurobio effects of exercise and lately has taken to a rather infrequent authoring over on Medium.

Life mantras:

  • "Who you have been is of little importance unless you keep becoming."
  • "Be useful."

View this CV as a Print-friendly Document or Detailed Timeline

Kostis wakes up every day and stays up at nights learning new technologies and developing products users adore to use and programmers love to maintain. He's a strong believer that success lies in the details and loves balancing along the fine line between "just get it done" and "do it right the first time". He gets off with solutions smart enough to seem uncomplicated and intuitive user experiences that feel great to experience. He's lucky to combine hard technical knowledge with softer business, UX and leadership skills.

See Kostis' developer personality traits.

When off the screen he likes riding bikes and sailing boats, having practiced both sports competitively at an international semi-pro level. He has co-authored Wikipedia articles like neurobio effects of exercise and lately has taken to a rather infrequent authoring over on Medium.

Life mantras:

  • "Who you have been is of little importance unless you keep becoming."
  • "Be useful."
This user is part of the top 1% Stack Overflow answerers in this technology
top
1%
This user is part of the top 5% Stack Overflow answerers in this technology
top
5%
This user is part of the top 10% Stack Overflow answerers in these technologies
top
10%

Are you sure you want to do that?

Cancel Yes, delete it
Position Nov 2021 → Sept 2022 (11 months)
Senior Full-Stack Engineer at GenTwo
vue.js vuejs3 nuxt.js nuxt3 tailwind-css javascript typescript strapi node.js jamstack

Initially was hired as a "code-janitor" for the company's main website gentwo.com, entrusted with full freedom on defining and carrying out tasks on my own. Primary goals have been:

  • resolving heaps of technical debt on the code-base
  • heavily increasing the amount of website content that can be configured from the CMS
  • radically improving performance, SEO, accessibility, and security
  • identifying and resolving hundreds of UI/UX issues resulting in a much more polished product
  • migrating to the latest versions of vue and nuxt
  • improving and optimizing development toolset
  • educating the in-house tech team on all the above knowledge domains

In time I've been tasked with major new features like:

  • combining gentwodigital.com into gentwo.com
  • member zone
  • authentication

Initially was hired as a "code-janitor" for the company's main website gentwo.com, entrusted with full freedom on defining and carrying out tasks on my own. Primary goals have been:

  • resolving heaps of technical debt on the code-base
  • heavily increasing the amount of website content that can be configured from the CMS
  • radically improving performance, SEO, accessibility, and security
  • identifying and resolving hundreds of UI/UX issues resulting in a much more polished product
  • migrating to the latest versions of vue and nuxt
  • improving and optimizing development toolset
  • educating the in-house tech team on all the above knowledge domains

In time I've been tasked with major new features like:

  • combining gentwodigital.com into gentwo.com
  • member zone
  • authentication

Are you sure you want to do that?

Cancel Yes, delete it
Education Sep 2021 → Nov 2021

Successfully completed an intensive 3h/day, 5days/week, 14-week-long, course on the German language at the B2 level.

Successfully completed an intensive 3h/day, 5days/week, 14-week-long, course on the German language at the B2 level.

Are you sure you want to do that?

Cancel Yes, delete it
Endorsement Jul 2021
Letter of Recommendation from Sclable

Mr. Maninakis’ diverse tasks during this time included in particular:

  • Development of complex single-page web application for business applications
  • Development of frontend libraries used in several customer projects
  • Close collaboration with product owners, backend- and mobile developers and UX/UI- designers in a cross-functional project setup
  • Optimization of developer experience in customer project setups
  • Deployment of applications into customer IT infrastructure
  • Knowledge transfer of technical expertise to other team members

Mr. Maninakis worked very reliably and conscientiously and always had a very high degree of initiative and willingness to perform. He completed the tasks assigned to him with the highest dedication.

Mr. Maninakis was a very motivated employee who realized the agreed goals extremely ambitiously and independently. His precise way of working and his assertiveness were remarkable.

Due to his always obliging and helpful manner, Mr. Maninakis was equally appreciated by his superiors and colleagues. He is a very open-minded and cooperative employee and he represented our company in a very loyal manner. We could absolutely rely on his discretion at all times.

Mr. Maninakis’ diverse tasks during this time included in particular:

  • Development of complex single-page web application for business applications
  • Development of frontend libraries used in several customer projects
  • Close collaboration with product owners, backend- and mobile developers and UX/UI- designers in a cross-functional project setup
  • Optimization of developer experience in customer project setups
  • Deployment of applications into customer IT infrastructure
  • Knowledge transfer of technical expertise to other team members

Mr. Maninakis worked very reliably and conscientiously and always had a very high degree of initiative and willingness to perform. He completed the tasks assigned to him with the highest dedication.

Mr. Maninakis was a very motivated employee who realized the agreed goals extremely ambitiously and independently. His precise way of working and his assertiveness were remarkable.

Due to his always obliging and helpful manner, Mr. Maninakis was equally appreciated by his superiors and colleagues. He is a very open-minded and cooperative employee and he represented our company in a very loyal manner. We could absolutely rely on his discretion at all times.

Are you sure you want to do that?

Cancel Yes, delete it
Position Jan 2019 → May 2021 (2 years, 5 months)
Front End Developer (Tech Lead) at Sclable
vue.js vuejs3 vuex typescript webpack node.js gitlab-ci graphql apollo highcharts cypress jestjs babylonjs eslint tslint shell azure-active-directory keycloak

Letter of Recommendation

Was invited to join the Contakt team at Sclable as a multi-disciplined Front-End developer. Soon the existing team elected me to lead them in the development of the €4.5M platform that revolutionizes the logistics and analytics of large construction sites.

Duties beyond the standard feature development and maintenance have been focused around elevating the Developer Experience (DX) of the team and quality of the resulting product/code via:

  • smooth onboarding of new team members
  • raising code standards
  • optimizing webpack/typescript/babel configurations
  • rewriting prod/dev CI pipelines
  • tightening our use of Typescript
  • ensuring minimum code-quality with linters + githooks
  • practicing code reviews
  • mentoring and inspiring co-workers for excellence
  • proxying for upper management
  • taking pivotal product design decisions
  • occasionally doing sales with the client directly
  • ... (ask for more)

Notable personal accomplishments include (but are not limited to):

  • rescuing a challenging project from imminent failure into a recurring financial success
  • monumental improvement of application performance (>10x)
  • development of a zero-config, state-of-the-art code linting solution for all JS engineers of the company, covering multiple FE and BE technologies seamlessly
  • design and delivery of the most successful and well-received internal educational program (cross-discipline, on PWAs)
  • research and development of custom architectural solutions for sleek GraphQL integration as well as swift internationalization of our FE app
  • migration from a vastly outdated app foundation to a highly modern state, leading up to achieving full PWA status
  • specialized 3-D software programming (integral module in our web app)
  • ... (ask for more)

Letter of Recommendation

Was invited to join the Contakt team at Sclable as a multi-disciplined Front-End developer. Soon the existing team elected me to lead them in the development of the €4.5M platform that revolutionizes the logistics and analytics of large construction sites.

Duties beyond the standard feature development and maintenance have been focused around elevating the Developer Experience (DX) of the team and quality of the resulting product/code via:

  • smooth onboarding of new team members
  • raising code standards
  • optimizing webpack/typescript/babel configurations
  • rewriting prod/dev CI pipelines
  • tightening our use of Typescript
  • ensuring minimum code-quality with linters + githooks
  • practicing code reviews
  • mentoring and inspiring co-workers for excellence
  • proxying for upper management
  • taking pivotal product design decisions
  • occasionally doing sales with the client directly
  • ... (ask for more)

Notable personal accomplishments include (but are not limited to):

  • rescuing a challenging project from imminent failure into a recurring financial success
  • monumental improvement of application performance (>10x)
  • development of a zero-config, state-of-the-art code linting solution for all JS engineers of the company, covering multiple FE and BE technologies seamlessly
  • design and delivery of the most successful and well-received internal educational program (cross-discipline, on PWAs)
  • research and development of custom architectural solutions for sleek GraphQL integration as well as swift internationalization of our FE app
  • migration from a vastly outdated app foundation to a highly modern state, leading up to achieving full PWA status
  • specialized 3-D software programming (integral module in our web app)
  • ... (ask for more)

Are you sure you want to do that?

Cancel Yes, delete it
Milestone Feb 2021
My open-source lib `ts-xor` reaches 30K/week downloads
typescript typescript-generics npm

This month an open-source Typescript library I developed and shared on Github with the public community of developers across the world reached 30K downloads per week on npm!

ts-xor introduces the new generic type XOR. You can use XOR to compose your own custom types with mutually exclusive members which was previously not possible in Typescript out-of-the-box.

This month an open-source Typescript library I developed and shared on Github with the public community of developers across the world reached 30K downloads per week on npm!

ts-xor introduces the new generic type XOR. You can use XOR to compose your own custom types with mutually exclusive members which was previously not possible in Typescript out-of-the-box.

Are you sure you want to do that?

Cancel Yes, delete it
Education Feb 2020
Vue.js v3 Deep Dive Workshop with Evan You
Vue.js v3 Deep Dive Workshop with Evan You
vue.js

Completed successfully a full-day intensive workshop with the creator of Vue.js, Evan You himself.

During the worshop we got a deep understanding of the rewritten v3 architecture and inner-workings of the framework by building parts of it ourselves, including the reactivity, virtual DOM and other sub systems.

Completed successfully a full-day intensive workshop with the creator of Vue.js, Evan You himself.

During the worshop we got a deep understanding of the rewritten v3 architecture and inner-workings of the framework by building parts of it ourselves, including the reactivity, virtual DOM and other sub systems.

Are you sure you want to do that?

Cancel Yes, delete it
Conference Feb 2020
Vue.js Amsterdam
vue.js

Attended the world's largest Vue.js conference and wrote about my experience in this blogpost.

Attended the world's largest Vue.js conference and wrote about my experience in this blogpost.

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Mar 2019

Sharing grounded, hard truths and actionable advice I wish my past self had available at the time but didn't, to an audience of fledging programmers that hopefully found it insightful.

Published by FreeCodeCamp, the largest programming-related publisher on Medium.com with over 500.000 followers.

Sharing grounded, hard truths and actionable advice I wish my past self had available at the time but didn't, to an audience of fledging programmers that hopefully found it insightful.

Published by FreeCodeCamp, the largest programming-related publisher on Medium.com with over 500.000 followers.

Are you sure you want to do that?

Cancel Yes, delete it
Position Apr 2018 → Sep 2018 (6 months)
Full-Stack Web Developer at BestPrice.gr
reactjs redux redux-saga jestjs enzyme next.js node.js express koa puppetteer php shell content-security-policy agile facebook-analytics google-analytics sentry

Was invited to join the BestPrice.gr team to assist in multiple web-technology efforts. This included further development and maintenance of public-facing front-end products as well as for the company's sizeable internal tools, optimizing performance, strengthening security and often streamlining the architecture of major node.js micro-services.

Soon was in charge of all things analytics and responsible to implement various tracking solutions, document them for non-technical personnel and report back with findings according to the requirements of the marketing team.

Additionally responsible to onboard, educate, support and mentor junior colleagues.

It wasn't uncommon for me to also spend time UI-copy-writing when needed and making UI/UX and product decisions along the way.

BestPrice.gr is the fastest growing, consumer-product search-engine in Greece (think Greek Amazon), utilizing cutting-edge tech and world-class R&D front-to-back.

Was invited to join the BestPrice.gr team to assist in multiple web-technology efforts. This included further development and maintenance of public-facing front-end products as well as for the company's sizeable internal tools, optimizing performance, strengthening security and often streamlining the architecture of major node.js micro-services.

Soon was in charge of all things analytics and responsible to implement various tracking solutions, document them for non-technical personnel and report back with findings according to the requirements of the marketing team.

Additionally responsible to onboard, educate, support and mentor junior colleagues.

It wasn't uncommon for me to also spend time UI-copy-writing when needed and making UI/UX and product decisions along the way.

BestPrice.gr is the fastest growing, consumer-product search-engine in Greece (think Greek Amazon), utilizing cutting-edge tech and world-class R&D front-to-back.

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Jan 2018
progressive-web-apps javascript performance https http2 service-worker app-shell server-rendering

Talked at the Institute of Computer Science of the Foundation for Research and Technology - Hellas, in a classroom full of magnificent researchers, professors, students and professional programmers.

My talk under the name "Progressive Web Apps (PWA): Supercharge your webapps, boost conversions and ditch the app-stores" covered:

  • What a PWA is and isn't
  • The PWA experience from the perspective of actual users
  • The shortcomings of current native mobile and web apps and how a PWA approach overcomes them
  • Technical details of PWA approach for performance
  • The current and near-future state of PWA technology and its business implications
  • Major adopters of PWA technology and specific metrics showcasing how it benefited their business
  • Ways businesses can adopt PWA technology in their products

Slides (written in English)

My talk was one of four given that day, hosted by Devstaff, a thriving, Greek developer community.

Talked at the Institute of Computer Science of the Foundation for Research and Technology - Hellas, in a classroom full of magnificent researchers, professors, students and professional programmers.

My talk under the name "Progressive Web Apps (PWA): Supercharge your webapps, boost conversions and ditch the app-stores" covered:

  • What a PWA is and isn't
  • The PWA experience from the perspective of actual users
  • The shortcomings of current native mobile and web apps and how a PWA approach overcomes them
  • Technical details of PWA approach for performance
  • The current and near-future state of PWA technology and its business implications
  • Major adopters of PWA technology and specific metrics showcasing how it benefited their business
  • Ways businesses can adopt PWA technology in their products

Slides (written in English)

My talk was one of four given that day, hosted by Devstaff, a thriving, Greek developer community.

Are you sure you want to do that?

Cancel Yes, delete it
Position Sep 2017 → Dec 2017 (4 months)
Full-Stack Product Engineer at Clearhaus
javascript sass node.js hal gulp amazon-web-services typescript user-experience figma slack-api 3d-secure

Responsible for taking initiative and turning the existing in-house 3-D Secure back-end into a stand-alone SaaS product under the name 3dsecure.io.

This included business and marketing decisions such as pricing and branding, copy writing, UX/UI design and development of the product's front-end presence.

Additional responsibilities include the architectural design & set-up for the product as a whole, along with development of a back-end integrating with the checkout, recurring payment and customer support services.

Responsible for taking initiative and turning the existing in-house 3-D Secure back-end into a stand-alone SaaS product under the name 3dsecure.io.

This included business and marketing decisions such as pricing and branding, copy writing, UX/UI design and development of the product's front-end presence.

Additional responsibilities include the architectural design & set-up for the product as a whole, along with development of a back-end integrating with the checkout, recurring payment and customer support services.

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Sep 2017
bitcoin blockchain cryptography

Talked at the Institute of Computer Science of the Foundation for Research and Technology - Hellas, in their amphitheater full of magnificent researchers, professors, students and professional programmers.

My talk under the name "A Brief, Non-Technical Intro To Bitcoin" covered:

  • What Bitcoin is and it's unique characteristics
  • The problems Bitcoin solves
  • The risks Bitcoin faces
  • How to acquire and transact Bitcoins
  • Personal advice
  • Overall insight accumulated via my early entry (2010) to the Bitcoin ecosystem as a miner, daytrader and analyst.

Slides (written in English), video (spoken in Greek)

My talk was one of four given that day, hosted by Devstaff, a thriving, Greek developer community.

Talked at the Institute of Computer Science of the Foundation for Research and Technology - Hellas, in their amphitheater full of magnificent researchers, professors, students and professional programmers.

My talk under the name "A Brief, Non-Technical Intro To Bitcoin" covered:

  • What Bitcoin is and it's unique characteristics
  • The problems Bitcoin solves
  • The risks Bitcoin faces
  • How to acquire and transact Bitcoins
  • Personal advice
  • Overall insight accumulated via my early entry (2010) to the Bitcoin ecosystem as a miner, daytrader and analyst.

Slides (written in English), video (spoken in Greek)

My talk was one of four given that day, hosted by Devstaff, a thriving, Greek developer community.

Are you sure you want to do that?

Cancel Yes, delete it
Position Oct 2016 → Mar 2017 (6 months)
CTO at Plirono
mean-stack ionic-framework ionic2 node.js mongodb mongoose express angular cordova amazon-web-services amazon-ec2 javascript typescript tslint html sass ansible-vault regex visual-studio-code encryption security

Research and development of cutting-edge technologies in the fintech sector.

Worked the architecture and implementation of the project's MVP which consists of a merchant-facing Progressive Web App, a high-tech payment widget, an account-less consumer-facing mobile app for online payments and an API connected to a payment processor. Additionally managed the ops for the Plirono platform and carried out visual design (company logo, pre-launch website, etc) and business tasks (pitch deck, client meetings, etc).

Following a minor exit (see Sale of Key Custom Software and Services to Major European Bank) and although blessed with an exceptional business mentor, I decided to terminate the project mainly due to the lack of a co-founder.

Research and development of cutting-edge technologies in the fintech sector.

Worked the architecture and implementation of the project's MVP which consists of a merchant-facing Progressive Web App, a high-tech payment widget, an account-less consumer-facing mobile app for online payments and an API connected to a payment processor. Additionally managed the ops for the Plirono platform and carried out visual design (company logo, pre-launch website, etc) and business tasks (pitch deck, client meetings, etc).

Following a minor exit (see Sale of Key Custom Software and Services to Major European Bank) and although blessed with an exceptional business mentor, I decided to terminate the project mainly due to the lack of a co-founder.

Are you sure you want to do that?

Cancel Yes, delete it
Startup Pitching Contest Feb 2017

Took part in Startup Europe Week Crete's pitching contest, pitching my fintech startup project "Plirono" among Greece's top banking representatives, receiving critical acclaim for its engineering innovations.

Took part in Startup Europe Week Crete's pitching contest, pitching my fintech startup project "Plirono" among Greece's top banking representatives, receiving critical acclaim for its engineering innovations.

Are you sure you want to do that?

Cancel Yes, delete it
Software Development and Consultant Services Jan 2017
Sale of Key Custom Software and Services to Major European Bank
html5 css3 javascript qr-code deep-linking app-store google-play google-analytics

Reached a contract to sell privately developed, custom, e-commerce software solution and provisioning of consultant services for a month to a major European banking entity. Specifics still under NDA.

Reached a contract to sell privately developed, custom, e-commerce software solution and provisioning of consultant services for a month to a major European banking entity. Specifics still under NDA.

Are you sure you want to do that?

Cancel Yes, delete it
Position Aug 2015 → Sep 2016 (1 year, 2 months)
Full-Stack Developer, Product Owner, Brand Builder, Digital Marketer, [...] at Cretan Sport Cycling
wordpress php apache mysql css javascript seo git qgis leaflet google-maps google-analytics gimp lightroom

Jack-of-all-trades solution-bringer and success-maker. Ground-up design and development of the Tour of Crete website. Authoring of the entirety of the multimedia content, plus translation of all texts between English and Greek. Technical, visual and product design and development including core business aspects of the actual product offered (international cycling event). Additional services provided as IT and custom tooling development for batch image processing. Successful regular Facebook Page promotion and highly efficient Facebook Ads marketing.

All x2, for first ToC event on 2016 and complete setup of 2017 event before quitting in a responsible and professional manner due to compensation misconducts from the side of the employer.

Website (archived version): https://web.archive.org/web/20161008051929/http://tourofcrete.com

Website (code): https://github.com/maninak/tourofcrete

Jack-of-all-trades solution-bringer and success-maker. Ground-up design and development of the Tour of Crete website. Authoring of the entirety of the multimedia content, plus translation of all texts between English and Greek. Technical, visual and product design and development including core business aspects of the actual product offered (international cycling event). Additional services provided as IT and custom tooling development for batch image processing. Successful regular Facebook Page promotion and highly efficient Facebook Ads marketing.

All x2, for first ToC event on 2016 and complete setup of 2017 event before quitting in a responsible and professional manner due to compensation misconducts from the side of the employer.

Website (archived version): https://web.archive.org/web/20161008051929/http://tourofcrete.com

Website (code): https://github.com/maninak/tourofcrete

Are you sure you want to do that?

Cancel Yes, delete it
Position Jul 2016 → Aug 2016 (2 months)
Hybrid Mobile App Developer Intern at Omnixell
ionic-framework ionic2 angular typescript javascript node.js npm css html sass gulp cordova primeng google-maps visual-studio-code intellij-idea

In British startup Omnixell I developed the multi- shopping cart, offers, appointments and the map modules, most notably. All work was carried out in a codebase that started from scratch with Ionic2 and Angular2 still deep in beta at the time. I co-developed the published angular2-omnixell-lib module on npm that provides easy connectivity with the Omnixell back-end API.

In British startup Omnixell I developed the multi- shopping cart, offers, appointments and the map modules, most notably. All work was carried out in a codebase that started from scratch with Ionic2 and Angular2 still deep in beta at the time. I co-developed the published angular2-omnixell-lib module on npm that provides easy connectivity with the Omnixell back-end API.

Are you sure you want to do that?

Cancel Yes, delete it
Position Nov 2014 → Sep 2015 (11 months)
java rdf xml owl protege maven ant

Worked part-time in the lab team, on the project titled "Visualization of RDF/S Evolution using Provenance Queries", which was implemented as a Protege plugin.

Worked part-time in the lab team, on the project titled "Visualization of RDF/S Evolution using Provenance Queries", which was implemented as a Protege plugin.

Are you sure you want to do that?

Cancel Yes, delete it
Position Feb 2014 → Jul 2015 (1 year, 6 months)
Private Tutor to University Students
data-structures web-programming computer-organisation advanced-programming c java swing php mysql javascript html5 css3 assembly vhdl

Worked part-time helping university students understand in depth and succeed in their programming classes. Taught up to advanced courses, e.g. Computer Organization, with absolute success to the point of having particular students travel more than 150 kilometers per week to meet-up.

Worked part-time helping university students understand in depth and succeed in their programming classes. Taught up to advanced courses, e.g. Computer Organization, with absolute success to the point of having particular students travel more than 150 kilometers per week to meet-up.

Are you sure you want to do that?

Cancel Yes, delete it
Education Oct 2007 → Jan 2014
python c c++ java uml networking game-engine compiler-construction operating-system assembly digital-design user-experience user-interaction network-programming

Developed a brand new, entirely from scratch compiler for a new dynamically typed programming language (similar to Javascript), featuring advanced grammar like iterators and unnamed callback functions. Additional development of the Virtual Machine for that language.

Developed a 2D game engine from scratch in C++ using the Allegro library. Additional development of the classic video game Bubble Bobble using that engine.

Developed a brand new, entirely from scratch compiler for a new dynamically typed programming language (similar to Javascript), featuring advanced grammar like iterators and unnamed callback functions. Additional development of the Virtual Machine for that language.

Developed a 2D game engine from scratch in C++ using the Allegro library. Additional development of the classic video game Bubble Bobble using that engine.

Are you sure you want to do that?

Cancel Yes, delete it
Education 2003 → 2007
Zertifikat Deutsch (B2), Goethe-Institut

I was awarded the certification of advanced knowledge in German as a result of my foreign-language studies in Greece.

I was awarded the certification of advanced knowledge in German as a result of my foreign-language studies in Greece.

Are you sure you want to do that?

Cancel Yes, delete it
Education 2001 → 2007
Proficiency in English Language (C2), University of Michigan

I was awarded the certification of Proficiency in English as a result of my foreign-language studies in Greece.

I was also awarded a certificate of Advanced Knowledge in English 4 months before that, by University of Cambridge with the top grade "A". Only 3 other students in Greece achieved that in the same examination period.

I was awarded the certification of Proficiency in English as a result of my foreign-language studies in Greece.

I was also awarded a certificate of Advanced Knowledge in English 4 months before that, by University of Cambridge with the top grade "A". Only 3 other students in Greece achieved that in the same examination period.

Kostis Maninakis

View this CV as a Print-friendly Document or Detailed Timeline

Kostis wakes up every day and stays up at nights learning new technologies and developing products users adore to use and programmers love to maintain. He's a strong believer that success lies in the details and loves balancing along the fine line between "just get it done" and "do it right the first time". He gets off with solutions smart enough to seem uncomplicated and intuitive user experiences that feel great to experience. He's lucky to combine hard technical knowledge with softer business, UX and leadership skills.

See Kostis' developer personality traits.

When off the screen he likes riding bikes and sailing boats, having practiced both sports competitively at an international semi-pro level. He has co-authored Wikipedia articles like neurobio effects of exercise and lately has taken to a rather infrequent authoring over on Medium.

Life mantras:

  • "Who you have been is of little importance unless you keep becoming."
  • "Be useful."

Technical Skills

Likes: vue.js nuxt.js typescript sass tailwind-css vite node.js graphql apollo mongodb fastify figma progressive-web-apps security performance
Dislikes: .net asp.net java windows macos jquery

Experience

Nov 2021 → Current Senior Full-Stack Engineer GenTwo
vue.js, vuejs3, nuxt.js, nuxt3, tailwind-css, javascript, typescript, strapi, node.js, jamstack

Initially was hired as a "code-janitor" for the company's main website gentwo.com, entrusted with full freedom on defining and carrying out tasks on my own. Primary goals have been:

  • resolving heaps of technical debt on the code-base
  • heavily increasing the amount of website content that can be configured from the CMS
  • radically improving performance, SEO, accessibility, and security
  • identifying and resolving hundreds of UI/UX issues resulting in a much more polished product
  • migrating to the latest versions of vue and nuxt
  • improving and optimizing development toolset
  • educating the in-house tech team on all the above knowledge domains

In time I've been tasked with major new features like:

  • combining gentwodigital.com into gentwo.com
  • member zone
  • authentication
Jan 2019 → May 2021 Front End Developer (Tech Lead) Sclable
vue.js, vuejs3, vuex, typescript, webpack, node.js, gitlab-ci, graphql, apollo, highcharts, cypress, jestjs, babylonjs, eslint, tslint, shell, azure-active-directory, keycloak

Letter of Recommendation

Was invited to join the Contakt team at Sclable as a multi-disciplined Front-End developer. Soon the existing team elected me to lead them in the development of the €4.5M platform that revolutionizes the logistics and analytics of large construction sites.

Duties beyond the standard feature development and maintenance have been focused around elevating the Developer Experience (DX) of the team and quality of the resulting product/code via:

  • smooth onboarding of new team members
  • raising code standards
  • optimizing webpack/typescript/babel configurations
  • rewriting prod/dev CI pipelines
  • tightening our use of Typescript
  • ensuring minimum code-quality with linters + githooks
  • practicing code reviews
  • mentoring and inspiring co-workers for excellence
  • proxying for upper management
  • taking pivotal product design decisions
  • occasionally doing sales with the client directly
  • ... (ask for more)

Notable personal accomplishments include (but are not limited to):

  • rescuing a challenging project from imminent failure into a recurring financial success
  • monumental improvement of application performance (>10x)
  • development of a zero-config, state-of-the-art code linting solution for all JS engineers of the company, covering multiple FE and BE technologies seamlessly
  • design and delivery of the most successful and well-received internal educational program (cross-discipline, on PWAs)
  • research and development of custom architectural solutions for sleek GraphQL integration as well as swift internationalization of our FE app
  • migration from a vastly outdated app foundation to a highly modern state, leading up to achieving full PWA status
  • specialized 3-D software programming (integral module in our web app)
  • ... (ask for more)
Apr 2018 → Sep 2018 Full-Stack Web Developer BestPrice.gr
reactjs, redux, redux-saga, jestjs, enzyme, next.js, node.js, express, koa, puppetteer, php, shell, content-security-policy, agile, facebook-analytics, google-analytics, sentry

Was invited to join the BestPrice.gr team to assist in multiple web-technology efforts. This included further development and maintenance of public-facing front-end products as well as for the company's sizeable internal tools, optimizing performance, strengthening security and often streamlining the architecture of major node.js micro-services.

Soon was in charge of all things analytics and responsible to implement various tracking solutions, document them for non-technical personnel and report back with findings according to the requirements of the marketing team.

Additionally responsible to onboard, educate, support and mentor junior colleagues.

It wasn't uncommon for me to also spend time UI-copy-writing when needed and making UI/UX and product decisions along the way.

BestPrice.gr is the fastest growing, consumer-product search-engine in Greece (think Greek Amazon), utilizing cutting-edge tech and world-class R&D front-to-back.

Sep 2017 → Dec 2017 Full-Stack Product Engineer Clearhaus
javascript, sass, node.js, hal, gulp, amazon-web-services, typescript, user-experience, figma, slack-api, 3d-secure

Responsible for taking initiative and turning the existing in-house 3-D Secure back-end into a stand-alone SaaS product under the name 3dsecure.io.

This included business and marketing decisions such as pricing and branding, copy writing, UX/UI design and development of the product's front-end presence.

Additional responsibilities include the architectural design & set-up for the product as a whole, along with development of a back-end integrating with the checkout, recurring payment and customer support services.

Oct 2016 → Mar 2017 CTO Plirono
mean-stack, ionic-framework, ionic2, node.js, mongodb, mongoose, express, angular, cordova, amazon-web-services, amazon-ec2, javascript, typescript, tslint, html, sass, ansible-vault, regex, visual-studio-code, encryption, security

Research and development of cutting-edge technologies in the fintech sector.

Worked the architecture and implementation of the project's MVP which consists of a merchant-facing Progressive Web App, a high-tech payment widget, an account-less consumer-facing mobile app for online payments and an API connected to a payment processor. Additionally managed the ops for the Plirono platform and carried out visual design (company logo, pre-launch website, etc) and business tasks (pitch deck, client meetings, etc).

Following a minor exit (see Sale of Key Custom Software and Services to Major European Bank) and although blessed with an exceptional business mentor, I decided to terminate the project mainly due to the lack of a co-founder.

Aug 2015 → Sep 2016 Full-Stack Developer, Product Owner, Brand Builder, Digital Marketer, [...] Cretan Sport Cycling
wordpress, php, apache, mysql, css, javascript, seo, git, qgis, leaflet, google-maps, google-analytics, gimp, lightroom

Jack-of-all-trades solution-bringer and success-maker. Ground-up design and development of the Tour of Crete website. Authoring of the entirety of the multimedia content, plus translation of all texts between English and Greek. Technical, visual and product design and development including core business aspects of the actual product offered (international cycling event). Additional services provided as IT and custom tooling development for batch image processing. Successful regular Facebook Page promotion and highly efficient Facebook Ads marketing.

All x2, for first ToC event on 2016 and complete setup of 2017 event before quitting in a responsible and professional manner due to compensation misconducts from the side of the employer.

Website (archived version): https://web.archive.org/web/20161008051929/http://tourofcrete.com

Website (code): https://github.com/maninak/tourofcrete

Jul 2016 → Aug 2016 Hybrid Mobile App Developer Intern Omnixell
ionic-framework, ionic2, angular, typescript, javascript, node.js, npm, css, html, sass, gulp, cordova, primeng, google-maps, visual-studio-code, intellij-idea

In British startup Omnixell I developed the multi- shopping cart, offers, appointments and the map modules, most notably. All work was carried out in a codebase that started from scratch with Ionic2 and Angular2 still deep in beta at the time. I co-developed the published angular2-omnixell-lib module on npm that provides easy connectivity with the Omnixell back-end API.

Nov 2014 → Sep 2015 Guest Researcher Computational Biomedicine Lab, FORTH-ICS
java, rdf, xml, owl, protege, maven, ant

Worked part-time in the lab team, on the project titled "Visualization of RDF/S Evolution using Provenance Queries", which was implemented as a Protege plugin.

Feb 2014 → Jul 2015 Private Tutor to University Students
data-structures, web-programming, computer-organisation, advanced-programming, c, java, swing, php, mysql, javascript, html5, css3, assembly, vhdl

Worked part-time helping university students understand in depth and succeed in their programming classes. Taught up to advanced courses, e.g. Computer Organization, with absolute success to the point of having particular students travel more than 150 kilometers per week to meet-up.

Education

Sep 2021 → Nov 2021 German Language B2 ibis acam

Successfully completed an intensive 3h/day, 5days/week, 14-week-long, course on the German language at the B2 level.

Oct 2007 → Jan 2014 Computer Science Department University of Crete
python, c, c++, java, uml, networking, game-engine, compiler-construction, operating-system, assembly, digital-design, user-experience, user-interaction, network-programming

Developed a brand new, entirely from scratch compiler for a new dynamically typed programming language (similar to Javascript), featuring advanced grammar like iterators and unnamed callback functions. Additional development of the Virtual Machine for that language.

Developed a 2D game engine from scratch in C++ using the Allegro library. Additional development of the classic video game Bubble Bobble using that engine.

2003 → 2007 Zertifikat Deutsch (B2) Goethe-Institut

I was awarded the certification of advanced knowledge in German as a result of my foreign-language studies in Greece.

2001 → 2007 Proficiency in English Language (C2) University of Michigan

I was awarded the certification of Proficiency in English as a result of my foreign-language studies in Greece.

I was also awarded a certificate of Advanced Knowledge in English 4 months before that, by University of Cambridge with the top grade "A". Only 3 other students in Greece achieved that in the same examination period.

Projects & Interests

Jun 2015 → Current Stack Overflow https://stackoverflow.com/users/5015955/maninak
Written 91 answers. Active in ionic-framework, angular, cordova and typescript.

Public Artifacts

Sharing grounded, hard truths and actionable advice I wish my past self had available at the time but didn't, to an audience of fledging programmers that hopefully found it insightful.

Published by FreeCodeCamp, the largest programming-related publisher on Medium.com with over 500.000 followers.

Jan 2018 Talk: Progressive Web Apps (PWA) https://www.meetup.com/devstaff/events/244448622/
progressive-web-apps, javascript, performance, https, http2, service-worker, app-shell, server-rendering

Talked at the Institute of Computer Science of the Foundation for Research and Technology - Hellas, in a classroom full of magnificent researchers, professors, students and professional programmers.

My talk under the name "Progressive Web Apps (PWA): Supercharge your webapps, boost conversions and ditch the app-stores" covered:

  • What a PWA is and isn't
  • The PWA experience from the perspective of actual users
  • The shortcomings of current native mobile and web apps and how a PWA approach overcomes them
  • Technical details of PWA approach for performance
  • The current and near-future state of PWA technology and its business implications
  • Major adopters of PWA technology and specific metrics showcasing how it benefited their business
  • Ways businesses can adopt PWA technology in their products

Slides (written in English)

My talk was one of four given that day, hosted by Devstaff, a thriving, Greek developer community.

Sep 2017 Talk: Bitcoin, Blockchain & The Future https://www.meetup.com/DevStaff-A-Developer-Community-Gathering-In-Crete/events/242708726/
bitcoin, blockchain, cryptography

Talked at the Institute of Computer Science of the Foundation for Research and Technology - Hellas, in their amphitheater full of magnificent researchers, professors, students and professional programmers.

My talk under the name "A Brief, Non-Technical Intro To Bitcoin" covered:

  • What Bitcoin is and it's unique characteristics
  • The problems Bitcoin solves
  • The risks Bitcoin faces
  • How to acquire and transact Bitcoins
  • Personal advice
  • Overall insight accumulated via my early entry (2010) to the Bitcoin ecosystem as a miner, daytrader and analyst.

Slides (written in English), video (spoken in Greek)

My talk was one of four given that day, hosted by Devstaff, a thriving, Greek developer community.

Others

Jul 2021 Letter of Recommendation from Sclable Endorsement

Mr. Maninakis’ diverse tasks during this time included in particular:

  • Development of complex single-page web application for business applications
  • Development of frontend libraries used in several customer projects
  • Close collaboration with product owners, backend- and mobile developers and UX/UI- designers in a cross-functional project setup
  • Optimization of developer experience in customer project setups
  • Deployment of applications into customer IT infrastructure
  • Knowledge transfer of technical expertise to other team members

Mr. Maninakis worked very reliably and conscientiously and always had a very high degree of initiative and willingness to perform. He completed the tasks assigned to him with the highest dedication.

Mr. Maninakis was a very motivated employee who realized the agreed goals extremely ambitiously and independently. His precise way of working and his assertiveness were remarkable.

Due to his always obliging and helpful manner, Mr. Maninakis was equally appreciated by his superiors and colleagues. He is a very open-minded and cooperative employee and he represented our company in a very loyal manner. We could absolutely rely on his discretion at all times.

Feb 2021 My open-source lib `ts-xor` reaches 30K/week downloads Milestone
typescript, typescript-generics, npm

This month an open-source Typescript library I developed and shared on Github with the public community of developers across the world reached 30K downloads per week on npm!

ts-xor introduces the new generic type XOR. You can use XOR to compose your own custom types with mutually exclusive members which was previously not possible in Typescript out-of-the-box.

Feb 2020 Vue.js v3 Deep Dive Workshop with Evan You Education
vue.js

Completed successfully a full-day intensive workshop with the creator of Vue.js, Evan You himself.

During the worshop we got a deep understanding of the rewritten v3 architecture and inner-workings of the framework by building parts of it ourselves, including the reactivity, virtual DOM and other sub systems.

Feb 2020 Vue.js Amsterdam Conference
vue.js

Attended the world's largest Vue.js conference and wrote about my experience in this blogpost.

Feb 2017 First Public Showcase and Pitch of Plirono to Investors Startup Pitching Contest

Took part in Startup Europe Week Crete's pitching contest, pitching my fintech startup project "Plirono" among Greece's top banking representatives, receiving critical acclaim for its engineering innovations.

Jan 2017 Sale of Key Custom Software and Services to Major European Bank Software Development and Consultant Services
html5, css3, javascript, qr-code, deep-linking, app-store, google-play, google-analytics

Reached a contract to sell privately developed, custom, e-commerce software solution and provisioning of consultant services for a month to a major European banking entity. Specifics still under NDA.