Amir Elgayed

Amir Elgayed

Darmstadt, Hessen, Deutschland
150 Follower:innen 140 Kontakte

Info

Passionate, quick thinker and learner software engineer equipped to deliver impressive…

Aktivitäten

Anmelden, um alle Aktivitäten zu sehen

Berufserfahrung

Ausbildung

Bescheinigungen und Zertifikate

  • Cisco

    -

Patente

  • CCNA

    TN

Kurse

  • .NET/ASP.NET

    -

  • Algebra

    -

  • Android

    -

  • Business intelligence

    -

  • C

    -

  • C#

    -

  • C++

    -

  • Complexity and Graph

    -

  • Dashbording

    -

  • Data Mining

    -

  • Data analysis

    -

  • Database administration

    -

  • Financial analysis

    -

  • Java

    -

  • JavaEE7 and JSF

    -

  • Liniar programming

    -

  • Linux OSs

    -

  • Maths

    -

  • Mechanics' fundamentals

    -

  • Microcontroller

    -

  • Network administration

    -

  • Network security

    -

  • Networks interconnection

    -

  • OOP

    -

  • Physics

    -

  • Probability

    -

  • Reporting

    -

  • SGBD

    -

  • Security

    -

  • Security and ethical hack

    -

  • Statistics

    -

  • Symfony 2

    -

  • UML

    -

  • Unity

    -

  • Web (HTML, CSS, PHP, JavaScript, JQuery))

    -

  • Web services (SOAP and REST)

    -

  • XML

    -

  • chemistry

    -

  • database design

    -

  • software engineering

    -

Projekte

  • Analytical Data Platform (SaaS)

    As a team lead and a member of the architects room, lead the extension of an existing on-premise solution and offering it as a SaaS product

    ● Validating requirements
    ● Providing technical specifications
    ● Providing architectural and design directions
    ● Supporting team members(junior and senior) with technical tasks and blockers
    ● Taking part in designing and implementing the necessary DevOps flows for a smoother, faster CI/CD cycles
    ● Taking part in implementation

  • Analytical Data Viewer - Features Extension

    ● Extended the existing analytical data viewer web application to support document management features (move, delete, rename, properties)
    ● Implemented documents versioning support for the different supported virtual file systems
    ● Implemented saving documents from the desktop client to the cloud hosted web-based application

  • Analytical Data Platform

    > Spring Boot, Guice, REST APIs, MongoDB, RabbitMQ, Microservices, Docker, Hybrid Cloud

    Taking part in implmenting a distributed (microservice based architecture) analytical data management platform, offering the following capabilities:
    ● Data intake: data uploaded from different Lab instruments and data collection agents.
    ● Data standardization by converting different vendor specific formats into AnIML (Analytical Information Markup Language: a standard for analytical…

    > Spring Boot, Guice, REST APIs, MongoDB, RabbitMQ, Microservices, Docker, Hybrid Cloud

    Taking part in implmenting a distributed (microservice based architecture) analytical data management platform, offering the following capabilities:
    ● Data intake: data uploaded from different Lab instruments and data collection agents.
    ● Data standardization by converting different vendor specific formats into AnIML (Analytical Information Markup Language: a standard for analytical data)
    ● Extraction of metadata: Extraction, indexing and structuring of samples/experiments related data into a sctructured No-SQL data lake offering scientists a deeper/richer context from the cross experiments uploaded data
    ● Data visualization

  • Tissue staining/analysis solution

    > JIRA Plug-ins, Spring boot, REST APIs

    ● Consulted with project manager to validate requirements and create epics/user stories
    ● Translated requirements into technical specification and provided sprints scheduling and planning
    ● Implemented the solution based on JIRA plugins and standalone services offering REST APIs for inter-communication
    ● Desingned/implemented necessary build scripts to contenarize services
    ● Prepared the solution installation/maintainance…

    > JIRA Plug-ins, Spring boot, REST APIs

    ● Consulted with project manager to validate requirements and create epics/user stories
    ● Translated requirements into technical specification and provided sprints scheduling and planning
    ● Implemented the solution based on JIRA plugins and standalone services offering REST APIs for inter-communication
    ● Desingned/implemented necessary build scripts to contenarize services
    ● Prepared the solution installation/maintainance documentation

  • Chemical Reactions Management Solution

    > JIRA Plug-ins, Spring Boot, REST APIs, MySQL/Oracle, Groovy (automation scripts)

    This solution is used by the customer to develop perfume's base compounds for their end-users (worldwide well renowned perfume products producers). In the scope of this project I was responsible for:
    ● Developing a chemical structure management service which offers:
    - add/remove/update chamical structures functionalities
    - Export chamical structures as SVG
    - Chemical structure…

    > JIRA Plug-ins, Spring Boot, REST APIs, MySQL/Oracle, Groovy (automation scripts)

    This solution is used by the customer to develop perfume's base compounds for their end-users (worldwide well renowned perfume products producers). In the scope of this project I was responsible for:
    ● Developing a chemical structure management service which offers:
    - add/remove/update chamical structures functionalities
    - Export chamical structures as SVG
    - Chemical structure search (supporting multiple search modes: 'substructure', 'superstructure', 'similarity', 'full-structure', 'full-fragment', 'duplicate')
    - Reaction / (Sub-)Structure analysis to derive exact mass, formula, isotope formula, composition, and isotope composition (in case you got curious: isotopic formula/compostion takes
    into consideration not only chemical elements but their isotope variants as well; isotopes are slight variations of the same chemical elements; In a more precise scienctific terminology:
    isotopes are one or more species of atoms of the same chemical element with the same atomic number and
    position in the periodic table and nearly identical chemical behaviour but with different atomic masses and physical properties)

    ● Developing a Chemical Structure JIRA plugin: providing a chemical structure editor as a JIRA custom field allowing drawing and manipulation of chemical structures/reactions; Uses the previously mentioned chemical structure management service as a back-end (consuming its REST API)

  • Lab Experiments Suite

    > Spring boot, AngularJS, activiti, REST API, websockets MySQL/Oracle_OCI

    Laboratory experiments management, design and execution solution
    ● Upgraded the project from being a simple prototype to a full-fledged production ready solution, being used by 25+ labs.
    ● Workflow(experiment) execution engine based on Activiti.
    ● Supports extension/pluggability via spring properties loader and JDK service loader: any customer specific feature could be developed as a plugin, keeping…

    > Spring boot, AngularJS, activiti, REST API, websockets MySQL/Oracle_OCI

    Laboratory experiments management, design and execution solution
    ● Upgraded the project from being a simple prototype to a full-fledged production ready solution, being used by 25+ labs.
    ● Workflow(experiment) execution engine based on Activiti.
    ● Supports extension/pluggability via spring properties loader and JDK service loader: any customer specific feature could be developed as a plugin, keeping the base project as an all pupose generic core.
    ● Includes experiments design capability (desiging the experiment flow (steps) using a BPMN 2.0 compatible editor and designing the steps UX and content (how steps should look like during execution) using a form builder editor)
    all offered in a modern, intuitive web-based multi-panel editor
    ● Includes a dashboard editor
    ● Provides instruments management: two-factor registration, activation, de-activation
    ● Instrument integration: developped REST API client based using script shell (making http calls via cURL) which gets called by the instrument to interface with
    the workflow engine in order to upload the captured data (supprots queueing failing uploads for retries)

  • iOS client for analytical data platform

    > Intel Multi OS Engine framewok (MOE), Java, Swift, Storyboard

    Extended the analytical data platform solution audience and accessibility by developing an iOS app as mobile version of the web based solution, and providing in-addition the following features:
    ● Browse analytical documents
    ● Visualize and interact with analytical/biological data: spectroscopy, chromatography...
    ● Collaborate with other users: share, comment, and review

  • ERP Banking

    Designed and implemented a proven, modular, service orientated application platform for managing different aspects of a bank activities : human resources, stocks and financial management.
    Integrated a BI module for reporting and activities analysis.

    Andere Mitarbeiter:innen
  • CWC

    CWC is a full fledged ERP platform offering the following functionalities: teams, projects and tasks management, work-load and work-flow calculations, scheduling, presence, grades, skills, salaries, rewards, and premium wages and has an online training capability with a module for passing online tests to evaluate the attendee’s level.
    Implemented using JavaSE/JavaEE technologies, the project consists of:
    * Desktop JavaFX client-side application serving as a back-office
    * WAR module…

    CWC is a full fledged ERP platform offering the following functionalities: teams, projects and tasks management, work-load and work-flow calculations, scheduling, presence, grades, skills, salaries, rewards, and premium wages and has an online training capability with a module for passing online tests to evaluate the attendee’s level.
    Implemented using JavaSE/JavaEE technologies, the project consists of:
    * Desktop JavaFX client-side application serving as a back-office
    * WAR module serving as a front-office (using JSF, Web Sockets and CDI events for notifications system, and EJB timers)

    The software is fully black box tested using selenium and deployed on a clustered JBoss server.

    Andere Mitarbeiter:innen
  • TEX

    TEX is an E2E service/goods exchange for individuals, it consists of:
    * Java Swing desktop application (back-office)
    * Symfony2 web application (front-office)

  • Monopoly.TN

    Developed in C: Monopoly.TN (Monopoly Tunisia) is a monopoly that matchs Tunisian traditions, economy, way of life....
    Used technologies: SDL for graphics, SVN and GOOGLE FORGE platform.

Sprachen

  • English

    Verhandlungssicher

  • French

    Muttersprache oder zweisprachig

  • Arabic

    Muttersprache oder zweisprachig

  • German (B1)

    Gute Kenntnisse

Organisationen

  • AIESEC

    iGIP Manager

    –Heute

Weitere Aktivitäten von Amir Elgayed

Amir Elgayeds vollständiges Profil ansehen

  • Herausfinden, welche gemeinsamen Kontakte Sie haben
  • Sich vorstellen lassen
  • Amir Elgayed direkt kontaktieren
Mitglied werden. um das vollständige Profil zu sehen

Weitere ähnliche Profile