Khaled Akrout Développeur Java, PL/SQL
*******.******@*****.*** 581-***-**** LinkedIn Québec, QC
Results-oriented IT applications developer with strong mastery of analysis and solution development in multiple
programming languages..
Distinguished skills in code and algorithm optimization, design and implementation of robust databases.
Demonstrates a solutions-oriented mindset through meticulous research and analysis, combining rigor and creativity to provide innovative solutions in application design and implementation.
Recognized for his expertise in database design and development. Committed to meeting development and implementation deadlines with exceptional organizational skills.
Versatile in development languages and with great ability to adapt to emerging technologies.
Autonomous and actively encourages collaboration between team members in order to create an environment
conducive to healthy emulation
Compétences clés
+ Programming languages + Robotics and automation + Team collaboration
+ Algorithms development + Mathematical modeling + Troubleshooting
+ Databases design and implementation + Education + Organization and initiative
+ Data structures + Attention to detail
Expérience professionnelle
Developer SQL, T-SQL, PL/SQL, Java, APEX, CGI Inc. Québec june 2020 - jan. 2024
Developer at MEQ (August 2022 – oct. 2023)
Develop application modules in Java and JavaScript.
Develop functions et procedures in PL/SQL, Rapports in Reports Builder, VBA macros in Words rapports.
Developer at Retraite Québec (june 2020 - may 2022)
Develop modules, functions, procedures and SSRS rapports.
Requests optimization.
Dévelop APEX applications, modules, functions, procedures and events.
Developer APEX and PL/SQL, Ministère de l’Économie et de l’Innovation Québec, QC sep. 2019 - march 2020
Develop applications and modules in APEX.
Develop functions and procedures in PL/SQL in Oracle, SOAP and REST services.
Developer Java and PL/SQL, Ministère de la Santé des Services Sociaux Québec, QC june 2017 – april. 2018
Ensure the maintenance of java projects.
Develop java modules for the management of emergency patient files.
Develop procedures, functions, triggers and events for the management of oracle database using Hibernate.
Developer en artificial intelligence, B-TEMIA Québec, QC feb. 2016 – may 2017
Design modules in Matlab that determine the user’s intension with the probability greater than 97% to better support them in using the exoskeleton.
Coordinate the transcription in C++ of the 3D modules for the embedded system.
Perform tests and optimization of modules, develop exoskeleton configuration module of tablet.
Developer Java EE / Java and PL/SQL, Fondation du Réseau Réalisation et Croissance St-Malachie, QC feb - nov. 2015
Design and implement the database and the interaction modules between the application and the user using java, spring, tomcat, JPA
Develop functions, procedures, triggers, events for managing the application database.
DBA T-SQL, Novo SST Sainte-Foy, QC june – dec. 2014
Supervise the implementation of the conceptual data diagram ; implement and administer the database.
Design and implement functions, triggers and events, create and optimize queries.
Lecturer, École Polytechnique de Montréal Montréal, QC 2007 - 2013
MEC1310 : Information Technologies LOG2810 : Discretes Structures
INF3710 : Files and databases (PL/SQL) INF1005A : Procedural Programming
Éducation
Master in Computer science, Université de Montréal Montréal, QC December 2005
Bi-disciplinary bachelor in mathematics and computer sciences, Université de Montréal Montréal, QC April 2004
Certifications
Microsoft Power Platform PL-900: Bases de Power platform
Microsoft Power Platform PL-100: Application Maker
Projets et recherche
Robotics researcher, École polytechnique de Montréal – Laboratoire CAE Montréal, QC 2007 - 2011
Design the design of robots to optimize the execution precision of the robots; develop algorithms C++ for calculation paths and run them.
Implement Oracle objects database for the different members of the robot; analyse performance based on traversal types using kriging in C++ programming.
Chargé de laboratoire, École polytechnique de Montréal et Université de Montréal Montréal, QC 2002 - 2006
IFT1010 : Java Programming
IFT1060 : C Programming
IFT1760 : Java and application programming
IFT1066 : C++ Programming
INF4100 : Advanced Java programming
IFT2121 : Algorithmic
MAT1600 : Linear Algrebra
MAT1400 : Calculus
MAT1978 : Probabilities and Statistics
LOG4100 : Design methods
Compétences techniques
Programming: 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
Databases: Design (UML, E/A), Implementation (SQL, PL/SQL, T-SQL), Oracle, MySQL, SQL Server : queries optimization, performances improvement, triggers, procedures, functions, events.
Development tools: Spring Boot, Tomcat, GlassFish, WebLogic, SQL Developer, SSRS, Junit, Hibernate, Reports Builder, Designer, HTML, CSS
IDE: JDeveloper, Visual Studio, Eclipse, STS. Tools : GNU (Bash, g++, Emacs, …), Maven, GIT, SVN, JIRA