About Me
I am a full stack engineer / generalist with rapid self-starting capabilities. I enjoy taking part in the design and implementation phase of the project in order to make the best possible impact. I enjoy choosing the best tools and technologies f...
I am able to work within teams and in a multi-cultural environments. I believe that in order to succeed in a project: hard work, perseverance, consistency, learning and studying are required.
But most of all you must love what you are doing.
I have considerable experience with cloud technologies and I am certified AWS Solution Architect Associate & Professional Scrum Master Level I.
Skills
Database
Web Development
Development Tools
Operating System
Software Engineering
Software Testing
Others
Mobile Apps
Positions
Portfolio Projects
Company
Bonzai
Description
Analysed project’s architecture.
Company name: Aurea.com (Through CrossOver.com)
Type: Remote Contractor
Role: Java Software Architect
Skills
AWS C Sharp Docker JavaScript AWS Lambda SharePointTools
IntelliJ IDEACompany
Symphony Commerce
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
Tools
NodeCompany
Apple Watch
Description
I redeveloped from scratch the backend for this prototype and the migration program.
I joined a team 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
Skills
MySQL REST SpringBootTools
MavenCompany
PairSearch
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 possible to 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 anexisting specification 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
Skills
Angular 5 AWS Jenkins MySQL SpringBootTools
IntelliJ IDEA MavenCompany
MyKerio
Description
Implemented new features on the front end.
Company name: Aurea.com (Through CrossOver.com)
Type: Remote Contractor
Role: Java Software Architect
Skills
JavaScript JQueryTools
IntelliJ IDEACompany
SmartLeads
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
Tools
IntelliJ IDEACompany
JAVA BRP Static Analysis
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
Tools
IntelliJ IDEA MavenCompany
EMSA
Description
Developed new features and corrected existing issues.
Company name: Intrasoft International
Type: Employee (Full-time)
Role: Senior Software Engineer
Tools
IntelliJ IDEA MavenCompany
CLASS
Description
Analysed, designed and documented a system that gathered and classified documents from several sources EU sources.
The team size was 7 people (two business analysts, two managers, one horizontal architect, two developers).
Company name: Intrasoft International
Type: Employee (Full-time)
Role: Software Architect
Skills
Oracle Oracle SOA SuiteCompany
CSRD2
Description
Organized a team of testers in order to bootstrap a project that has been used as a basis by the testing team. Selenium, Page Objects Pattern.
Company name: Intrasoft International
Type: Employee (Full-time)
Role: Software Architect
Skills
Java (All Versions) SeleniumTools
MavenCompany
COPIS - EU
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
Show More Show Less
Tools
EclipseCompany
iFRT - Interpol
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, design and implement new functionality for the existing system.
Company name: European Dynamics
Type: Employee (Full-time)
Role: Senior Software Engineer / Technical Manager
Tools
EclipseCompany
WAPIS - Interpol
Description
Analysed, designed and implemented the project in a scrum - like way (the client - Interpol) was actually joining the meetings.
Company name: European Dynamics
Type: Employee (Full-time)
Role: Senior Software Engineer / Technical Manager
Company
RELINC - Interpol
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
Company
AMANDA - Pharmaceutical for the German State
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
Company
FADO
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