06/19/2023 updated

**** ******** ****
100 % available

Lead Fullstack Engineer, Javascript Engineer, Front-End Web Developer

Limassol, Greece
Only remote
MSc Engineer
Limassol, Greece
Only remote
MSc Engineer

Profile attachments

CV - Yorgos kakavas

InnovationJavaScriptAgile MethodologyData ModelingWeb DevelopmentElasticsearchEngineeringNode.jsSvelteNext.jsSystems DesignTypeScriptWebRTCTailwindReact.jsVue.jsSyntactically Awesome Style Sheets (SASS)EcosystemsWebpackAngularJSGraphQLWeb TechnologiesFront End Software DevelopmentReact ReduxNestJSDocker
With more than 7 years of experience as a freelance developer and software engineer, I got involved in a variety of projects, facing different requirements and challenges. Writing full stack applications in combination with creating systems with different ecosystems, facing a variety of real-life problems and following the vast diversity of community-driven web technologies and innovation, helps me to shape a versatile technical expertise with a higher view on connecting the pieces that form a solid web software solution.

Skills
Javascript | Typescript | Node.js | SASS | WebRTC
Full-Stack, FE, BE Development | Engineering | Data Modeling | System Design | Agile Development | p2p

Libraries / Tools
React.js | Vue.js | Angular | Redux | Vuex | GraphQL | Express | Elastic Search | Mongoose | Webpack | Docker | Styled-components | Tailwind | Echarts

Frameworks
Next.js | Svelte | Gatsby | Nuxt.js | Nest.js | Feathers.js | Meteor.js | Symfony

Experience

Professional experience5 - 10 years
Freelancer since2019

Languages

EnglishGoodGreekNative speakerSpanishGood

Project history

Lead Fullstack Engineer

3byChance GmbH
Creating an Amazon seller app
Stack: FeathersJS, MongoDB, Mongoose, Nuxt.js, Vue.js, Echarts, AWS

3 repos architecture: Back End, Front End, Flow manager

Back end:
A Feathers.js app connected to a Mongo database. Code splitted in microservices, utilizing complex mongoose aggregation pipelines and
operating with websockets to all feathers-clients subscribed to them, providing further flexibility with real-time transport (like Socket.io)
configured, event channels for all niched use cases.

Front end:
A Nuxt.js app communicating with feathers BE through the feathers-client sdk to present a ui(Apache Echarts, Vue.js) to amazon sellers that
need to keep track and monitor a plethora of KPIs related to their shop/account.

Flow manager:
A vanilla node set of services instantiating a feathers-client. Responsible for continuously collecting, updating, transforming and emitting data
from various Amazon apis and other sources to our back end.

Javascript Engineer

Exozet

Front-End Web Developer

Amdocs; Amdocs R&D department
Amdocs R&D department (DigitalOne)
Software Engineer of the core team developing CatalogOne

Stack: React.js, Redux, Reselect and Mocha

CatalogueOne is the largest (scope-wise) project I had the opportunity to participate in. Needed to create a complex architecture with
modular top quality code that was able to cover the needs of the Telco Industry. Also, the solution needed to be extendable for customized




usage for other (Amdocs or not) products. The UI was handling REST calls to various microservices that composed the backbone of
CatalogOne.

Main responsibilities:
Prototyping on new features for catalogOne
Create a user-friendly performant tool with complex operations Built large-scale, extendable UI architecture

Challenges:
Amdocs products have the concept of layers. The core team is building the main framework and other products hook to this layer. Being part
of the core and layer1 team we needed to provide proper architecture to support flexible extendibility.

The code base was organized in a 5 repositories system, bundled with webpack. We were focusing on continuous optimisations regarding
performance, cashing mechanisms and managing dependencies across the repos.

As part of the framework team, I was working on creating a framework that utilizes the core code, but keeping it agnostic on the layers code.
We created and optimized our pipelines for all UI repos builds and also established the release process for all repos following CI-CD
standards and best practices.

CatalogOne is the heart of many Amdocs products, since it's the new catalog. Building a tool with all the capabilities to support all telco
companies' needs by Agile principles, means that as a web developer I was in constant collaboration with Product Owners, Architects, Tech
leads, Designers, Testers and other Development teams.

Full-Stack Web Developer

Artlimes
Stack: React.js, Meteor.js, Express, Node

Main responsibilities:
Prototyping on new features for the Artlimes web app Developer of Artlimes public node js packages Contribute code on Reaction's
Marketplace branch

Challenges:
We managed to create the first marketplace worldwide, using the reaction-commerce platform and opened the way for reaction's
marketplace functionality that is now available for everybody. This project was one of the first marketplaces using Meteor.js.

Built large-scale, performant React component structures with complex UI-UX (e.g Content moderator controls, image controls, rooms that
display artworks on realistic dimensions, product creation interface for sellers, were all part of one component structure).

Designed Artlimes's library to handle all calls to google analytics API and implemented features like custom metrics, dimensions, events and
enhanced ecommerce, across the app.

Implemented flexible client-side methods for retrieving/storing data from different MongoDB collections. Prototyping using a
component-based approach.

Implement modular architecture using ES6 Classes and features. Requirement analysis in coordination with designers and business
partners, perform UX analysis, prototyping and determine application specs and architecture.

Front End Developer

Kursez
Website builder for Wordpress and Drupal




SEO and Web marketing services for Art projects
Freelancer
Nov 2014 - Feb 2017 (2 years 4 months)
Analyze/Design /Apply/Optimize brand strategy for all SEO related parameters.
Design and Manage Social media Campaigns.

Online Sales Manager

JOIN CLOTHES S.A.
Data-entry, manage orders, customer service.
Create and apply measurement plans on Google analytics Create and manage social media channels
Run and optimize campaigns on Facebook and Google

Research Associate

PAKOE
Conducted research about the status of LPG quality control in Greece. During the research we collaborated with the responsible authorities
of the state and ELPE.

Project Engineer

AGROENERGY S.A.
Cost analysis for installation and operation costs Mass and energy balance calculations
Process design / optimization

Chemical Engineer

Greek Army
Daily analysis on levels of water, fuel decay microorganisms, particles and anti freeze liquid in Diesel (F-56), Kerosene (JP-8) and unleaded
(KI-57)
Operation and maintenance of fluid pumps, filters and all fuel related installations
Refueling ships and helicopters of both Army and National Fire Extinguishing Department
Supervising all fuel transportation in the islands of Rhodes, Karpathos and Simi

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in