Thameur - Développeur fullstack dotnet
Ref : 181007K001-
1008 TUNIS (Tunisie)
-
Développeur, Architecte, Chef de projet (36 ans)
-
Télétravail uniquement
-
Bientôt freelance
Expérience professionnelle
2016 à ce jour : Gérant et Co fondateur d’une petite boîte de développement et consulting
Tâches - Développement et maintenance des solutions logicielles autour de SQL Server Intégration Services, WPF, Winforms
- Design et maintenance des packages SSIS
- Développement des applications bureau en WPF et Winforms
- Préparation de documentations et des tests notamment les tests
- Implémentation et modélisation des bases de données et des solutions Multi couches
- Développement des modules Back end et des librairies DLL
- Créer et déployer des environnements à l'aide d'outils tels que
- Team Foundation Server et Azure Devops
- Encadrer les membres juniors de l'équipe
- Formateur senior sous les technologies Microsoft
2012 - 2016 : Scrum Master développeur de solutions chez Bepro Consulting
Tâches - Résolution des problèmes de performances SQL, maintenance des schémas de base de données et écriture de procédures stockées complexes
- Créer de nouveaux rapports et modifier des rapports complexes existants
- Applique ses connaissances des tendances et de la technologie MVVM, MEF, PISM, Delegate command, Relay Command
- Migration des modules de Winforms vers WPF
- Développement des interfaces utilisateur y compris avec des User controls et Custom controls
2009 - 2012 : Développeur chez LINEDATA
Tâches - Développement et maintenance des solutions logicielles autour de SQL Server Intégration Services, WPF, Winforms
- Développer des modules dans le respect des délais
- Connaissance du travail et de la configuration de l'ensemble de la pile SDLC avec
- Effectuer des revues de code et participer aux discussions de conception, Collaborer avec d'autres développeurs dans un environnement agile
- Suivi des bogues
- S'assurer que les solutions soient livrées dans les règles conformément au besoins
- Développement et support de l'interface utilisateur via l'analyse, la conception, le codage et les tests
Depuis Mai 2014 ATB ********
Mai 2013-Avril 2014 CREA Digital ********
Septembre 2011-Avril 2013 NG Trend ********
Diplômes
Juillet 2011 : Diplôme d’ingénieur en informatique, mention bien (ENSI)
Juillet 2006 : Baccalauréat Math, mention bien (Lycée pilote de Kairouan)
Réalisations professionnelles
Depuis Juillet 2021 Client : ATB
Projet / Prestation : Développement d’une application Microsoft d’automatisation de scan.
Taches :
- Aide dans l’analyse et la spécification des besoins
- Conception et mise en place de l’architecture
- Implémentation des besoins
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : Windows Forms, .Net Framework, C#, Node.js, C#, JavaScript, Tesseract OCR
Mai-Juin 2021 Client : Freelance
Projet / Prestation : Développement de nouvelles fonctionnalités et correction des anomalies d’un système de gestion médicale.
Taches :
- Analyse et la spécification des besoins
- Implémentation des services
- Implémentation des APIs REST
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : ASP.Net Web Api, SQL Server, JSON, Node.js, C#, Postman, JavaScript, Sisense dashboards
Mars-Avril 2021 Client : Freelance
Projet / Prestation : Conception et développement d’une API REST se basant sur des procédures et requêtes dynamiques
Taches :
- Analyse et la spécification des besoins
- Développement des requêtes T-SQL dynamiques
- Implémentation des APIs REST
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : ASP.Net, SQL Server, JSON, Dynamic Linq, C#, Multithreading, Postman
Janvier-Février 2021 Client : Freelance
Projet / Prestation : Conception et développement d’une application intelligente de eye tracking
Taches :
- Analyse et la spécification fonctionnelle générale de l’application
- Participation à la rédaction des fiches techniques détaillées des fonctionnalités du système
- Implémentation de la solution de tracking
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : Python 3.6, Windows 10, OpenCV, DLib, CNN, machine learning
Depuis Mai 2014 ATB ********
Mai 2013-Avril 2014 CREA Digital ********
Réalisations professionnelles
Depuis Juillet 2021 Client : ATB
Projet / Prestation : Développement d’une application Microsoft d’automatisation de scan.
Taches :
- Aide dans l’analyse et la spécification des besoins
- Conception et mise en place de l’architecture
- Implémentation des besoins
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : Windows Forms, .Net Framework, C#, Node.js, C#, JavaScript, Tesseract OCR
Mai-Juin 2021 Client : Freelance
Projet / Prestation : Développement de nouvelles fonctionnalités et correction des anomalies d’un système de gestion médicale.
Taches :
- Analyse et la spécification des besoins
- Implémentation des services
- Implémentation des APIs REST
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : ASP.Net Web Api, SQL Server, JSON, Node.js, C#, Postman, JavaScript, Sisense dashboards
Mars-Avril 2021 Client : Freelance
Projet / Prestation : Conception et développement d’une API REST se basant sur des procédures et requêtes dynamiques
Taches :
- Analyse et la spécification des besoins
- Développement des requêtes T-SQL dynamiques
- Implémentation des APIs REST
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : ASP.Net, SQL Server, JSON, Dynamic Linq, C#, Multithreading, Postman
Janvier-Février 2021 Client : Freelance
Projet / Prestation : Conception et développement d’une application intelligente de eye tracking
Taches :
- Analyse et la spécification fonctionnelle générale de l’application
- Participation à la rédaction des fiches techniques détaillées des fonctionnalités du système
- Implémentation de la solution de tracking
- Elaboration des documents guides techniques de la solution
- Tests unitaires et d’intégration
Technologies / Outils : Python 3.6, Windows 10, OpenCV, DLib, CNN, machine learning
Novembre-Décembre 2020 Client : ATB
Projet / Prestation : Conception et développement d’un numériseur et l’interfacer avec T24
Taches :
- Analyse et la spécification fonctionnelle générale du système
- Rédaction des fiches techniques détaillées des fonctionnalités du système
- Etude de l’intégration technique entre le numériseur et T24
- Implémentation de la solution de numérisation
- Intégration du numériseur avec le core banking T24
- Tests unitaires et d’intégration
Technologies / Outils : .Net Core 3.1, C#, Visual Studio 2019, SQL Server 2016, Entity framework Core, Multithreading, ML.Net, JavaScript, jQuery, Html/CSS, REST API, JSON
Juillet-Octobre 2020 Client : ATB
Projet / Prestation : Conception et développement d’un ChatBot
Taches :
- Participation dans l’analyse et la spécification fonctionnelle générale du système
- Rédaction des fiches techniques détaillées du ChatBot
- Développement du moteur machine learning
- Implémentation de la couche présentation
- Intégration du ChatBot avec les sites existants de la banque
- Tests unitaires et d’intégration
Technologies / Outils : .Net Core 3.1, C#, Visual Studio 2019, SQL Server 2016, Entity framework Core, Multithreading, ML.Net, JavaScript, jQuery, Html/CSS, REST API, JSON
Mars-Juin 2020 Client : ATB
Projet / Prestation : Conception et développement d’un système passerelle SMS
Taches :
- Spécification fonctionnelle générale du système
- Rédaction des fiches techniques détaillées du système
- Développement des modules en implémentant le RFC du protocole SMPP
- Intégration du système SMS existant avec le système passerelle SMPP
Technologies / Outils : Framework .Net Core 3.1, C#, Visual Studio 2019, SQL Server 2016, Entity framework Core, Multithreading
Depuis Novembre 2019 Client : ATB
Projet / Prestation : Responsable du lot interfaçage du core Banking T24
Taches :
- Spécification fonctionnelle générale des interfaces existantes avec le Core Banking actuel
- Rédaction des fiches signalétiques des interfaces
- Revue et validation des spécifications techniques détaillées
- Conception des nouvelles interfaces T24
Technologies / Outils : T24, Visual Studio 2019, .Net Core, .Net Framework 4.5, Git, C#, Java 8, Spring boot
Janvier-Mars 2020 Client : ATB
Projet / Prestation : Automatisation des processus d’ouverture de compte (OnBoarding)
Taches :
- Spécification fonctionnelle et technique détaillée
- Développement de robots permettant l’automatisation des taches d’ouverture de compte
- Tests unitaires
- Déploiement des programmes
Technologies / Outils : RPA, UIPath, Cloud
Juin-Octobre 2019 Client : ATB
Projet / Prestation : Maintenance du module virement multiple ATBNET
Taches :
- Correction des bugs dégagés par l’équipe de test et recette
- Rédaction de la documentation technique détaillée pour les modifications en question
- Gestion des versions du produit sous SVN
- Encadrement et gestion d’équipe
Technologies / Outils : Eclipse, Struts 2, WebSphere, Java, JSP, jQuery, JavaScript
Septembre-Octobre 2019 Client : Emeraude IT (Formateur senior freelance)
Projet / Prestation : Formation 30 heures pour la préparation à la certification ASP.NET MVC Web Applications (70-486) et préparation à la certification (70-483) pour 5 développeurs seniors
Technologies / Outils : Visual Studio 2017, .Net Framework 4.5, Git, C#
Août 2019 Client : It Academy (Formateur senior freelance)
Projet / Prestation : Formation 30 heures pour la préparation à la certification ASP.NET MVC Web Applications (70-486) pour 3 développeurs confirmés
Technologies / Outils : Visual Studio 2017, .Net Framework 4.5, Git
Juillet 2019 Client : It Academy (Formateur freelance)
Projet / Prestation : Formation 30 heures pour la préparation à la certification Programming in C# (70-483) pour 3 développeurs confirmés
Technologies / Outils : Visual Studio 2017, .Net Framework 4.5, Git
Mai - Juin 2019 Client : Ghazela Technology Academy (Formateur freelance)
Projet / Prestation : Formation 60 heures mode projet Spring 5 et Angular 7 pour 6 développeurs confirmés
Technologies / Outils : Spring Boot, Spring Framework, Visual Studio Code, Git, Java 8, Angular 7, Postman
Octobre 2018 - Mai 2019 Client : ATB
Projet / Prestation : Mise en place du système des centres d’appel Hermes.Net
Taches :
- Aide à la rédaction des spécifications fonctionnelles et techniques
- Formation et obtention de la certification Hermes niveau 1 avancé
- Développement des services web d’interfaçage avec le système bancaire
- Participation au développement des besoins spécifiques avec les collaborateurs du prestataire Vocalcom
- Documentation et préparation des versions de production
Technologies / Outils : ASP.Net Web API 2.0, .Net 4.5, JSON, SQL Server 2014, Transact-SQL,
Secteur : Bancaire
Octobre 2018 – Décembre 2019 Client : ATB
Projet / Prestation : Maintenance du système Cashier
Taches :
- Développement de nouveaux modules et interfaces sur le système de caisse de la banque
- Participation aux tests d’intégration
- Documentation et préparation des versions de production
- Encadrement de l’équipe junior
Technologies / Outils : VB 6, C#.Net 4.5, Windows Server 2012, SQL Server 2014, Transact-SQL
Secteur : Bancaire
Août 2017-Septembre 2018 Client : ATB
Projet / Prestation : Maintenance du système ATB Messenger
Taches :
- Documentation et traduction du cahier des charges fonctionnelles en spécification technique détaillée
- Refonte de l’application de gestion d’abonnements smsBanking utilisant le modèle ASP.Net MVC 5
- Mise en place d’un système de caching pour l’application web
- Utilisation de Linq pour l’implémentation de la couche accès de données
- Renfort de la sécurité par ASP.Net Identity
- Implémentation de la couche tarification du service sms
- Développement de rapports personnalisés et exportation de données pour le suivi de la tarification
Technologies / Outils : Visual Studio 2015 Community, C#.Net 4.7, ODP.Net, ASP.Net Identity, TypeScript, JavaScript, WCF, Entity Framework 6, ASP.NET MVC 5, Windows Server 2014 R2, SQL Server 2014, Oracle 11g/12c, IIS
Secteur : Bancaire
Août 2016 –Juillet 2017 Client : ATB
Projet / Prestation : Maintenance du système ATB MOBILE
Taches :
- Rédaction de la spécification technique détaillée des modifications demandées
- Développement de nouvelles interfaces sous html5 et jQuery Mobile
- Développement de services web pour la récupération de crédits et placements
- Modification des messages jms jouant le role d’interface entre le système internet/mobileBanking et le core Banking
- Rédaction des notes de version
- Gestion des versions de l’application ATB Mobile
Technologies / Outils : jQuery, JavaScript, HTML/CSS, Sencha Touch 2.4, jQuery Mobile 1.4.5, Apache Cordova 6.3.1, Eclipse Mars, WampServer 2.5, SVN
Secteur : Bancaire
Depuis Avril 2016 Client : ATB
Projet / Prestation : Maintenance du système ATBNET
Taches :
- Conception et développement de nouveaux services demandés par l’équipe métier
- Documentation et rédaction des spécifications techniques à partir des cahiers des charges métiers
- Gestion et affectation des taches aux développeurs
- Préparation à la mise en production et suivi des versions appliquées
Technologies / Outils : jQuery, JavaScript, HTML/CSS, Struts 2.3, JSP, Eclipse Mars, Java, Apache Axis 2, Oracle Sql Developer 4.1, Oracle 11g, SVN
Secteur : Bancaire
Janvier-Mars 2016 Client : ATB
Projet / Prestation : Participation aux tests unitaires et d'intégration du système ATBNET/ATB Mobile.
Technologies / Outils : mantis BUG TRACKER, SoapUI 5.2.0
Secteur : Bancaire
Mars 2015 Client : ATB
Projet / Prestation : Formation AS400
Technologies / Outils : CLP, exploitation, utilitaires, base de données
Secteur : Bancaire
Janvier-Décembre 2015 Client : ATB
Projet / Prestation : Aide à la rédaction du cahier des charges, développement, déploiement et tests des services web du produit internet et mobileBanking.
Technologies / Outils : MS Office 2010, IIS 7.0, C#.Net 3.5, Visual Studio 2008, SOAP/WSDL/ASMX/XML, PL/SQL, mantis BUG TRACKER, Windows Server 2012 R2, SQL Server 2012, Agile/Scrum, Oracle 8i/11g.
Secteur : Bancaire
Novembre-Décembre 2014 Client : ATB
Projet / Prestation : Accompagnement de l’équipe technique à l’installation, l’analyse et le suivi de la solution MIMIX ainsi que la migration des serveurs AS400 de la banque.
Technologies / Outils : MIMIX, Equation, DB2, OS400/AS400.
Mai-Octobre 2014 Client : ATB
Projet / Prestation : Déploiement, diagnostics et gestion de la solution smsBanking de l'ATB.
Technologies / Outils: C#.NET, ASP.NET, WCF, Windows Server 2012 R2, SQL Server 2012, IIS 8, Visual Studio 2008, SOAP/WSDL/ASMX/XML.
Secteur : Bancaire
Mai 2013-Avril 2014 Client : CREA DIGITAL
Projet / Prestation : Spécification, conception et développement d’une solution financière de spread betting assurant le trading et le charting sur la bourse de New York et le Forex.
Technologies / Outils : C#.NET, Silverlight, XAML, WCF, Linq to C#/Xml, Windows Server 2012, IIS 8, Expression Blend 5/for VS 2012, Visual Studio 2012, VS Unit Tests, Telerik, Agile/Scrum, TFS 2012, SugarCRM.
Secteur : Intermédiaire en bourse
Septembre 2011-Avril 2013 Client : Arab Financial Consultants (AFC)
Projet / Prestation : Gestion, suivi, développement, mise en place, test et validation d’une application web d’analyse financière et boursière en ligne (AFBL)
Technologies / Outils : ASP.NET, ADO.NET, C#.NET, Ajax, JavaScript/jQuery, HTML/CSS, XML, Crystal Reports 2008, SQL Server 2005, bcp Utility, IIS 5.1/6.0, Firefox/Firebug, Oracle VM VirtualBox/VMware Workstation, Windows Server 2003, SugarCRM, SVN.
Secteur : Intermédiaire en bourse
Juillet 2012-Mars 2013 Client : Caisse Nationale d'Assurance Maladie (CNAM)
Projet / Prestation : Aide à la rédaction du cahier des charges, simulation, conception, développement, configuration serveur et déploiement de la solution W-Board sur site de la CNAM Technologies / Outils : RAID 10, Windows Server 2008 R2, Apache 2.2, PHP 5, Firebug, Oracle SQL Developer, Oracle 10g/11g, PL/SQL.
Secteur : Assurance
Septembre-Novembre 2011 Client : Banque Nationale Agricole (BNA)
Projet / Prestation : Accompagnement de l’équipe informatique dans le développement, la maintenance du système informatique de gestion des services sms multicanaux W-Board Suite Technologies / Outils : MySQL, Perl, CentOS.
Secteur : Bancaire
Septembre-Décembre 2011 Client : Arab Tunisian Bank (ATB)
Projet / Prestation : Intervention, négociation de l’architecture de la solution W-Board Suite, suivi, mise en place du produit et test des fonctionnalités de la passerelle SMS Technologies / Outils : Windows Server 2008 R2, CentOS, Hyper-V, SQL Server 2005.
Secteur : Bancaire
Diplômes et Formations
Mar 1999-Oct 2012
MSB Prime (Mini MBA)
Leadership & Business Administration du Mideteranian School of Business
Master en ingénierie logiciel de l’école supérieure de communication
Maîtrise en Finance de la faculté économique et de gestion spécialité
Finances
Certifications
2009-2019
2019 : MCSA Power BI
2018 : Microsoft Certified Trainer MCT
2011 : Microsoft Certified BI MCITP
2011 : Microsoft Community Contributor
2009 : Microsoft Ceritified WPF, Winforms et Architecture
Distribuées
Principales qualifications
Gestion et pilotage des projets de développement et d’intégration des systèmes d’information
Discussion avec les utilisateurs, aide à la rédaction des cahiers des charges
Diagnostic des systèmes d’informations
Analyse, conception et développement orienté objet / .NET
Connaissances financières et boursières
Administration, configuration et développement SQL Server et Oracle
Administration Windows server 2008 R2/2012
Encadrement et formation
Coach .Net, C#, Spring et Angular
Diplômes
Juillet 2011 : Diplôme d’ingénieur en informatique, mention bien (ENSI)
Juillet 2006 : Baccalauréat Math, mention bien (Lycée pilote de Kairouan)
Stages
Février-Juin 2011 Projet de fin d’études : SWIB INFO
Projet / Prestation : Conception et développement d’un système informatique de gestion des compétences et carrières en SQL Server 2005, ASP.NET, VB#.NET, JavaScript, CSS, XML, XSLT, LINQ to SQL, IIS, Firebug.
Juillet-Aout 2010 Stage de deuxième année : Manifacture des tabacs de Kairouan (MTK)
Projet / Prestation : Conception et réalisation d’un site web dynamique de gestion du personnel avec les outils ASP.NET 3.5, SQL Server 2005, C#.NET, ADO.NET, JavaScript, CSS, IIS, Firebug.
Janvier –Avril 2010 Projet deux modules en deuxième année : Ecole Nationale des Sciences de l’Informatique (ENSI)
Projet / Prestation : Conception et mise en place d’une application J2EE et d’un parseur permettant la réception d’un fichier XML, détecter ses données, les manipuler et les insérer dans la base de données pour l’aéroport de Monastir utilisant AJAX, JSP, JSF, Hibernate et MySQL.
Juillet-Aout 2009 Stage de première année : Ecole Nationale des Sciences de l’Informatique (ENSI)
Projet / Prestation : Simulation de l’algorithme de transformation d’un automate fini non déterministe en déterministe en C avec affichage graphique utilisant Qt.
Domaines de compétences
Langages C/C++, C#, VB, JAVA, PHP 5, UML, HTML/CSS, XML, XAML, SHELL, Lex/Yacc, LaTex, SQL, Transact-SQL, PL/SQL, JavaScript
Base de données Oracle, SQL Server, MySQL
Méthodologie UML, Scrum/Agile
Technique et Framework .NET, ASP.NET, ADO.NET, WCF, Entity Framework, bcp, SQL Native Client, LINQ to C#/Xml, JSP, Hibernate, Ajax, jQuery Mobile, Sencha Touch, JSON
Outils Visual Studio 2005/2008/2010/2012/2013, VS Unit Tests, Oracle SQL Developer, SQL Server Management Studio, Eclipse, NetBeans, Power AMC, Crystal Reports 2008, Firefox/Firebug, Expression Blend 5/for VS 2012, TFS 2012, SVN, SugarCRM, Wireshark
Hyperviseur Hyper-V, Oracle VM VirtualBox, VMware Workstation, VMware Player
Serveur web Apache, IIS, WebSphere, Apache Tomcat, WampServer
Système d'exploitation Linux, CentOS, Windows Server 2003/2008R2/2012, Windows XP/7, Android
Réseaux Architecture ISO, Réseaux Locaux (IEEE 802.3, 802.5…), Réseau Internet et protocoles associés (TCP/IP, UDP, RTP/RTCP, ARP)