Langages de programmation informatique & Technologies
Fortran, C, C++, Assembly, Pascal, COBOL, AutoLISP, Basic, Prolog, VB, C#.NET, VB.NET, ASP, ASP.NET, HTML, DHTML, XML, CSS, JavaScript, JAVA, Adobe Flash (Action Script), Silverlight, WCF, WPF, UML, Linq
Programmation Microcontrôleuse
AVR Series (C, Basic, Assembly), Atmel 8051, 8052 micros (C, Assembly)
Conception de bases de données & Développement
Microsoft Access, Microsoft SQL Server 2005/2008, MySQL
Conception de systèmes d’informations géographiques & Développement (GIS):
ARC/INFO, ArcView
Remote Sensing / Image Processing
Graphique & Animation & Manipulation audio
AutoCAD, 3D Studio MAX, Photoshop, Adobe FLASH, Adobe Premier, ULead Systems, Cool Edit, Sound Forge, Macromedia Director
D’autres logiciels & Technologies
Office, Microsoft Exchange 2007 (installation and maintenance), Microsoft SharePoint Server 2007 (installation, management, maintenance and développement), Microsoft Dynamics CRM 4.0 (installation, management), Altium Designer, Power Designer 15
GAMA (Depuis 2007)
Statut, champs d’activité et implantation:Société privée offrant des services software&hardware, implantée à Téhéran. J’y travaille en tant que PDG et membre du conseil d’administration.
Certains de nos projets avec mon assistance comme responsable de projet et programmeur:
MS SharePoint développement
Le projet consistait à la conception, le déploiement et la maintenance d’un portail pour la société d’assurance Moalem basé sur MS SharePoint 2007.
Conception et développement d’un Système d’informations géographiques (GIS)
Un système de localisation géographique basé sur le web utilisant ASP.NET, C#.NET, JavaScript, Google map API, HTML, XML et Microsoft SQL Server, avec lequel les sociétés peuvent localiser leurs locaux et leurs représentants sur la carte.
Conception et développement d’un Système de management d’enseignement (LMS)
Un système basé sur le web qui procure tout le nécessaire pour créer un espace d’enseignement utilisant C#.NET, ADO.NET, Microsoft SQL Server, Adobe Flash, Macromedia Flash communicator server, CSS, JavaScript, HTML.
Pole Display Firmware
Un firmware complet, basé sur le microcontrôleur AVR utilisant C et Assembly.
Il est capable de montrer des graphiques, des tableaux et des caractères persans, d’assurer la communication en série, USB, Bluetooth et soutient les commandes UTC et Esc/Pos, les commandes étendues GAMA, Macro ainsi que différentes langues.
Protecteur numérique électrique
Un firmware complet basé sur le microcontrôleur AVR utilisant C et Assembly. Vu les changements constants de voltage en Iran et pour protéger les appareils électriques ce dispositif a été conçu et produit. Il offre, via une barre de menu, la possibilité de se régler pour plusieurs appareils afin d’assurer une meilleure protection. Il est également capable de transmettre toute les informations concernant les changements de voltage à un ordinateur, via son port série.
Modem télémétrique
C’était un projet de recherche pour le design et l’implémentation d’un protocole afin de transmettre des données en petits volumes de façon très sûre et à très bon marché. Ce modem a été conçu et produit en deux modèles basé sur le microcontrôleur AVR & 8051 et utilise C et Assembly.
NTA (Depuis 2006)
Statut, champs d’activité et implantation:Société privée, le seul fabricant de kiosques photos numériques en Iran, implantée à Téhéran. J’y travaille en tant que directeur technique et membre du conseil d’administration.
Kiosque photo numérique
Notre projet principal consistait à fabriquer des kiosques photos dans les dimensions d’un distributeur automatique de billets de banque pour imprimer automatiquement des photos numériques ainsi que certains services supplémentaires afin d’imprimer des calendriers avec une photo dessus, des photos en dimensions réduites pour le passeport par exemple.
Pour la conception du logiciel nous avons utilisé C#, ADO.NET et Microsoft Access.
SMC Electroniques (2003-2006)
Statut, champs d’activité et implantation:
Société privée travaillant dans la conception et la production de hardware et de software et la réparation d’équipements de réseau. Elle est implantée à Téhéran et au Vaudreuil (France).
J’y ai travaillé comme programmeur et concepteur de système.
TDC
Le projet principal sur lequel j’ai travaillé s’appelle TDC qui est un ensemble de matériel et de logiciel qui forment une trajectoire intelligente satellitaire. La partie portable de ce dispositif comprend un hardware TDC et un téléphone portable utilisant le système d’exploitation PalmOS ou Windows CE et peut tenir dans un sac à dos ou dans une voiture et envoyer, via un serveur, les données de la situation des mobiles à un centre de contrôle. Le serveur de ce système est basé sur Linux et utilise C++, MySQL. Le logiciel du centre de contrôle fonctionne sous Windows et a été conçu avec C#.NET et MySQL. Le logiciel concernant PalmOS était conçu avec C et celui qui concerne WindowsCE avec C#.NET.
D’autre part dans le logiciel du téléphone portable et du centre de contrôle nous avons employé un petit moteur GIS que j’avais désigné. Avec le déplacement des mobiles, le centre peut voir leur situation sur la carte et entrer en communication audio ou textuelle avec eux. Pour transmettre des informations, ce système peut utiliser le satellite, GSM ou les ondes radios d’après leur disponibilité.
Hadi Système (1999-2003)
Statut, champs d’activité et implantation :Société privée d’avant-garde dans l’enseignement par l’ordinateur (CBT), implantée à Téhéran.
J’y ai travaillé comme programmeur et responsable de l’unité de recherche.
Système E-Learning
Le projet principal sur lequel j’ai travaillé consistait à l’offre d’enseignements et le management d’utilisateurs et d’étudiants via le web. Ce projet était le premier en Iran dans son genre et pour sa conception j’ai utilisé ASP, VBScript, ADO, Microsoft Access, HTML et C++.
Centre informatique et d’études de développement (1991-1999)
Statut, champs d’activité et implantation :Société privée travaillant dans la conception & la production de software, la consultation et les systèmes d’informations géographiques, implantée à Téhéran et à Shiraz.
J’y ai travaillé comme responsable de l’unité de recherche, programmeur, expert GIS et membre du
conseil d’administration.
Système GIS national
Le projet principal sur lequel j’ai travaillé était un système GIS national qui procurait des informations géographiques comprenant celles de toutes les provinces, les départements, les communes, les montagnes, les rivières,….du pays, accompagnées de différentes informations y concernant comme : la superficie, La population, le taux d’analphabétisme et beaucoup d’autres informations qui rendaient possible d’élaborer des cartes thématiques très variées. Plusieurs équipes ont travaillé pendant 5 ans pour réaliser ce projet et moi, j’y ai collaboré comme programmeur de GIS et concepteur-programmeur inter-utilisateur. Ce système a été conçu avec ARC/INFO, ARCView et C++.
Langue Persan pour DOS
L’autre projet sur lequel j’ai travaillé était un éditeur de texte persan dont le but était de créer des outils pour taper et sauvegarder des textes en langue persane pour DOS. Ce projet a été réalisé avec C et Assembly.
Créateur de Profile
Un autre projet sur lequel j’ai travaillé consistait à la conception de profiles de longueur et de largeur de routes en recevant la carte topographique d’une région en 3D et les données de ligne de projet. A l’aide de ces profiles on calculait le volume des opérations d’excavation. Ce projet a été conçu sous AutoCAD et en utilisant AutoLISP.
Formation et diplômes
Baccalauréat en maths & physique : 1986
Licence (bac + 4) en génie civil : 1987- 1991 à l’université de Sistan & Baluchestan
Microsoft Certified Professional Developer (MCPD) - 2010
Enterprise Application Developer 3.5
Microsoft Certified IT Professional (MCITP) - 2010
Enterprise Messaging Administrator 2010
Microsoft Certified Technology Specialist (MCTP) - 2010
.NET Framework 3.5, ASP.NET Applications
.NET Framework 3.5, ADO.NET Applications
.NET Framework 3.5, Windows Communication Foundation Applications
.NET Framework 3.5, Windows Forms Applications
Microsoft Certified Technology Specialist (MCTP SQL Server) - 2010
SQL Server 2008, Database Development
Microsoft Certified Technology Specialist (MCTP Exchange) - 2010
Microsoft Exchange Server 2010, Configuration
Microsoft Certified Technology Specialist (MCTP SharePoint) - 2010
Microsoft Office SharePoint Server 2007, Configuration