Fakhreddine - Analyste réalisateur ORACLE
Ref : 220531B001-
Domicile
1006 TUNIS (Tunisie)
-
Profil
Analyste réalisateur, Analyste programmeur, Architecte (44 ans)
-
MobilitéTélétravail uniquement
-
StatutEn cours d'immatriculation
-
Tarif Journalier MoyenVoir le tarif
-
SOFTWARE DEV ELOPMENT ENGINEER
AmazonJan 2021 - aujourd'huiProject : eCommerce FinIntegration (eCFI) Team :
DynamoDB, S3,AWS EC2, AWS EMR, JAVA 11, Spark, AWS Lambda, Google Guice
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. -
SENIOR SOFTWARE ENGINEER
Scheidt-BachmannJan 2019 - Jan 2020Project : Research and Development Program Manager
Java8, SpringBoot, SpringData, SpringCore,SpringCloudGateway,SpringSecurity,Consul,ELK,Post greSql,Rest, Postman, Junit, JMS, Docker,Kubernetes,Jenkins, Sonar, Nexus JUnit, Maven, Scrum, Intellij,Angular.
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. -
SENIOR SOFTWARE ENGINEER
Scheidt-BachmannJan 2019 - Jan 2020Project : Research and Development Program Manager
Java8, SpringBoot, SpringData, SpringCore,SpringCloudGateway,SpringSecurity,Consul,ELK,Post greSql,Rest, Postman, Junit, JMS, Docker,Kubernetes,Jenkins, Sonar, Nexus JUnit, Maven, Scrum, Intellij,Angular.
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. -
SENIOR DEV ELOPER Vneuron
Jan 2019 - Jan 2019Project: KYC(Know Your Customer)
Java8, SpringBoot, SpringData, SpringCore,SpringSecurity,ELK,PostgreSql,Rest, Postman, Junit, JMS, Docker,CI/CD Gitlab, Sonar, Nexus JUnit, Maven, Scrum, Intellij,Angular.
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. -
SOFTWARE ENGINEER
AT IT-TECOSJan 2017 - Jan 2018Mission at ENEDIS as External consultant(December 2017-
Java8, SpringBoot, SpringData, Spring, TeraData, Quartz, Rest, Postman, Junit, JMS, Docker, ReactJs,Redux,Openshift, Jenkins, Sonar, Nexus JUnit, ElasticSearch, Maven, Scrum, Eclipse
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. -
SOFTWARE ENGINEER Vermeg
Jan 2016 - Jan 2017Supporting and enhancing The Palmyra framework and the
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.
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. -
SOFTWARE ENGINEER (GRADUATION PROJECT)
Sopra HR SoftwareJan 2016 - Jan 2016Project : Design and development of framework and web application
Java 7, Selenium ,Cucumber, Hibernate, Spring, PostgreSQL , AngularJS 1.5, nodeJS,Bootstrap Rhino,XML, Eclipse.
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. -
SOFTWARE ENGINEER (INTERNSHIP)
STMicroelectronicsJan 2015 - Jan 2015Project : In order to gain in productivity and quality, we need to
Ruby, Selenuim ,Selenuim WebDriver,Git,
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. -
SOFTWARE ENGINEER (INTERNSHIP)
STEGJan 2014 - Jan 2014Project : Electricity manager (Application Web).
Java/JEE, Spring, JSF, Oracle 10g.SVN, Tomcat7, EclipseExpérience professionnelle
Tasks performed:
Develop DAO Layer.
Develop graphic interfaces.
Security and role management.
Write Unit Tests for some features that already exist. -
SOFTWARE DEV ELOPMENT ENGINEER
Amazonaujourd'huiProject : eCommerce FinIntegration (eCFI) Team :
DynamoDB, S3,AWS EC2, AWS EMR, JAVA 11, Spark, AWS Lambda, Google Guice
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.
-
National Diploma of Engineering in Computer Science
(National School of Engineering of Carthage).2016 -
Diploma of Scientific Preparatory Cycle
University of Sciences of Tunis2013
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