Emmanuel Hadjistratis

Emmanuel Hadjistratis

$100/hr
Experienced Developer | Oracle Certified Expert | Big Data Developer | Software Architect
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Athina, Attiki, Greece
Experience:
15 years
Emmanuel Hadjistratis Nationality: Greek, Italian (- Date of birth: 07/02/1979 Gender: Male Email address:-Website: http://mhadjis.wordpress.com/ Address: 17, Panagi Kiriakou St., Ampelokipi, 11521 Athens (Greece) ABOUT ME Highly experienced, solutions-oriented professional with 15+ years of background in overseeing all aspects of the software development life cycle, form extensive analysis and design through execution and maintenance. Proficient in utilizing a wide variety of programs and tolls to provide high-quality and costeffective applications/ systems to boost organizational efficiency and productivity. Possess unmatched coding and testing skills to deliver client/business-specific programs. WORK EXPERIENCE Senior Java Software Architect Agile Actors [ 16/09/2019 – Current ] Address: Eth. Antistaseos 62A, 152 31 Athens (Greece) - https://www.agileactors.com City: Athens Country: Greece - Business or sector: Other service activities ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ Created unit tests and regression tests based on Test Driven Development Develop, Maintain and support Continuous Integration framework based on Jenkins Work within an Agile development process Working with development teams to provide support and solution for automation (BDD) Identify and analyze user requirements Prioritize, assign and execute tasks throughout the software development life cycle Develop Java EE applications Write well-designed, efficient code Review, test and debug team members’ code Design database architecture Schedule product releases with internal teams Work within an Agile development process 1 / 10 Independent Software Engineer ATOS: source on site at TRASYS [ 19/05/2014 – 13/09/2019 ] Address: Athens (Greece) Design, develop and support Java Applications Developing solutions which meet challenging performance requirements Support Analysis, integration and implementation of development and integration tools Provide support to develop new functionality in Web Content and Java Platforms Help build, integrate, test and deploy applications through Continuous Integration and Test Service Domain driven design and Microservices Develop, Maintain and support Continuous Integration framework based on Jenkins Design and execute features of ATDD (Acceptance Test Driven Development)/ BDD (Behavior-driven development) using Selenium, Cucumber for Java. ◦ Work within an Agile development process ◦ Extensive experience in SQL ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ Chief technology officer VesselBot [ 01/01/2016 – Current ] Address: 190 Siggrou Av., 17671 Athens (Greece) - https://www.vesselbot.com ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ Building the MVP (Minimum Viable Product) Hiring engineers, IT professionals, and data scientists Product management Application architecture Bug triage QA and testing DevOps Domain driven design and Microservices Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Azure AD. Develop and implement new process and document it Design and build scalable data pipelines to ingest, translate, and analyze large sets of data Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Created Containers in Docker. Process real-time streaming data using Storm, Logstash, and Elasticsearch Build and leverage visualization tools, like Kibana, to provide insights into data Experience in working with databases like MongoDB, PostgreSQL and SQL Server. Independent Software Engineer Intelli Solutions [ 17/02/2014 – 16/05/2014 ] Address: Athens (Greece) ◦ Provide support to develop new functionality in Web Content and Java Platforms 2 / 10 Senior Java Developer | Team Leader UniSystems A.E.(Info-Quest Group) [ 02/01/2007 – 14/02/2014 ] Address: Athens (Greece) ◦ Led small teams of developers to deliver these projects through agile methods which include test driven development, weekly sprints and scrums. ◦ Developed Keyword Driven Framework Using Selenium Web Driver and Java. ◦ Developing solutions which meet challenging performance requirements ◦ Refactor to make the architecture consistent with domain-driven design (DDD) ◦ Evaluated application architectures, made suggestions, and led refactoring efforts to solve problems by applying enterprise application design patterns including Domain Driven Design, Object-Relational Mapping (ORM), Repository and Unit of Work patterns, Inversion of Control (IoC), separation of concerns, and proper layering and solution structure. Used the same techniques to architect new application projects as well. ◦ Working with users to establish requirements and determine priorities. ◦ Meeting client’s face to face at their offices. ◦ Involved in accurately providing estimated development times. ◦ Working with development teams to provide support and solution for automation ◦ Good technical documentation ◦ Drive improvements in Continuous Integration (CI) area ◦ Drive towards Continuous Deployment (CD) Java Developer INTRASOFT International [ 23/05/2006 – 22/12/2006 ] Address: Athens (Greece) ◦ Developing new applications, components & functionality to existing systems. ◦ Development of Java interfaces & Configuration Management of the source code. Java Developer INTRACOM S.A. [ 07/04/2003 – 29/04/2005 ] Address: Athens (Greece) ◦ Developing new applications, components & functionality to existing systems. Web Designer ORFAS Advertising Group [ 01/09/2002 – 04/04/2003 ] Address: Athens (Greece) ◦ Supervised the multimedia department (web site) ◦ Responsible for the after-sales service department (installation , repairing, update forthe bar code label printers) 3 / 10 Internship CNES (abbr = Centre national d’études spatiales) [ 01/01/2002 – 01/07/2002 ] Address: toulouse (France) ◦ Working in a research team carrying out in-depth a technological advancement (the linkbetween SOAP and CORBA (Java, CORBA, SOAP, UDDI and SDL)) ◦ Keeping up with technological innovations ◦ Developed and implemented a solution to demonstrate the new technology. ◦ Prepared and presented a report to my supervisor and also to the CNES department. Internship Bull Hellas [ 01/06/2000 – 01/12/2000 ] Address: Athens (Greece) ◦ Responsible for the maintenance of database and to be in touch with the client ◦ Successfully developed and implemented a web site ◦ Prepared and presented a report to my supervisor EDUCATION AND TRAINING DESS MIAGe Universite Toulouse 1 Capitole - Universite Toulouse III - Paul Sabatier [ 01/09/2001 – 01/07/2002 ] Address: Toulouse (France) Maitrise MIAGe Universite Toulouse 1 Capitole - Universite Toulouse III - Paul Sabatier [ 01/09/1997 – 01/07/2001 ] Address: Toulouse (France) Building Web Applications Using the ArcGIS API for JavaScript Marathon Data Sys. [ 04/10/2013 – 04/10/2013 ] Address: Athens (Greece) ArcGIS for Server: Sharing GIS Content on the Web (10.1) Marathon Data Systems [ 26/09/2013 – 26/09/2013 ] Address: Athens (Greece) Maps and the Geospatial Revolution Coursera [ 01/09/2013 – 01/09/2013 ] ArcGIS I: Introduction to GIS (10.1) Marathon Data Systems [ 01/07/2013 – 01/07/2013 ] Address: Athens (Greece) Functional Programming Principles in Scala - Martin Odersky Coursera [ 01/06/2013 – 01/06/2013 ] 4 / 10 Management projects in accordance with PMI's Guide Unisystems [ 01/06/2012 – 01/06/2012 ] Address: Athens (Greece) Finance for non Financial Executives Unisystems [ 01/11/2011 – 01/11/2011 ] Address: Athens (Greece) Leadership for 1st Level Managers MDI - Management Development Institute [ 01/06/2010 – 01/06/2010 ] Address: Athens (Greece) Core Spring Spring Source [ 01/08/2008 – 01/08/2008 ] LANGUAGE SKILLS Mother tongue(s): French Other language(s): Greek English LISTENING C2 READING C2 WRITING C2 LISTENING C1 READING C2 WRITING C1 SPOKEN PRODUCTION C2 SPOKEN INTERACTION C2 SPOKEN PRODUCTION C1 SPOKEN INTERACTION C1 PROJECTS Financial intranet software [ 09/2019 – Current ] Client: Eurobank The technologies that have been used are JUnit (Unit/Integration tests), Java SDK 8/11, JSF 2.0, SQL Server 2017, JBoss Enterprise Application Platform (or JBoss EAP), Git, Jenkins, Nexus, Swagger, Grafana, Prometheus, RESTful Web service, Red Hat JBoss BPM, Drools, Enterprise Service Bus (ESB) R ​ each-it [ 01/2015 – 09/2019 ] Client : European Chemicals Agency (ECHA)Project description: REACH is a regulation of the European Union, adopted to improve the protection of human health and the environment from the risks that can be posed by chemicals, while enhancing the competitiveness of the EU chemicals industry. It also promotes alternative methods for the hazard assessment of substances in order to reduce the number of tests on animals. Employee’s Roles & Responsibilities in the project: Senior Programmer.Technologies and methodologies used by the employee in the project: Scrum, Use Cases, Kafka, WildFly 8, Oracle Database 11g, NoSql, Java EE 7, RESTful Web service, Docker, Redis, Elasticsearch, Jenkins, Nexus 5 / 10 E ​ U Biocides [ 05/2014 – 09/2019 ] Client : European Chemicals Agency (ECHA) Project description: R4BP 3 is an IT system established and maintained by ECHA, with the aim of ensuring that requirements under the BPR are supported by appropriate IT systems. R4BP 3 consists of two independent interfaces, one dedicated to industry users and one to authority users (ECHA, MSCAs and the Commission). This allows for the secure exchange of information between industry users and authority users. Employee’s Roles & Responsibilities in the project: Senior Programmer. Technologies and methodologies used by the employee in the project: Scrum, Use Cases, Oracle Internet Directory, WildFly 8, Oracle Database 11g, Java EE 7, Jenkins, Nexus, Activiti workflow engine (BPMN 2.0) and rules engines A ​ NNEX VI [ 12/2014 – 12/2014 ] Client : European Chemicals Agency (ECHA) Employee’s Roles & Responsibilities in the project: Senior Programmer. Technologies and methodologies used by the employee in the project: Scrum, Use Cases, Tomcat 8.0, Oracle Database 11g, Java EE 8, Jenkins, Nexus C ​ ECIS [ 05/2011 – 02/2014 ] Effective number of months achieved: 15 Client :European Commission Project description:The Common Emergency Communication and Information System (CECIS) facilitates communication between the ERCC with National Authorities, making response to disasters faster and more effective. It therefore aims to better protect citizens from natural and technological hazards. This interconnection will facilitate exchange of information and experience between authorities responsible for Civil Protection and Marine Pollution in order to improve the capabilities of these organisations to deal with the different phases of emergencies, namely: ◦ Prevention ◦ Preparedness ◦ Response Its main task is to host a database on potentially available assets for assistance, to handle requests for assistance on the basis of these data, to exchange information and to document all action and message traffic. Employee’s Roles & Responsibilities in the project: Programmer. Technologies and methodologies used by the employee in the project: RUP, Use Cases, Oracle Internet Directory, Oracle Application Server 10g, Oracle Database 10g, J2EE, Spring Framework, Hibernate Framework ,Jasper Reports, XML, PL/SQL,UML ,Hibernate, J2EE, Java, JSP, BEA Weblogic, Spring framework (Security, REST, Spring Boot, IOC), JSON, JasperReports 6 / 10 I​ CISNet [ 09/2007 – 02/2014 ] Effective number of months achieved: 5 Client :Greek Ministry Of Finance – Customs Department Project description: The scope of the project is to deliver a complete Web Based Information System for the support of all operations of Greek Customs, including communication with EU. Among others will support Transit Management Imports/Exports Management Guarantees Management Risk Analysis Authorized Economic Operators Management Portal MIS/Reporting Facilities Communication with EC Systems using messaging Portal for interaction with citizens Employee’s Roles & Responsibilities in the project: Senior Analyst-Programmer Technologies and methodologies used by the employee in the project: RUP, Use Cases, Oracle Internet Directory, Oracle Application Server 10g, Oracle Database 10g, Oracle Portal, J2EE, PL/SQL, XML ,UML, XML Schemas (W3C, DTD, Schematron), XML Standards (W3C, OASIS),XML Namespaces, XSLT, HTML 4.01, XHTML 1.0 ,CSS 2.0 , SOA, SOAP, JSON, WSDL, Naming services, PKI technologies, Hibernate, ,J2EE, Java, JSP, Eclipse, Spring framework (Security, REST, Spring Boot, IOC), JSF, JasperReports 7 / 10 Projects OPSKY Web Based Information System for the Central Services of the Greek Ministry Of FinanceDates (startend): 09/2007 – 02/2014 Effective number of months achieved: 15 Client :Greek Ministry Of Finance – Customs Organization Project description: The scope of the project is to deliver a complete Web Based Information System for the support of all operations Central Services of Greek Ministry of Finance including Creation, Registration and circulation of documents Document Management and Workflow Central Users Management Personnel Management Portal for interaction with citizens Employee’s Roles & Responsibilities in the project: Senior Analyst-Programmer. Technologies and methodologies used by the employee in the project: RUP, Use Cases, Oracle Internet Directory, Oracle Application Server 10g, Oracle Database 10g, Oracle Portal, J2EE, PL/SQL, XML ,UML, XML Schemas (W3C, DTD, Schematron), XML Standards (W3C, OASIS),XML Namespaces, XSLT, HTML 4.01, XHTML 1.0 ,CSS 2.0 , SOA, SOAP, JSON, WSDL, Naming services, PKI technologies, Hibernate, ,J2EE, Java, JSP, Eclipse, Spring framework (Security, REST, Spring Boot, IOC), JSF, Jas perReports, iText T ​ AXISNET - an Information System to enable all taxation communication between Greek Citizens and the Greek Ministry of Finance over the web [ 09/2006 – 02/2014 ] Effective number of months achieved: 16 Client :Greek Ministry Of Finance – Customs Organization Project description: The scope of the project is to enable Information System to enable all taxation communication between Greek Citizens and the Greek Ministry of Finance over the web. Employee’s Roles & Responsibilities in the project: Senior Analyst-Programmer. Technologies and methodologies used by the employee in the project: RUP, Use Cases, Oracle Internet Directory, Oracle Application Server 10g, Oracle Database 10g, Oracle Portal, J2EE, PL/SQL, XML ,UML, XML Schemas (W3C, DTD, Schematron), XML Standards (W3C, OASIS),XML Namespaces, XSLT, HTML 4.01, XHTML 1.0 ,CSS 2.0 , SOA, SOAP, JSON, WSDL, Naming services, PKI technologies, Hibernate, ,J2EE, Java, JSP, Eclipse, Spring framework (Security, REST, Spring Boot, IOC), JSF, JasperReports 8 / 10 Projects SafeSeaNet Dates (start-end):05/2006 -12/2006 Effective number of months achieved: 6 Client :European Commission Project description:a European Platform for Maritime Data Exchange between Member States' maritime authorities, is a network/Internet solution based on the concept of a distributed database Employee’s Roles & Responsibilities in the project: Programmer. Technologies and methodologies used by the employee in the project: Hibernate, J2EE, Java, JSP, Eclipse, SPRING, JSF, SOAP Projects Imode Dates (start-end): 04/2004 - 04/2005 Effective number of months achieved: 12 Client :COSMOTE Project description:Collaborated with NEC Communication Systems team (Japan, Italy) and COSMOTE team Employee’s Roles & Responsibilities in the project: Programmer. Reported every day about the system to the Japanese team. Drew up statistics for clients. Provided technical support to COSMOTE team Technologies and methodologies used by the employee in the project: PL/SQL, HTML 4.01, XHTML 1.0, CSS 2.0, Internet Explorer, Firefox, TOAD Projects Service Flow software Dates (start-end): 09/2002- 04/2004 Effective number of months achieved: 20 Client : INTRACOM S.A Employee’s Roles & Responsibilities in the project: Programmer Technologies and methodologies used by the employee in the project: RUP, Use Cases, J2EE ,XML, BEA Weblogic, PL/SQL, XML , UML, XML Schemas (W3C, DTD, Schematron), XML Standards (W3C, OASIS), XML Namespaces , XSLT, HTML 4.01, XHTML 1.0, CSS 2.0, Internet Explorer, Firefox, TOAD ORGANISATIONAL SKILLS Organisational skills ◦ leadership 9 / 10 COMMUNICATION AND INTERPERSONAL SKILLS Communication and interpersonal skills ◦G ​ ood communication skills gained through my experience asTeam leader JOB-RELATED SKILLS Job-related skills ◦ ◦ ◦ ◦ ◦ ◦ ◦ Critical Thinking Complex Problem Solving Judgment and Decision-Making Active ListeningOperations and Systems Analysis Monitoring Programming Project management CERTIFICATION Oracle Certified Professional (OCP), Java SE 6 Programmer [ 10/12/2012 ] Oracle Certified Expert (OCE), Java EE 6 Web Component Developer [ 21/03/2013 ] The OCEJWCD certification provides knowledge required to develop Java EE 6 Enterprise applications using JSP and Servlet. This exam covers major improvements in Java EE 6 like web fragments, asynchronous servlet, annotations to create servlet or filter, etc. 10 / 10
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.