Profilbild von BOUZAOUIA Soufien Technical Project Manager | Big Data & Java Enginee aus GLAND

BOUZAOUIA Soufien

verfügbar

Letztes Update: 06.09.2022

Technical Project Manager | Big Data & Java Enginee

Abschluss: Master 's degree Database and IA
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: arabisch (verhandlungssicher) | deutsch (gut) | englisch (verhandlungssicher) | französisch (Muttersprache)

Dateianlagen

BOUZAOUIA-CV_100123.pdf

Skills

Passionate by technologies, I help companies to achieve their goals. Architecture, Development Java, JEE, Big Data and distributed computations are part of my expertise.
I challenge the business and technical architectures. I get use to tackle performance, scaling problematics with incredible data volume. I faced to organizational questions like project, people management and offshore teams.
I define myself pragmatic and result oriented.


Application Server, Java, JEE, JSP, JSF - myfaces, JAXB, JAX-RPC, JAX-WS, JAX-RS, JMS, JMX, EJB 2.0/3.0, JTA, JPA1.0/2.0, JCA, RMI, JDBC, JNDI, JavaMail, Servlet, Maven 2-3, web service, SOAP, XML, SQL, PL/SQL, ANT, HTML 5, WebSocket, Server Sent Event, CSS 3, JavaScript, C#, SAS Entreprise Miner, WEBLOGIC 10.3.3.0/12.1, TOMCAT, JBOSS, 1/ EAP 6.1 (7.2.2), EAP 6.2 (7.3.3), JONAS 4/5, IBM Websphere MQSeries 7.0, Java Web Start, SWING/AWT, LAMP, Linux, Apache, Mysql, PHP, drupal, Business Intelligence, Oracle 8i, MySQL 5, HSQLDB, DerbyDB, Weka, BigData Hadoop 2.3, HDFS + YARN, Map Reduce 2, Hadoop, Hive/Pig Impala, Kafka, Oozie, Zookeeper, HUE, Spark 1.5.2/1.6.1, HBase NoSQL, Sqoop, Flume, driver Apache, Phoenix, λ lambda-architecture, Guava, Lombok 1.16, Swagger, Jersey 2, JAX-WS RI, Xfire, Cxf, Axis, Quartz 1.8.6, Hibernate 3, iBATIS, EclipseLink, Struts 1-2, Spring 2 à 4, Hessian, Hoox, JUNIT 3- 4, DBUNIT, Cucumber, BDD, TDD, ATDD, Method Merise, UML, Power Designer, Entreprise Architect, Sqldeveloper, DataModeler, GIT, GITHUBS, SVN, CVS, Scrum, Jira, CMMI lvl 2, Lotus iNotes, Mantis Bug Tracker, EXCEL, Google Docs, One Note Security/ Systems /Networks, XSS, CRSF, Wireshark, Tamper Data, OWASP WebGoat v5.4, Cipher AES, SHA256+, encryption, X509, TLS, Public Key, RFID, Windows (9x, 2000, XP, Solaris, (Sun), RedHat, Ubuntu, Unix, AIX, IBM, script, BAT/SH, crontab system, LVM, DevOps, PUPPET, Jenkins, Checkstyle, et Findbugs, covertura, Test, Performance Tools Platform (TPTP), web analyzer AWStats, Selenium, JMeter, SoapUI, MAT, OQL, JROCKIT, JMAP, JVISUALVM, JUNIT, Big Data, versioning, algorithms, kinematics, Java 8, Spark, code review, Cloudera, HBASE, throttling, caching, BigData, HDFS, Kerberos, secondary indexes, Cloudera 5.11.2, HBASE API, HBase compressions, file format, Akka-IO, Spring 4, Maven 3, Nexus, GitHub, Docker, Tomcat 8, h2, Oracle, Eclipse/IntelliJ, Mercurial, Hound, XLDeploy, Jira (admin), websocket / stomp, Behavior-Driven, Confluence, Gherkin Language, ReactJS, ECMAScript, ES6, Groovy, Java Flight Recorder (JFR), Postman, release management, API, Front-End, Rich Internet Application, YARN, Hive, Pig, Impala, SockJS, HTML5, NodeJS, Gulp, angularjs, JQuery, Back-End, Lombok 1, Eclipse JEE, Mockito/PowerMock, Jersey, Spring-Boot, Tomcat 8, STOMP, Gherkin, continuous delivery, SourceTree, Curl, Jenkins OpenSSL, APR, X.509, Scrum Methodology, Unit Testing, Functional Testing, MDB EJB, SSO, continuous integration, Jenkins 3.6, Tomcat 5.5, JSF 2, EJB 3.0, Jboss 7.1.2, Junit 4.8, Jbosseap 6.2, XaTransaction, Servlet API 3.0, JUNIT 4.4, Unitils 3.3, JSF 2.1, findbugs, maven 2, maven, digital signature, SSL, SAML, timestamping, Adobe Reader, Refactoring, EJB, classloader, cloud, WebLogic, Apache HTTP Server Plug-In/Load Balancing, Weblogic 10.3.3.0, java 6, Weblogic 12c, JEE 6, java 7, JPA 1, Swing, AWT, STRUTS 1, ALC, JMS weblogic, WebLogic Server Oracle 10.3.3.0, Service Level Agreement, Adobe LiveCycle Designer, bug fixes, bugs, Liferay 6, mantis, eclipse, OBEO, Portlets, JSR 286, Postgres, Debian, integration testing, Java/ J2EEandPHPapplications, JEE6, Java/J2EE, JSF, myfaces, JPA 2.0, JMX JavaMail, hibernate, Spring, mvc, HTML/CSS, UML Tools Enterprise Architect, JONAS 4.6.6, Sonatype, subversion, TortoiseSVN, Checkstyle/PMD et Findbugs, JAD, ESB, Enterprise Service Bus, J2EE et GCOS 8, SOA, Codehaus Xfire 1.6, Apache CXF 2.0.2, WSDL, SOAP XML, SOAP WSSE. LAMP (Linux, Apache HTTP server, CMS SPIP 1.9, DRUPAL 6, XP, AIX IBM, crontab, Oracle 10g, CMMI, DBMS Oracle 10g, Interoperability, SOAP WSSE, GUI, JSF 2 Modeling, Integrated Development Environment, JSF 2.1.10, PrimeFaces, tomcat 7.0.35, JDK 6, maven 3.0.5, database, GIS, ETL, BO, Drupal 7, Java 1.6, J2EE, spring-beans, Windows XP, Interface, databases, Java 1.5/1.6, J2EE 5, EJB 2.0, XmlBeans, JBoss 4, Tomcat 5.0/6.0, Ant 1.7, iBatis, Web Services, WSDL. Java Web Start, Tomcat 5.0, HQLDB, Agile Scrum method, struts, CVS XmlBeans, XSL, XSLT, HTML, CSS, Ajax, JBoss 4.0, Mysql 5.0, SQuirreL, Application Management, thin client, Java/JEE, OGNL, Ajax (DWR), Eclipse 3.3, Visual Studio 2005, Framework Microsoft .NET 2.0, programming, Pocket PC

Projekthistorie

01/2017 - bis jetzt
Technical Project Manager Big Data Forex
SWISSQUOTE BANK (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Designed from scratch a risk platform management for FX traders set up on Big Data Technology / Java. Configure and use Big Data platform from scratch (data feed, data processing, tuning platform). Provide widgets / workspaces related to liquidity provider, prices, markout, profit and loss, core spread distributions, price streaming, liquidity consumption. The analytics are handling 2 Million event(s) per second in read mode.

.Team (15) Management Dnepro/Ukrain , business trips, Interviews, promotions, assessments, objectives, 020, conflicts, training, team building, timesheet/vacation validations. Gathering Forex traders needs, Business Analysis / Project Management : Study, specs, mockup, NFR, ROI, workload estimation, define the ROI and Roadmaps (MVP, scope, milestone, versioning), coordination, define priorities, sharing sessions, validation, definition of done, tradeoffs, deliveries, handover. Data validation, Scrum methodologies.

.Design, set up from scratch Big Data Solutions for the Bank (Big Data evangelist), delivery process, architecture (Lambda & Kappa), algorithms design and optimization, hardware decisions, Development Java 8 and Spark, code review, integration, support, Cloudera administration, solving performance issues (distributed computation, high frequency requests, bandwidth, water mark, data volume, time processing, sampling, throttling, conflation, mémoïsation, caching…)

01/2015 - 12/2016
Technical Leader JAVA/JEE - Big Data Hadoop ecosystem
Société Générale Corporate & Investment Banking/BKConsulting

Paris - La Défense
11000 employees



Technical Leader Java/JEE of « from scratch » Application Business Activity Monitoring (B.A.M.)
dynamics for the FOREX MARKET. Integration of dashboard FOREX OPTIONS, FIXED INCOME...

* Set up the technical Basis and development.
* Technical supervision and work monitoring of teams in Bangalore - India (7 people)
* Define release management process, work methodology,
* Time to Market
* Development and implementation of technical basis.
* Jobs Sparks (Histo /streaming) Big Data feeding of API DataLake.
* Jobs ingestions
* Front-End (Rich Internet Application)
* Backend API/ Push API

BigData Hadoop 2.3: HDFS + YARN (embedded Map Reduce 2), clients Hadoop : Hive/Pig, Impala, Kafka,
Oozie, Zookeeper, HUE, Spark 1.5.2/1.6.1, HBase NoSQL, Sqoop, Flume, HBase NoSQL. Driver Apache
Phoenix,
HUE , λ lambda-architecture, rangers (permissions).

Front-End : WebSocket (SockJS), Server Sent Event (SSE), HTML5, NodeJS, Gulp, angularjs, Highchart,
JQuery
Back-End : Java 1.7.0_72/Java 8, Lombok 1.16, Guava 18, Eclipse JEE, Maven 3, Behavior-Driven
Development BDD/TDD (Cucumber), Gherkin Language, Mockito/PowerMock, Swagger, Jersey, Spring-Boot,
Spring 4.1.6, Tomcat 8, STOMP

Writing Features - Gherkin Language, continuous delivery, DevOps approach.
GIT, GITHUB, SourceTree, Curl, XLDeploy, PUPPET, Jenkins
OpenSSL, APR/native connector, X.509
Scrum Methodology (JIRA)

12/2013 - 10/2015
Application Architect Java/JEE of the
Smals; Belgian Government Institutions

Brussels, Belgium
1800 employees



Application Architect on all federal applications in the social and health care sectors.

* CAPAC: Caisse Auxiliaire de Paiement des Allocations de Chômage (Auxiliary Fund Payment of
Unemployment Benefits)
Project ePay/Datasynchronizer (50%) - Team : 10

* Critical development and technical foundation implementation
* New development and Unit Testing / Functional Testing / Integration
* Implementing technical foundation of a datasynchronizer for data replication (MDB EJB).
* Implementing a SSO Authentication system
* Setting up continuous integration server Jenkins 3.6 and release process, radiator, pipeline...
* Migration of a deployed application on a servlet container (Tomcat 5.5) to JBOSS eap 6.2.0
(7.3.3) (leak db, DBCP, CCM...)
* Monitoring and development assistance
* Release into production and monitoring
* Follow-up meeting

JSF 2.1, EJB 3.0, Jboss 7.1.2, Junit 4.8, Jbosseap 6.2 (7.3.3),IBM WebsphereMQSeries
(QueueManager, QueueLink), XaTransaction, Servlet API 3.0, JUNIT 4.4, Unitils 3.3, JSF 2.1.
Jenkins (pmd, checkstyle, findbugs), Jira (scrum), maven 2, spring-jdbc, spring beans,
spring-aop.

* ONSS: Electronic workflow for federal officers' minutes
Project ePV (50%)-Team: 5

* Critical development and technical foundation implementation
* New development and Unit Testing / Functional Testing / Integration
* Implementation of a maven digital signature module eIDCard
* (Two way SSL, SAML, signature, principals, Presentation to the Review Board)
* Architecture design and implementation of re-useable timestamping service
* (Two way SSL, RFC 3161, Adobe Reader, Bouncy Castle, TSA, Presentation to the Review
Board)
* Solving critical issues in performance
* Code improvement, SQL query
* Detection of infrastructure irregularities.
* Refactoring services in remote EJB and local EJB, classloader problematic
* Caching solution infinispan
* Coordination of applications migration to a new cloud infrastructure (SYNC/ASYNC WebLogic
Server cluster/ Reverse Proxy (Apache HTTP Server Plug-In/Load Balancing)
* Analysing the migration of the digital signature platform: Scriptura to ALC
* Estimation of the workload for new institutions integrations.
* Application migration from Weblogic 10.3.3.0 (JEE 5, java 6) to Weblogic 12c (JEE 6, java 7)
* Set up SAF, bridge, JMS Modules
* Monitoring and development assistance

JPA 1, Java Web Start (Swing/AWT),EJB 3.0, JDBC, STRUTS 1 (propriétaire swift), eclipseLink 2.0.2
(weaving), TPTP, jenkins, maven2, spring-jdbc, ALC, scriptura, 3.1, JMS weblogic, jenkins,
infinispan, foglight, Bouncycastle AES, WebLogic Server Oracle 10.3.3.0, Service Level Agreement,
Unitils 3.3,Adobe LiveCycle Designer ES4

12/2010 - 12/2013
Architect & Senior Java / JEE Software Engineer
Bull

.Management, creation and evolution of critical ICT applications (ex:
communications site http://www.cprpsncf.fr/).
.As part of fix price CPRP SNCF project design and development of an
Enterprise Service Bus to generate customer situation reports.
Interoperability is done through SOAP XML webservice and
multithreading data aggregations from external providers.
.Paperless military license project for French General Directorate for
Armament, development, bug fixes and repatriation of development
environments in service center in Marseille.
Design, Workload, Reporting, Architecture, Development, Testing,
Technical Studies, Delivery, Support


Technical Manager
Technology service center creation
Steering Committee/ technical coordination, recruitment, integration,
resource training, project monitoring, logistic, best pratices, service
center creation, ensure continuity backoffice activity (support, solving
of technical incidents...)

04/2009 - 10/2009
Junior Software engineer Java/JEE
Sopra Group

Aix-En-Provence, France
16000employees



After studying the existing application, creation from scratch of the Application Management Agency
(AGA) project.
This is a thin client to facilitate and automate a set of manual processes related to the management
and internal communications of agencies from Sopra Group.

* Sopra Group : Internal equipment
Application Management Agency project (100%) - Team: 3
* Needs assessment
* Working on writing global specifications
* Working on writing detailed design specifications
* Development and Unit testing
* Project delivery

Java/JEE (Servlet, JSP), hibernate 3, struts 2 - tiles - OGNL - EL, spring-beans,
spring-security, Ajax (DWR), Oracle 10g, Eclipse 3.3, SVN, HTML/CSS, JavaScript, JQuery, Power
Designer 11.

06/2008 - 09/2008
Junior developer C#/ RFID
Ibizz Group

Gemenos, France
5employees



Working on customized solutions which allow to trace objects that are used, produced or distributed.
These solutions are based on the Radio Identification, which enables to read and write remotely
accessible data on tags.

* Ibizz : Application solutions in traceability
Lawyer's office, library, condo, heavy industry (100%) - Size Team: 3
* Working on writing detailed design specifications
* Development and Unit Testing
* AM
* Project delivery / support.

RFID (Radio Frequency Identification), Visual Studio 2005, C#, Web Services, Framework Microsoft
.NET 2.0, Nomadic computing (programming on Pocket PC), Mantis Bug Tracker.

Reisebereitschaft

Verfügbar in den Ländern Schweiz
Profilbild von BOUZAOUIA Soufien Technical Project Manager | Big Data & Java Enginee aus GLAND Technical Project Manager | Big Data & Java Enginee
Registrieren