Ali - Java Technical Lead
Ref : 180123A001-
F 38120 SAINT EGRÈVE
-
Chef de projet, Développeur (42 ans)
-
Freelance
Expérience professionnelle
02/2021 – now Platform Architect and technical lead – HUAWEI (Grenoble)
- Evaluate new technologies and modern web frameworks
- Architect, design and implement new solutions
- Pair programming with young developers for long term benefits
- Identify risks and enhance platform global performance
- Write and review software requirements and functional tests
10/2020 – 03/2021 Full Stack Developer – Thales SIX (Gennevilliers)
- Developing Satellite Payload Resource Management frontend with VueJS
- Developing backend services with SpringBoot
- Java/RestAPI/Postgresql/IntelliJ/Webstorm/Python
08/2015 – 08/2020 Software Developer (contractor) – Thales Group Velizy-Villacoublay
- Manage and develop Capella and Melody Advance (build on Eclipse)
- Develop a Web based collaboration platform
- Agile/Scrum method for project management
04/2014 – 08/2015 Customer Project Lead (contractor) – itemis Issy-Les-Moulineaux
- Managing Customers Eclipse based projects (BMW & Bosch)
- Integration of EMF-IncQuery in Artop/Sphinx (Eclipse plug-ins)
- Development for BOSCH BCT & BMW Symphony (Eclipse RCP)
- Development of Check Validation Framework in Sphinx (Eclipse plug-ins)
01/2014 – 06/2014 OCU II developments (contractor) – OpenSynergy Berlin
- Development of Online Connectivity Unit (VW & Audi)
- Review and enhance specifications
- Development of Mindroid services (Java ME/Netbeans)
06/2013 – 12/2013 Support & Tests AUTOSAR tools (contractor) – BMW Munich
- Support users of AUTOSAR tools & track JIRA System workflow
- Organization and execution of CCBs and rollout new application releases
- Automation of tool chain tests, create test cases and test data for RTE
01/2012 – 06/2013 Eclipse Tools Development Manager (contractor) – OpenSynergy Berlin
- Tools based on Eclipse (AUTOSAR Generators and configuration tools)
- Collaborate with connectivity and virtualization teams
- Design and develop Automotive Android Applications
- Develop ACF (Automotive Communication Framework)
- Develop CANDB to AUTOSAR tool (Eclipse RCP)
- Build, obfuscate and package products
06/2010 – 12/2011 ECU DESIGNER Developer (contractor) – See4sys Paris
- Artop-based application (Eclipse RCP)
- Development of browsing mechanism to navigate inside an ECU topology
- Graphical edition of networks, frames and signals
- Script configuration for AUTOSAR basic software
- ECU code generation using Xpand/Xtend
11/2010 – 12/2010 Integration of ARText in ECU.WorX (contractor) – Bosch Stuttgart
- Measure the coverage of ARText regarding to AUTOSAR Specifications
- Development of AUTOSAR software components using ARText
- Development of AUTOSAR compositions using ARText
- Identification of the required features and behavior
- Design and implementation proposal for realizing missing behavior
- Effort estimation for realizing missing features and behavior
10/2008 – 12/2011 Artop Platform Developer – Geensys Paris
- Contribution to the migration of former AUTOSAR Tool Development Kit (ATDK) to Artop & the migration of AUTOSAR Builder on Artop 1.1
- Various enhancements of AUTOSAR meta-model implementations
- Integration of GMF & EMF Compare into Artop
- Graphical editors development with GMF
- Resolution of performance problems in Artop 1.1
- Enhancement of serialization supporting multiple releases of AUTOSAR
- Enhancement of a mechanism for extending AUTOSAR models with EMF models of arbitrary types
- Prototype combining Artop & pure::variants (variant management AUTOSAR 4.0)
- Development of an Ant script to automate EMF code generation for AUTOSAR meta-models
- Extension of JET generator and customization of JET/Xpand templates for the same purpose
- Storing AUTOSAR models in databases(Derby) using CDO
- Contribution to the Artop workspace management
10/2007 – 09/2008 AUTOSAR Builder tool Developer – Geensys Paris
- Development of the various software components of the tool using Java and Eclipse (built on Eclipse)
- Development of graphical editors based on GMF and model explorers based on the Eclipse Common Navigator Framework
- Performance testing, memory analyzing and bugs resolution
04/2007 – 09/2007 End Studies Internship – TNI-Software Brest
- Modeling and M2M transformation from AADL to HRT-UML2 (Assert project) using ATL (Atlas Transformation Language) and Java
- Various development in the scope of the AUTOSAR project
Miscellaneous
07/2012 – 2017 Committer on Sphinx
- Open source project under Eclipse MDT subproject
- Contributions to different Sphinx components
06/2008 – 2015 Committer on Artop
- AUTOSAR Tool Platform
- Contributions to Artop Core, Validation & EcuC
02/2010 Consulting @ Denso, Nagoya - Japan
- AUTOSAR Extender/Compare & Merge
- Artop & pure ::variants connection
- Graphical Editors/ Generic Form Editors
- Storing AUTOSAR models in databases using CDO
02/2010 Presentations @ Mitsubishi Motors Corporation, Nagoya - Japan
- Presentation of AUTOSAR and efficient solutions
- Presentation of Artop Core
Education
Studies
Engineering degree in Computer Science (09/2007)
ENSTA-Bretagne, Brest - France
Master degree in Electronics (06/2005)
Lebanese University, Beirut - Lebanon
Languages
English (fluent), French & Arabic (bilingual)
German (average in reading, writing & understanding)
IT Knowledge
General Experiences
Domain Specific Languages, Code Generation, Process Management
Project Management, Agile/Scrum, Object Oriented Analysis and Design
Software Variant Management, Web Development, Model Transformation Eclipse RCP, Model Driven Architecture, Model Driven Development
Object Relational Mapping, Open Source Technologies
Products & Standards
Eclipse, EMF, Viatra, DiffMerge, GEF, GMF, Graphiti, Sirius, Xtext, XML SWT, JFace, CDO, OSGi, RCP, UML, AUTOSAR, Artop, Sphinx, SVN, GIT Maven/Tycho, JIRA, HTML/CSS & Excelsior JET
Programming languages
Java, JavaScript, ASP, PHP, SQL, C/C++, Ant, Xpand/Xtend, JET & QVT
CI Servers
Hudson, Jenkins & Bamboo
Operating Systems
MS-Windows, Mac OS X, Ubuntu & MicroC/OS-II (Rabbit version)
Miscellaneous
07/2012 – 2017 Former Committer on Sphinx
- Open source project under Eclipse MDT subproject
- Contributions to different Sphinx components
06/2008 – 2015 Former Committer on Artop
- AUTOSAR Tool Platform
- Contributions to Artop Core, Validation & EcuC
02/2010 Consulting @ Denso, Nagoya - Japan
- AUTOSAR Extender/Compare & Merge
- Artop & pure ::variants connection
- Graphical Editors/ Generic Form Editors
- Storing AUTOSAR models in databases using CDO
02/2010 Presentations @ Mitsubishi Motors Corporation, Nagoya - Japan
- Presentation of AUTOSAR and efficient solutions
- Presentation of Artop Core