Now you can Instantly Chat with Klearchos!
About Me
A full stack engineer with rapid self-starting capabilities. Experienced team leader with excellent analytical and cognitive skills. Capable of working within teams and multi-cultural environments. Organisational and strategic planning skills. Consid...
Show MoreSkills
Portfolio Projects
Description
Migrated a project from Angular to ReactJS & Redux.
I have studied the specification that has been delivered to my team and I have raised some issues with the document.
Several important aspects of the required implementation were missed and this was a blocking issue since the development team and the testers could not produce and plan their work accordingly.
I had a leading role since I was the first one who read and investigated the abstract specification.
Company name: Aurea.com (Through CrossOver.com)
Type: Remote Contractor
Role:Java Software Architect
Description
I redeveloped from scratch the backend for this prototype and the migration program.
I joined ateam of three that were mainly focusing on the client side (SWIFT / iOS).
I had to write from scratch the backend since it was missing best common practices and major functionality.
For example instead of using the events for S3 (write, update, delete) a poolling mechanism was in place that after a few hundred entries started not to perfom well.
Major re-write of the REST API was required with some new endpoints.
FInally a data migration was needed from the S3 to a relational database (MySQL/Aurora).
Most valuable IC (Individual Contributor) for three weeks (company-wise).
Company name: Aurea.com (Through CrossOver.com)
Type: Remote Contractor
Role:Java Software Architect
Description
Designed and implemented a YouTube like application for Aurea’s private videos.
I have designed and implemented with a team of 3(including the direct manager) a private YouTube system that was reading files from the Google Drive and transferring them to the Amazon's S3.
From there a conversion phase to a common video format and splitting each video to 250MB chunks before feeding them to the Amazon's Transcribing service.
The output (Json text of the video) was saved in MySQL Full text search service in order to serve the Angular UI and make it possibleto the end users to locate the specific place of the video that they searched for.
Voting and bookmark sharing facilities have been developed.
This project was not driven by anexistingspecification and I was one of the main contributors (brainstorming) about the project's vision/future.
It was a success since it has been used internally by many newcomers who were joining existing projects/teams. It made the knowledge transfer much quicker than usual saving time and money for many contractors.
Company name: Aurea.com (Through CrossOver.com)
Type: Remote Contractor
Role:Java Software Architect
Description
I had to analyse an existing project and provided specification.
After pinpointing some ommisions that the specification had I have gone forward implementing a new specification that we have created with the cheif architect of the porduct.
I have developed a new application/module (DevKit) that integrated all the external APIs of many different automotive brands into our system.Best metrics for a month.
SmartLeads Business Intelligence:
Developed some new functionality with QlikView.
Company name: Aurea.com (Through CrossOver.com)
Type: Remote Contractor
Role:Java Software Architect
Description
Designed and implemented a system that analysed other programs abstract syntax tree and with the help of Neo4j and Cypher queries specific code-smells (or bugs) were automatically detected.
We have replicated several SonarQube rules with better results.
Company name: Aurea.com (Through CrossOver.com)
Type: Remote Contractor
Role:Java Software Architect
Description
Analysed, designed and documented a system that gathered and classified documents from several sources EU sources.
The team size was 7people (two business analysts, two managers, one horizontal architect, twodevelopers).
Company name: Intrasoft International
Type: Employee (Full-time)
Role: Software Architect
Description
COPIS is an EU-wide information exchange system for all customs operations and is addressing inter alia counterfeiting and piracy by facilitating the information exchange.
I worked as a Software Engineer in order to further develop, enhance and maintain the existing system. Successfully completed and delivered the system (FAT test/client facing procedure).
I worked in the new Thessaloniki's branch office working remotely with the Athen's team.
Thessaloniki's team was made of 2 people (me and one junior engineer).
I helped with the organisation of Athen's team since the team was too big (> 10), with technical issues and communication with the client.
Company name: Intrasoft International
Type: Employee (Full-time)
Role: Senior Software Engineer
Description
I have managed, designed and implemented the INTERPOL Firearms Reference Table (IFRT) system that is an interactive online tool available to authorized users via INTERPOLs restricted website.
I communicated with the client in order to analyze, designand implementnew functionality for the existing system.
Company name: European Dynamics
Type: Employee (Full-time)
Role: Senior Software Engineer / Technical Manager
Description
Analyzed, designed and implemented the project in a scrum - like way (the client - Interpol) was actually joining the meetings.
Trained Libyan police officers personnel at Lyon Paris.
Company name: European Dynamics
Type: Employee (Full-time)
Role: Senior Software Engineer / Technical Manager
Description
I have created the software design document that has been approved by the client.
Interviewed and hired the team of 7 people.
Took active part in the development. We used Arquillian for the integration testing.
Company name: European Dynamics
Type: Employee (Full-time)
Role: Senior Software Engineer / Technical Manager
Description
I started as a junior developer and I progressed to technical manager doing the progress meetings, estimations, design and implementations.
Monthly meetings with the client in order to check the progress of the project, analyze new requirements and provide estimations for newly approved functionalities.
Installations on-site (Brussels) once per month.
Designed and implemented levels 2 and 3.
Level 1: https://en.wikipedia.org/wiki/FADO
Level 2:https://www.ifado.consilium.europa.eu/dana-na/auth/url_uevEHmss96xtyWkN/welcome.cgi
Level 3:https://www.consilium.europa.eu/prado/en/prado-start-page.html
Company name: European Dynamics
Type: Employee (Full-time)
Role: Junior Software Engineer / Senior Software Engineer / Technical Manager