Post Job Free

Resume

Sign in

Fullstack Java / Angular Technical Leader

Location:
Jonzier-Epagny, Auvergne-Rhone-Alpes, France
Posted:
October 20, 2020

Contact this candidate

Resume:

Saad Benbouzid

*** ***** ** **** *******

FR-****0 JONZIER-EPAGNY

+33 (0) 6 38 74 71 95

adg5q7@r.postjobfree.com

Fullstack Java / Angular Technical Leader

SQLI Switzerland (Geneva)

EDUCATION

Sept. 2007 to June 2010 Master’s degree in Engineering Studies, INSA Lyon (France) Computer Science

Sept. 2005 à June 2007 Bachelor’s degree in Science, INSA Lyon (France)

Sept. 2002 à June 2005 High School Diploma (specialty mathematics) with honours, Altkirch (France) TRAINING / CERTIFICATIONS

September 2020 Scaled Agile Framework (SAFe) 5 Agilist

December 2016 Oracle - 1Z0-809 Java SE 8 Programmer II

August 2015 Oracle - 1Z0-808 Java SE 8 Programmer I SKILLS

Languages and

technologies

Java/JEE, C#.NET, Delphi, JPA 2, Hibernate 4, MyBatis, SQL, Shell, Weblogic, Glassfish 4, Tomcat, Control-M, JEE, J2ME, Spring 3-5, Maven 3, JMS, JAX-B, JAX-WS, WSDL, Junit 4, Mockito, Apache CXF, Jersey 2, Atomikos

Web HTTP, HTML, XML, XSD, CSS, PHP, Typescript, JavaScript, AngularJS 1.6, Angular 5-10, jQuery, jQueryUI, AJAX, SOAP, GWT, SmartClient, ZK (Zkoss), JSF, JSP, Silverlight, WCF, ASP.NET, VBScript

Methods Scrum, Agile, SAFe, UML, USDP

Networks TCP/IP, Ethernet, SSH, RDP, SSL/TLS

Operating systems Linux (Debian, RedHat)

Windows (9x - 8, Server 2000 - 2012) : IIS, Active Directory, DHCP, DNS, GPO Others : Docker, VMWare ESXI 4, AIX, Solaris

SGBD / BD Relational : SQL Server, MySQL, Oracle, DB2 NoSQL : Elasticsearch, MongoDB

Indexed : Paradox, SQLite

Development tools JetBrains (IntelliJ, Rider), Visual Studio, Delphi, Blend, KDevelop, Git, SVN, Bitbucket, Docker, JIRA, Assembla, Redmine, HP Quality Center (ALM) LANGUAGES

French Mother tongue

English Fluent written – Good oral standard (level C1 passed in 2010)

German Intermediate (level B1 passed in 2010)

Arabic Beginner

WORK EXPERIENCE

Jul. 2015 – Present Senior Software Engineer and team leader at SQLI Switzerland Several missions as a contractor for different clients. Focused on profit margins, I took part of several responses to calls for bids. In charge of technical interviews for the recruitment process. Technical referent of the business unit for Angular and Java technologies. Compensation fund of Vevey / SAS Lausanne (CH)

March 2019 to present

Technical expert and « PCFamilles » / « Rente-Pont » application manager o Responsible for application management developments and evolutions within a team of 2 to 4 developers; Takeover of the application management from the former service provider following an audit French nationality

saadbenbouzid

- JAVA JEE design and development / developer support

- Implementation of continuous integration and local deployment environments (production replication)

- Scripting to improve build and packaging for deployments (docker, maven, ant for legacy operations)

- Collaboration and point of contact with technical managers and the user manager

- Responsible for Git and code reviews

SIG (Geneva, CH)

November 2019 to present

Frontend architect – SIG Digital department

o Responsible for front-end developments for the redesign of the Internet web portal Espace Client SIG

- Conception and development Angular 8 / UI (Angular 8, IIS 8.5, C#.NET Core, HTML 5, Typescript, CSS3 (Bootstrap 4), LESS, Angular Material, ngx-Charts, font-icons, Karma, NodeJS, GIT, TFS, ADFS, ADAL/MSAL)

- Development of technical bases and division into multiple npm micro-projects (including TFS Azure DevOps CI/CD and local npm registry management)

- Organization of developments, monitoring and costing

- Responsible for Git and code reviews for the integration of the UI design mandated to another entity World Economic Forum (Geneva, CH)

February 2020 to June 2020

Overall audit of the Event Staff Management Solution o Single technical expert in charge of the audit

- Architecture, CI toolchain, source code and security analysis (Vaadin, Docker, Kubernetes, Traefik, Java 11, ADFS, MariaDB, Spring)

- Listing of implementation tasks to resolve top major defects with a development planning

- Workshops facilitation with the client, IT teams and end users Confidential client – luxury watchmaker company (Geneva, CH)

February 2018 to January 2020

Fromscratch rewriting of the application of After Sales process – deployed worldwide to all affiliates o Team leader, Angular technical lead and front-end architect, in charge of up to 5 front developers and 2 UI developers.

- Coaching and code reviews (Git + VSTS) : more than 6000 pull requests mostly reviewed by me (for both front and backend code)

- Building and packaging of Angular / Typescript / npm project within a C#.NET solution, a DevOps pipeline and targeting Azure cloud environments (ADFS, ADAL/MSAL, AppInsights)

- UI development : HTML5, CSS3, responsive (bootstrap 4)

- Custom development and behaviors (Primeng new components, modules partioning, cache, performance optimizing, security, ...)

- Part-time Backend development: C#.NET, ADFS, Docker, Azure storage, Azure DevOps, SQL Server 2018 I.T. Department – Tax Level - Etat de Vaud (Lausanne, CH)

August 2015 to January 2018

Tax Level : Revision of existing intranet for the taxation of the Vaud County’s legal entities o Java Senior Developer in a turnkey project environment, on-site, among a team of 4 developers.

- Development and Technical expertise in a Web JEE environment (JDK 8) : Spring 4, Hibernate (JPA/spring-data), AngularJS, HTML5, Javascript, CSS3 (Boostrap, kendoUI).

- Support and code reviews given to developers

- Rework and building of AngularJS design/unit-testing patterns and directives

- Integration (Maven / Jenkins) : packaging and deployment, monitoring and coverage reporting regarding unit and integration tests (JUnit, Cobertura).

- Git Repository manager : setup and settings of Atlassian Bitbucket Server

- Packaging and building of front-end delivery : Gulp, Grunt, Karma, Bower, NodeJS.

Jul. 2010 to Jun. 2015

SOPRA-STERIA Lyon

Software Engineer at SOPRA-STERIA (Lyon)

Integration to turnkey projects and application managements for large energy companies

ENGIE (Lyon, FR)

April 2014 to June 2015

Gazpar : Deployment solution for the gas meters

o Java Technical Lead in a turnkey project environment, among a team of over 20 people.

- Technical expertise in a Web JEE environment : Spring, Zkoss, HTML, Javascript, CSS.

- Technical reference roles and technical support given to the developers. Code reviews.

- Drafting and validation of technical design documents.

- Development of specific components and few POC for the technical layer of the application as well as for few integration tasks.

- Apache http configuration. Shell scripting.

- Jenkins jobs and continuous integration management. ENEDIS (Lyon, FR)

September 2011 to March 2014

Linky : Deployment solution for the electric meters (final version) o Java Senior Software Designer in an AGILE environment, among a team of over 50 technical resources (JEE architects, technical experts, senior Oracle DBA, testers, developers). The project has been under strict quality and security standards.

- Web JEE applications development under the following main technologies (JDK 7) : Spring, Zkoss, HTML, Javascript, CSS. Business services were for the most part made using Apache CXF, MyBatis and JMS. Cross-technical technologies : Spring, Maven. Target application servers : Weblogic, Tomcat.

- Referent and lead developer for the cartographic solutions : Navteq/Nokia (JS Api), ESRI (Javascript).

- Development of automated batch processes : Spring Batch, Shell scripts, Curl, SQLPlus.

- Unit and integration tests : based on failsafe, surefire and jacoco. Implementations : junit4, spring-test, dbunit, mockito, fest-assert, broker activemq (for testing producer and consumer JMS queues).

- Solutions to technical problems related to data intensive databases : performance analysis and processes scheduling, tuning of SQL queries.

- Continuous integration : Sonatype Nexus (Maven), target deployments using Jenkins, Code reviews with Sonar, Stash and Fisheye/Crucible as we had both a GIT and a SVN source repository.

- Steering of a small project of 4 developers during 2 months, for a third-party Web application : costing and tasks following.

- Cross-applications technologies : Drools, ElasticSearch, Hadoop (HBase), Storm, Kafka, Flume, Infinispan.

January to August 2011

Linky : Deployment solution for the electric meters (pilot phase) o Java Junior Software Designer in an application management environment, related to the the deployment of the Linky electric meters in the pilot sites of Lyon and Tours. I have worked with a team of 5-8 developers.

- Application maintenance under following backoffice technologies (JDK 6) : ALBPM, ALSB, Weblogic (JMS, WLI).

- Application maintenance and minor changes in a Web environment : GWT, Google Maps (JS/JSNI), JSP, Struts.

- Development and installation of Control-M process chains.

- Industrialization and packaging aimed at ERDF computer operators : drafting of technical installation procedures and run books.

- Maintenance of Oracle databases (10g et 11g) : data pump, objects resizing scripts, TNS names.

- Documentation, installation and Apache migration for all target servers (from Apache 2.0 to 2.2).

- Continuous integration with Maestro and Continuum. ENGIE (Lyon, FR)

July to December 2010

TAO (Transport Routing Optimization) Java/C++ application whose tasks are the simulation and the decision help for the dimensioning of the GDF gaz network. o Development and specifications for the application (fat client) : Eclipse RCP, Java, SWT, JPA (Hibernate), JNI, XML. I have worked with a team of 10 people, including project management team.

Dec. 2009 to July 2010

STERIA Lyon

End-of-studies internship as a C# Junior Software Designer : Development under C#.NET (Winforms, Entity Framework, Linq) of a fat client application for the management of databases scripts and Oracle performance tests.

Oct. 2009 to July 2010

EVOLUTIC

Fixed-term contract as an IT manager and developer (Delphi, SQL Server, ASP), network administration, messaging services (postfix), Web servers (Apache2 http, WebDAV and IIS), databases administration, drafting of backup scripts.

May 2009 to Sept. 2009

EVOLUTIC

Internship : junior project manager of 3 people (including myself) and developer

(Delphi, SQL Server), server administration (Windows 2000 Server and Debian).

Sept. 2008 to April 2009

EVOLUTIC

Fixed-term contract as a Delphi developer analyst, network and server administration.

June to Sept. 2008

EVOLUTIC

Internship : junior developer analyst (Delphi, SQL Server, ASP) and application maintenance in a recruitment and consulting agency.

Improvement of the in-house Human Resource software MISCELLANEOUS

Personal projects /

Technology watch

Dec. 2010 to Dec. 2012 – Operating phase : http://athan-mobile.appspot.com

- Java mobile application (J2ME, LWUIT) + presentation and download portal : Zkoss, JavaScript, HTML, CSS, DataNucleus (JDO), Google Appengine, Google Analytics, Google Code.

Jan. 2012 to June 2012 – Development phase up to its abandonment

- Web portal based on Wordpress : HTML, jQuery, PHP5, MySQL, Wordpress plugins and widgets development, Wordpress API.

Dec. 2012 – Operating phase

- Application for the management of “undelivered” emails (notifications, BDD indexation, Cron scheduling) : Maven, Spring, Spring Batch, CXF Rest, JavaMail, Velocity, Glassfish, SQL Server.

April. 2013 to 2016 – Development and exploitation phases of http://blassa.ma

(carpooling web site for Morocco), abandoned in 2018

- JEE Web application (JDK 8/JEE 7) : Apache HTTPd, Glassfish Clustering (in production environment) and Tomcat 8 (in development environement), performance analysis (jMeter, Gatling, jProfiler), Maven, Spring, Spring Security, Hibernate, MySQL, FreeMarker, JSF2, Primefaces, HTML5, CSS3, jQuery, Websocket (Atmosphere).

Hobbies Piano, guitar, trumpet, skiing, football, cycling, indoor climbing



Contact this candidate