Amir Elgayed
Darmstadt, Hessen, Deutschland
150 Follower:innen
140 Kontakte
Info
Passionate, quick thinker and learner software engineer equipped to deliver impressive…
Aktivitäten
-
Great to have Burkhard Schaefer Managing Director at BSSN Software here at the Smartlab Exchange sharing his presentation on delivering on the…
Great to have Burkhard Schaefer Managing Director at BSSN Software here at the Smartlab Exchange sharing his presentation on delivering on the…
Beliebt bei Amir Elgayed
-
WEVIOO France Training Sessions : Micro services & DevOps par la pratique, à Paris du 03/12 au 05/12 https://lnkd.in/d27d_cj WEVIOO #devops #agile…
WEVIOO France Training Sessions : Micro services & DevOps par la pratique, à Paris du 03/12 au 05/12 https://lnkd.in/d27d_cj WEVIOO #devops #agile…
Beliebt bei Amir Elgayed
Berufserfahrung
Ausbildung
-
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
–
Activities and Societies: .NET club, EspritLibre(linux club)
-
-
–
-
-
–
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
-
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
-
The audience is listening - our CEO Burkhard Schaefer in action
The audience is listening - our CEO Burkhard Schaefer in action
Beliebt bei Amir Elgayed