Khaled Akrout Développeur Java, PL/SQL
ad47xb@r.postjobfree.com 581-***-**** LinkedIn Québec, QC
Développeur d'applications informatiques axé sur les résultats et doté d'une grande maîtrise de l'analyse et de l'élaboration de solutions dans plusieurs langages de programmation.
Compétences distinguées dans l'optimisation du code et des algorithmes, la conception et la mise en œuvre de bases de données robustes.
Il fait preuve d'un état d'esprit orienté vers les solutions grâce à des recherches et des analyses méticuleuses, joignant rigueur et créativité pour fournir des solutions innovantes en conception et mise en œuvre des applications.
Reconnu pour son expertise en matière de conception et de développement de bases de données. Engagé à respecter les délais de développement et de maintenance avec des compétences organisationnelles exceptionnelles.
Polyvalent dans les langages de développement et doté d'une grande capacité d'adaptation aux technologies émergentes.
Autonome et encourage activement la collaboration entre les membres de l'équipe afin de créer un environnement propice pour une saine émulation.
Compétences clés
+ Langages de programmation + Robotique et automatisation + Collaboration en équipe
+ Développement d'algorithmes + Modélisation mathématique + Résolution de problèmes
+ Conception et implémentation des bases de données + Enseignement + Organisation et initiative
+ Structure de données + Souci du détail + Leadership collaboratif
Expérience professionnelle
Développeur SQL, T-SQL, PL/SQL, Java, APEX, CGI Inc. Québec juin 2020 - jan. 2024
Développeur au MEQ (août 2022 – oct. 2024)
Développer des modules d’application en Java et JavaScript.
Développer des fonctions et procédures en PL/SQL, de rapports Reports Builder, et de macros VBA pour rapports Word.
Développeur à Retraite Québec (juin 2020 - mai 2022)
Développer des modules, fonctions, procédures et de rapports SSRS.
Optimiser des requêtes.
Développer des applications en APEX, des modules, des fonctions, procédures et évènements.
Développeur APEX et PL/SQL, Ministère de l’Économie et de l’Innovation Québec, QC sep. 2019 - mars 2020
Développer des applications et des modules sous APEX pour le ministère.
Développer des fonctions et procédures en PL/SQL sous Oracle et services SOAP.
Développeur Java et PL/SQL, Ministère de la Santé des Services Sociaux Québec, QC juin 2017 – avr. 2018
Assurer la maintenance de projets java.
Développer des modules Java pour la gestion des dossiers des patients des urgences.
Développer des procédures, fonctions, triggers et events pour la gestion de la BD Oracle en utilisant EJB et Hibernate.
Développeur en intelligence artificielle, B-TEMIA Québec, QC fév. 2016 – mai 2017
Concevoir des modules en Matlab qui déterminent l’intention de l’utilisateur avec une probabilité supérieure à 97% pour mieux l’accompagner dans utilisation de l’exosquelette.
Coordonner la transcription en C++ des modules pour le système embarqué.
Exécuter des tests et optimisation des modules, développer sur tablette du module de configuration des exosquelettes.
Développeur Java EE / Java et PL/SQL, Fondation du Réseau Réalisation et Croissance St-Malachie, QC février - nov. 2015
Concevoir et implémenter la base de données et développer en Java des modules d’interaction entre l’application et l’utilisateur en utilisant Eclipse, Spring, Tomcat, JPA.
Développer des fonctions, procédures, triggers et events pour la gestion de la BD de l’application.
Administrateur de base de données T-SQL, Novo SST Sainte-Foy, QC juin – déc. 2015
Superviser la mise en place du schéma conceptuel des données ; implémenter et administrer la base de données.
Concevoir et implémenter des fonctions, triggers et events, réaliser et optimiser des requêtes.
Chargé de cours, École Polytechnique de Montréal Montréal, QC 2007 - 2013
MEC1310 : Technologies informationnelles LOG2810 : Structures Discrètes
INF3710 : Fichiers et bases de données (PL/SQL) INF1005A : Programmation procédurale
Éducation
Maîtrise en informatique, Université de Montréal Montréal, QC 2005
Baccalauréat bi-disciplinaires en Mathématiques-informatiques, Université de Montréal Montréal, QC 2004
Projet de fin d’études avec Perl et Bash : mettre en place un analyseur de programmes en langage C.
Certifications
Microsoft Power Platform PL-900: Bases de Power platform
Microsoft Power Platform PL-100: Application Maker
Projets et recherche
Chercheur en robotique, École polytechnique de Montréal – Laboratoire CAE Montréal, QC 2007 - 2011
Concevoir le design de robots pour optimiser la précision d’exécution des robots; développer des algorithmes en C++ pour le calcul de parcours robotiques et les exécuter sur Linux/Bash. .
Mettre en œuvre une BD objet Oracle pour les différentes membrures du robot; analyser les performances en fonction des types parcours utilisant le krigeage dans une programmation en C++ sur Linux/Bash.
Chargé de laboratoire, École polytechnique de Montréal et Université de Montréal Montréal, QC 2002 - 2006
IFT1010 : Programmation Java
IFT1060 : Programmation en C
IFT1760 : Programmation Java et applications
IFT1066 : Programmation en C++
INF4100 : Programmation avancée en Java
IFT2121 : Algorithmique
MAT1600 : Algèbre linéaire
MAT1400 : Calcul I
MAT1978 : Probabilités et Statistiques
LOG4100 : Méthodes de conception
Utilisation de Pascal dans le développement de modules d’un programme de déduction de formes.
Compétences techniques
Programmation: C, C++, Java, APEX, JavaScript, Matlab, SQL, T-SQL, PL/SQL, VBA, MS Power Platform (Power Apps, Power Automate, Power BI, Copilot, AI Builder), Bash
Bases de données : Conception (UML, E/A), Implémentation (SQL, PL/SQL, T-SQL), Oracle, MySQL, SQL Server : optimisation des requêtes, amélioration des performances, déclencheurs, procédures stockées, events
Outils pour développement: Spring Boot, Tomcat, GlassFish, WebLogic, SQL Developer, SSRS, Junit, Hibernate, Reports Builder, Designer, HTML, CSS
IDE: JDeveloper, Visual Studio, Eclipse, STS. Outils : GNU (Bash, g++, Emacs, …), Maven, GIT, SVN