Fakhreddine - Analyste réalisateur ORACLE

Ref : 220531B001
Photo de Fakhreddine, Analyste réalisateur ORACLE
Compétences
APACHE KAFKA
JAVA CORE
Expériences professionnelles
  • Expérience professionnelle

    SOFTWARE DEV ELOPMENT
    ENGINEER
    Amazon (January 2021- Present)
    Project : eCommerce FinIntegration (eCFI) Team :
    At Amazon, we roll our own software development,So basically we
    discover that we should make life easier for source teams by
    handling their events (Financial Transactions) and reconcile this
    events and generate a monthly, annually reports that can be used
    as an authoritative data source and can be used for audit purposes
    as well, all of this features are done By Simplified Accounting Folio
    Engine(SAFE), which it is a push based audit trail recording system
    which collects all business activities that occur in a system, batch
    them and persist in the respective business owned S3 account. The
    data recorded by SAFE is traceable and immutable and has 0%
    data loss.
    Task Performed :
    Support and improve and develop new SAFE micro-services
    Improve the performance of existing services by using profiling
    software.
    Analyze, detect, identify and correct technical problems and
    anomalies. This includes co-investigation and collaboration with
    business teams.
    Understand new business requirements, participate in scoping
    and costing meetings, and help functional teams write the user
    story while respecting technical constraints.
    Implement new features, ensure that the code meets quality
    standards and respects the company's coding style using the
    appropriate tools.
    Develop and implement the unit test. Integrate integration tests
    into the continuous integration process. Writes user and
    developer guides.
    Writes user and developer guides.
    Technologies: DynamoDB, S3,AWS EC2, AWS EMR, JAVA 11, Spark,
    AWS Lambda, Google Guice

    SENIOR SOFTWARE
    ENGINEER
    Scheidt-Bachmann(November 2019- december 2020)
    Project : Research and Development Program Manager
    Team
    At Scheidt & Bachmann, we roll our own software
    development,So basically we discover that there is common
    things between all teams and this common functionalities can be
    handled by a cross division team, so from this perspective
    xMS40(a cross division team) was born and see the light for the
    first in 2018, in order to develop and extract common
    functionalities into generic modules (e.g. configuration
    management, program manager).
    The Program Manager is a platform that allows integrating the
    GUIs of various components into a common and consistent GUI.
    Similar in spirit to “Atlassian Connect”, we envision the Program
    Manager to be a generic web-application (without any business
    functionality) for which we can build add-ons. Program Manager
    add-ons are stand-alone web applications that operate remotely
    over HTTPS and can be written in any programming language
    and web framework. The program manager is a microservicebased application that is highly scalable.
    Task Performed:
    Up to date knowledge of technical trends and innovations,
    especially how these may be applied to an enterprise. (for
    example : cloud, PaaS, software containers..). Can demonstrate
    knowledge of how would these technical trends be applied to an
    enterprise - what are the challenges / opportunities.
    Provide architectural and big-picture oversight for development
    of Program Manager.
    Provide technical leadership and review technical design across
    workstreams.
    To be the technical expert who can take ownership of design,
    architecture, implementation of solutions, IT development,
    technical and/or functional expertise, IT integration.
    Writes user and developer guides.
    Monitors and collects data on system performance usingprofilers.
    Provide the training for the new and junior developers.
    Provide the training of new technologies for the team.
    Technologies: Java8, SpringBoot, SpringData,
    SpringCore,SpringCloudGateway,SpringSecurity,Consul,ELK,Post
    greSql,Rest, Postman, Junit, JMS, Docker,Kubernetes,Jenkins,
    Sonar, Nexus JUnit, Maven, Scrum, Intellij,Angular.

    SENIOR DEV ELOPER Vneuron(January 2019- Septembre 2019)
    Project: KYC(Know Your Customer)
    Design and development of KYC application which allows
    verification of the identity of a company's Customers. Moreover,
    this term is also used to designate the regulations that govern
    this aspect of entering into a relationship,Among other things, the
    KYC application can be used by any company in application of its
    anti-money laundering and anti-terrorist financing policy. Thus,
    the KYC contributes to bringing relations into conformity with the
    legislation in force.
    Technologies: Java8, SpringBoot, SpringData,
    SpringCore,SpringSecurity,ELK,PostgreSql,Rest, Postman, Junit,
    JMS, Docker,CI/CD Gitlab, Sonar, Nexus JUnit, Maven, Scrum,
    Intellij,Angular.

    SOFTWARE ENGINEER
    AT IT-TECOS
    (DECEMBRE 2017 -
    DECEMBRE 2018)
    Mission at ENEDIS as External consultant(December 2017-
    Decembre 2018)
    Development of a REST web services portal according to the
    micro-service architecture and develop an API-GATEWAY that
    aggregates the latter data.
    Development of reporting web interface dashboard.
    These services collect information on the energy balance
    consumed by a certain number of users.
    Support and improve and develop new micro-services.
    Improve the performance of existing services by using profiling
    software.
    Analyze, detect, identify and correct technical problems and
    anomalies. This includes co-investigation and collaboration with
    business teams.
    Understand new business requirements, participate in scoping
    and costing meetings, and help functional teams write the user
    story while respecting technical constraints.
    Implement new features, ensure that the code meets quality
    standards and respects the company's coding style using the
    appropriate tools.
    Develop and implement the unit test. Integrate integration tests
    into the continuous integration process. Writes user and
    developer guides.
    Writes user and developer guides.
    Monitors and collects data on system performance using profilers.
    Project team: 1 scrum master, 1 Product Owner, 3 developers, 2
    business consultants.
    Environment: Java8, SpringBoot, SpringData, Spring, TeraData,
    Quartz, Rest, Postman, Junit, JMS, Docker,
    ReactJs,Redux,Openshift, Jenkins, Sonar, Nexus JUnit,
    ElasticSearch, Maven, Scrum, Eclipse

    SOFTWARE ENGINEER Vermeg (August 2016 - November 2017)
    Supporting and enhancing The Palmyra framework and the
    APIGateway solution of Vermeg. Palmyra is the service-oriented JEE
    framework.
    Bases on industry standards,Palmyra make life so easy because is
    used for the development of reusable, reliable and scalable
    component-based applications for banking and financial
    requirements. .
    Tasks performed:
    Analyzes,detects,identifies and corrects technical problems and
    deficiencies. This includes co-investigation and collaboration with
    local and foreign clients through emails or phone calls.
    Comprehends new user requirements,assists in design meetings with
    architects and team leaders and writes design documents.
    Implements new features,ensures that code is up to the quality
    standards and respects the company's coding style using the
    appropriate tools.
    Development an engine which generates user interfaces based on
    metadata.
    Develops and implements unit test.
    Writes user and developer guides.
    Monitors and collects data on system performance using profilers.
    Ensure the Palmyra Framework training.
    Environment :Java,Spring,JPA,Hibernate,Aws,Ehcache,JGroups,Quartz
    Project: Research and Development Framework Team Palmyra.
    Junit,JMS,RabbitMQ,KAFKA,Jenkins,NodeJs,PostgreSQL,Sonar,Nexus
    JUnit, ElasticSearch,GraphQL, Maven, Scrum, Eclipse.

    SOFTWARE ENGINEER
    (GRADUATION PROJECT)
    Sopra HR Software (Febraury 2016 - July 2016)
    Project : Design and development of framework and web application
    which allows quality assurance engineers execute
    performance,security and IHM test to verify that the system or the
    product meets the specifications claimed by customer, and also
    gives them the possibility to inject data into the server.
    Tasks performed:
    Make the mapping between natural language and the java code to
    execute.
    Develop a module that generates the report of each test with
    screenshots when the test fails.
    Develop an abstraction layer that allows testers to inject data into the
    SIRH (HRACESS Human Resource Information System) just by writing
    an XML file that contains the datasets and then just running a JS
    script.
    Develop User Interfaces to make it easier for the tester to use these
    interfaces instead of writing an XML file and launching the script just
    by clicking a button.
    Write usage documents for testers and also documentation for the
    API for developers.
    Environment : Java 7, Selenium ,Cucumber, Hibernate, Spring,
    PostgreSQL , AngularJS 1.5, nodeJS,Bootstrap Rhino,XML, Eclipse.

    SOFTWARE ENGINEER
    (INTERNSHIP)
    STMicroelectronics (Juin 2015 to August 2015)
    Project : In order to gain in productivity and quality, we need to
    optimize our forge test coverage. So I was in charge of writing
    automatic tests for the ALM Tuleap,Design Plateform which through it
    we can manage our tests.
    Tasks performed:
    Automate all HMI tests, respecting that the tests must be: :
    Compatible with all browsers.
    Create multiple nodes (different operating system).
    Test Management.
    Generating reports.
    Environment : Ruby, Selenuim ,Selenuim WebDriver,Git,

    SOFTWARE ENGINEER
    (INTERNSHIP)
    STEG (July 2014 to August 2014)
    Project : Electricity manager (Application Web).
    Tasks performed:
    Develop DAO Layer.
    Develop graphic interfaces.
    Security and role management.
    Write Unit Tests for some features that already exist.
    Environment: Java/JEE, Spring, JSF, Oracle 10g.SVN, Tomcat7,
    EclipseExpérience professionnelle

    SOFTWARE DEV ELOPMENT
    ENGINEER
    Amazon (January 2021- Present)
    Project : eCommerce FinIntegration (eCFI) Team :
    At Amazon, we roll our own software development,So basically we
    discover that we should make life easier for source teams by
    handling their events (Financial Transactions) and reconcile this
    events and generate a monthly, annually reports that can be used
    as an authoritative data source and can be used for audit purposes
    as well, all of this features are done By Simplified Accounting Folio
    Engine(SAFE), which it is a push based audit trail recording system
    which collects all business activities that occur in a system, batch
    them and persist in the respective business owned S3 account. The
    data recorded by SAFE is traceable and immutable and has 0%
    data loss.
    Task Performed :
    Support and improve and develop new SAFE micro-services
    Improve the performance of existing services by using profiling
    software.
    Analyze, detect, identify and correct technical problems and
    anomalies. This includes co-investigation and collaboration with
    business teams.
    Understand new business requirements, participate in scoping
    and costing meetings, and help functional teams write the user
    story while respecting technical constraints.
    Implement new features, ensure that the code meets quality
    standards and respects the company's coding style using the
    appropriate tools.
    Develop and implement the unit test. Integrate integration tests
    into the continuous integration process. Writes user and
    developer guides.
    Writes user and developer guides.
    Technologies: DynamoDB, S3,AWS EC2, AWS EMR, JAVA 11, Spark,
    AWS Lambda, Google Guice

    SENIOR SOFTWARE
    ENGINEER
    Scheidt-Bachmann(November 2019- december 2020)
    Project : Research and Development Program Manager
    Team
    At Scheidt & Bachmann, we roll our own software
    development,So basically we discover that there is common
    things between all teams and this common functionalities can be
    handled by a cross division team, so from this perspective
    xMS40(a cross division team) was born and see the light for the
    first in 2018, in order to develop and extract common
    functionalities into generic modules (e.g. configuration
    management, program manager).
    The Program Manager is a platform that allows integrating the
    GUIs of various components into a common and consistent GUI.
    Similar in spirit to “Atlassian Connect”, we envision the Program
    Manager to be a generic web-application (without any business
    functionality) for which we can build add-ons. Program Manager
    add-ons are stand-alone web applications that operate remotely
    over HTTPS and can be written in any programming language
    and web framework. The program manager is a microservicebased application that is highly scalable.
    Task Performed:
    Up to date knowledge of technical trends and innovations,
    especially how these may be applied to an enterprise. (for
    example : cloud, PaaS, software containers..). Can demonstrate
    knowledge of how would these technical trends be applied to an
    enterprise - what are the challenges / opportunities.
    Provide architectural and big-picture oversight for development
    of Program Manager.
    Provide technical leadership and review technical design across
    workstreams.
    To be the technical expert who can take ownership of design,
    architecture, implementation of solutions, IT development,
    technical and/or functional expertise, IT integration.
    Writes user and developer guides.
    Monitors and collects data on system performance usingprofilers.
    Provide the training for the new and junior developers.
    Provide the training of new technologies for the team.
    Technologies: Java8, SpringBoot, SpringData,
    SpringCore,SpringCloudGateway,SpringSecurity,Consul,ELK,Post
    greSql,Rest, Postman, Junit, JMS, Docker,Kubernetes,Jenkins,
    Sonar, Nexus JUnit, Maven, Scrum, Intellij,Angular.

    SENIOR DEV ELOPER Vneuron(January 2019- Septembre 2019)
    Project: KYC(Know Your Customer)
    Design and development of KYC application which allows
    verification of the identity of a company's Customers. Moreover,
    this term is also used to designate the regulations that govern
    this aspect of entering into a relationship,Among other things, the
    KYC application can be used by any company in application of its
    anti-money laundering and anti-terrorist financing policy. Thus,
    the KYC contributes to bringing relations into conformity with the
    legislation in force.
    Technologies: Java8, SpringBoot, SpringData,
    SpringCore,SpringSecurity,ELK,PostgreSql,Rest, Postman, Junit,
    JMS, Docker,CI/CD Gitlab, Sonar, Nexus JUnit, Maven, Scrum,
    Intellij,Angular.

    SOFTWARE ENGINEER
    AT IT-TECOS
    (DECEMBRE 2017 -
    DECEMBRE 2018)
    Mission at ENEDIS as External consultant(December 2017-
    Decembre 2018)
    Development of a REST web services portal according to the
    micro-service architecture and develop an API-GATEWAY that
    aggregates the latter data.
    Development of reporting web interface dashboard.
    These services collect information on the energy balance
    consumed by a certain number of users.
    Support and improve and develop new micro-services.
    Improve the performance of existing services by using profiling
    software.
    Analyze, detect, identify and correct technical problems and
    anomalies. This includes co-investigation and collaboration with
    business teams.
    Understand new business requirements, participate in scoping
    and costing meetings, and help functional teams write the user
    story while respecting technical constraints.
    Implement new features, ensure that the code meets quality
    standards and respects the company's coding style using the
    appropriate tools.
    Develop and implement the unit test. Integrate integration tests
    into the continuous integration process. Writes user and
    developer guides.
    Writes user and developer guides.
    Monitors and collects data on system performance using profilers.
    Project team: 1 scrum master, 1 Product Owner, 3 developers, 2
    business consultants.
    Environment: Java8, SpringBoot, SpringData, Spring, TeraData,
    Quartz, Rest, Postman, Junit, JMS, Docker,
    ReactJs,Redux,Openshift, Jenkins, Sonar, Nexus JUnit,
    ElasticSearch, Maven, Scrum, Eclipse

    SOFTWARE ENGINEER Vermeg (August 2016 - November 2017)
    Supporting and enhancing The Palmyra framework and the
    APIGateway solution of Vermeg. Palmyra is the service-oriented JEE
    framework.
    Bases on industry standards,Palmyra make life so easy because is
    used for the development of reusable, reliable and scalable
    component-based applications for banking and financial
    requirements. .
    Tasks performed:
    Analyzes,detects,identifies and corrects technical problems and
    deficiencies. This includes co-investigation and collaboration with
    local and foreign clients through emails or phone calls.
    Comprehends new user requirements,assists in design meetings with
    architects and team leaders and writes design documents.
    Implements new features,ensures that code is up to the quality
    standards and respects the company's coding style using the
    appropriate tools.
    Development an engine which generates user interfaces based on
    metadata.
    Develops and implements unit test.
    Writes user and developer guides.
    Monitors and collects data on system performance using profilers.
    Ensure the Palmyra Framework training.
    Environment :Java,Spring,JPA,Hibernate,Aws,Ehcache,JGroups,Quartz
    Project: Research and Development Framework Team Palmyra.
    Junit,JMS,RabbitMQ,KAFKA,Jenkins,NodeJs,PostgreSQL,Sonar,Nexus
    JUnit, ElasticSearch,GraphQL, Maven, Scrum, Eclipse.

    SOFTWARE ENGINEER
    (GRADUATION PROJECT)
    Sopra HR Software (Febraury 2016 - July 2016)
    Project : Design and development of framework and web application
    which allows quality assurance engineers execute
    performance,security and IHM test to verify that the system or the
    product meets the specifications claimed by customer, and also
    gives them the possibility to inject data into the server.
    Tasks performed:
    Make the mapping between natural language and the java code to
    execute.
    Develop a module that generates the report of each test with
    screenshots when the test fails.
    Develop an abstraction layer that allows testers to inject data into the
    SIRH (HRACESS Human Resource Information System) just by writing
    an XML file that contains the datasets and then just running a JS
    script.
    Develop User Interfaces to make it easier for the tester to use these
    interfaces instead of writing an XML file and launching the script just
    by clicking a button.
    Write usage documents for testers and also documentation for the
    API for developers.
    Environment : Java 7, Selenium ,Cucumber, Hibernate, Spring,
    PostgreSQL , AngularJS 1.5, nodeJS,Bootstrap Rhino,XML, Eclipse.

    SOFTWARE ENGINEER
    (INTERNSHIP)
    STMicroelectronics (Juin 2015 to August 2015)
    Project : In order to gain in productivity and quality, we need to
    optimize our forge test coverage. So I was in charge of writing
    automatic tests for the ALM Tuleap,Design Plateform which through it
    we can manage our tests.
    Tasks performed:
    Automate all HMI tests, respecting that the tests must be: :
    Compatible with all browsers.
    Create multiple nodes (different operating system).
    Test Management.
    Generating reports.
    Environment : Ruby, Selenuim ,Selenuim WebDriver,Git,

    SOFTWARE ENGINEER
    (INTERNSHIP)
    STEG (July 2014 to August 2014)
    Project : Electricity manager (Application Web).
    Tasks performed:
    Develop DAO Layer.
    Develop graphic interfaces.
    Security and role management.
    Write Unit Tests for some features that already exist.
    Environment: Java/JEE, Spring, JSF, Oracle 10g.SVN, Tomcat7,
    Eclipse

Études et formations
  • EDUCATION

    2016 -National Diploma of Engineering in Computer
    Science
    (National School of Engineering of Carthage).

    2013 -Diploma of Scientific Preparatory Cycle
    University of Sciences of Tunis

    SKILLS

    Speaker and Trainer in many events and bootcamps.
    Operating systems: Linux(RedHat 6,7),Windows
    Programming & markup Languages :JAVA, JavaScript,
    SQL, HTML, PL/SQL, XML, JSON,Python.
    Webservices Technologie: SOAP, Rest, JaxWS, Jersey
    Backend Frameworks: Hibernate, Spring, Cxf, JDBC, JPA,
    EJB, Junit, Spring Boot, Spring Data, Spring Integration.
    Frontend Frameworks: AngularJS, Angular 4, jQuery,
    JSP/Servlets, JSF, Primefaces, Bootstrap CSS
    Machine Learning Frameworks: Pytorch,TensorFlow,scipy.
    IDE: Eclipse, Maven, Netbeans, IntelliJ, Microsoft Visual
    Studio
    Continous Integration: SVN, Git, Sonar, Nexus
    DataBase:Oracle, PostgreSQL, MySQL, Microsoft SQL
    Server
    Methodologies : UML, AGILE Scrum,Kanban.
    Soft Skills: Public Speaking, Design Thinking,Project
    Management ,Conflict management, Personal
    development coach

D'autres freelances
Analyste réalisateur ORACLE

Ces profils pourraient vous intéresser !
CV Chef de projet .NET
Jérémie

Chef de projet .NET

  • CESTAS
SQL PACK OFFICE API RESTful .NET JAVA SQL SERVER ORACLE C# MYSQL SOLIDWORKS
CV Consultant Expert technique INFORMATICA/TALEND/BO
Thomas

Consultant Expert technique INFORMATICA/TALEND/BO

  • RUEIL-MALMAISON
INFORMATICA TALEND BUSINESS OBJECTS ORACLE UNIX SQL JAVASCRIPT
Disponible
CV Ingénieur de développement JAVA
Hacene

Ingénieur de développement JAVA

  • CRÉTEIL
JAVA J2EE SQL Angular PL SQL ORACLE SPRING Spring Boot JENKINS DOCKER
Disponible
CV Tech lead / Architecte logiciel
Farouk

Tech lead / Architecte logiciel

  • VINCENNES
JAVASCRIPT JAVA C++ J2EE Angular SQL SERVER MYSQL ORACLE PL SQL JAVA J2EE
Disponible
CV Ingénieur développement logiciel embarqué et programmation web et mobile
Bechir

Ingénieur développement logiciel embarqué et programmation web et mobile

  • BREST
PYTHON C++ VHDL SQL SERVER WEBDEV Angular JAVA ORACLE C SHARP ANDROID
Disponible
CV Développeur SQL
François

Développeur SQL

  • VILLENEUVE-D'ASCQ
SQL PYTHON REACT.JS POSTGRES ORACLE LINUX
Bientôt disponible
CV Développeur TALEND
Birame

Développeur TALEND

  • BAGNEUX
CMS TALEND JAVA SQL ORACLE
Disponible
CV Consultant Talend DI / ESB / Big Data
Samir

Consultant Talend DI / ESB / Big Data

  • FRESNES
TALEND DI TALEND SQL POSTGRES ORACLE BIG DATA JAVA
Disponible
CV data engineer
Montassar

data engineer

  • LA GARENNE-COLOMBES
SSIS Microsoft Power BI AZURE SQL TALEND ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION MICROSOFT BI SQL SERVER ORACLE SSRS
Disponible
CV Ingénieur de développement JAVA
Soufian

Ingénieur de développement JAVA

  • SARTROUVILLE
JAVA SQL J2EE JAVASCRIPT Angular MYSQL ORACLE C#
Disponible