Ingénieur logiciel Python avec plus de 5 ans d'expérience dans le développement de systèmes d'automatisation, de test et de mesure, ainsi que de logiciels intégrés au matériel. Compétent en acquisition de données, communication avec des dispositifs, traitement du signal et développement d'applications industrielles, avec une expérience pratique de l'intégration de logiciels avec des systèmes RFID, des dispositifs embarqués et des équipements de test électroniques. Historique éprouvé d'amélioration des performances, d'automatisation des flux de travail opérationnels et de livraison de solutions fiables pour des environnements axés sur les données et l'ingénierie.

Compétences

Développement logiciel et automatisation

  • Python
  • PyQt
  • Multithreading
  • Automatisation de processus
  • Services Windows

Acquisition de données et communications

  • Intégration RFID
  • TCP/IP
  • Communication série
  • Traitement de données en temps réel

Bases de données

  • PostgreSQL
  • MySQL
  • SQLite
  • SQL

Traitement des données et performance

  • NumPy
  • Pandas
  • Numba
  • Optimisation des performances

Développement backend et API

  • FastAPI
  • Django
  • Flask
  • Django REST Framework
  • REST APIs

Outils et environnements

  • Docker
  • Linux
  • Git
  • GitHub Actions (CI/CD)
  • PyTest
  • TDD

Autres

  • Matplotlib
  • PyQtGraph
  • HTML
  • CSS

Compétences interpersonnelles

  • Travail d'équipe
  • Résolution de problèmes
  • Apprentissage rapide
  • Collaboration interfonctionnelle
  • Adaptabilité
  • Fiabilité

Langues

  • Anglais — Intermédiaire
  • Français — Intermédiaire
  • Persan — Langue maternelle ou bilingue

Expérience

Développeur Python · Pasiv Financial

2024-08 — 2026-01

Dubaï, Émirats arabes unis

  • Développement d'une plateforme d'analyse de portefeuille multiplateforme permettant aux investisseurs d'évaluer et de comparer des stratégies d'investissement grâce à des calculs automatisés, des visualisations interactives et des rapports basés sur les données.
  • Conception d'un système de synchronisation de données configurable détectant automatiquement les mises à jour des sources de données de marché externes et actualisant les calculs, rapports et graphiques sans intervention de l'utilisateur, réduisant l'effort d'analyse manuelle.
  • Rétro-ingénierie d'un format de fichier propriétaire obsolète et création d'une solution d'analyse personnalisée, permettant d'importer et d'analyser des jeux de données historiques au sein de la plateforme plutôt qu'ils ne restent verrouillés dans des systèmes non maintenus.
  • Réduction d'environ 80 % des temps de génération de feuilles de calcul et de rapports grâce au traitement multithread, à des structures de données optimisées et à des opérations par lots, améliorant considérablement la productivité des utilisateurs sur de grands ensembles de données.
  • Accélération jusqu'à 10x de calculs financiers intensifs grâce à la vectorisation NumPy et à l'optimisation Numba, permettant une analyse plus rapide de portefeuilles volumineux et de données historiques.
  • Conception et déploiement d'un service FastAPI conteneurisé intégrant des composants Windows historiques dans un environnement Linux via Wine et ctypes, prolongeant la durée de vie de la logique métier critique tout en simplifiant le déploiement et la maintenance.

Développeur logiciel · Avat Sanat

2022-03 — 2024-07

Ispahan, Iran

  • Plateforme intelligente de gestion de stationnement : développement d'une plateforme web centralisée numérisant les opérations de stationnement en collectant et traitant les données d'entrée et de sortie des véhicules depuis des terminaux RFID déployés dans des parkings municipaux.
  • Construction de services backend pour recevoir et valider les données de transaction transmises par des dispositifs de terrain connectés en GSM, permettant un suivi automatisé de l'activité des véhicules et de l'utilisation du stationnement.
  • Conception d'outils de reporting et d'analyse offrant aux opérateurs une visibilité sur le volume de trafic, les tendances d'occupation et la génération de revenus sur plusieurs sites de stationnement.
  • Système de gestion et de paiement RFID pour parc d'attractions : développement d'une plateforme de gestion RFID centralisée remplaçant les billets papier et le suivi manuel des ventes par un système de paiement et de contrôle d'accès entièrement numérique.
  • Conception et implémentation d'un service Windows traitant en continu les transactions de terminaux RFID connectés au réseau, permettant aux opérateurs de suivre les ventes et l'utilisation des attractions en temps réel.
  • Mise en place d'un contrôle d'accès basé sur les rôles (RBAC), permettant aux administrateurs et opérateurs d'accéder de manière sécurisée aux informations critiques selon leurs responsabilités.
  • Optimisation de la réactivité du système grâce au multithreading et au traitement concurrent, prenant en charge une communication fiable avec plus de 50 dispositifs RFID en temps réel.

Développeur logiciel · DynoPro.ir

2020-01 — 2022-02

Ispahan, Iran

  • Développement d'une application de test et de mesure de bureau pour systèmes de dynamométrie, permettant aux opérateurs de surveiller et d'analyser les performances des véhicules pendant les tests.
  • Mise en place d'un pipeline de communication série pour l'acquisition et le traitement continus des données de capteurs depuis du matériel embarqué, permettant un suivi en temps réel du régime moteur, du couple, de la puissance, de la température, de l'humidité et du rapport air-carburant.
  • Création de tableaux de bord en direct avec jauges et graphiques, permettant aux opérateurs de visualiser instantanément les résultats des tests.
  • Implémentation d'algorithmes de lissage et de filtrage du signal, améliorant la stabilité des mesures et la fiabilité des résultats.
  • Conception d'un système de gestion de données portable préservant l'historique complet des clients, véhicules et tests tout en simplifiant la sauvegarde et le transfert de données.

Instructeur Python (temps partiel) · Sobhan Institutes

2019-04 — 2021-10

Ispahan, Iran

  • Développement d'une approche pédagogique pratique pour améliorer la compréhension et l'engagement des étudiants.
  • Refonte du programme en parcours débutant, avancé et spécialisé.

Formation

Maîtrise en sciences des matériaux

2011 — 2014

Université de technologie d'Ispahan

Licence en sciences des matériaux

2006 — 2010

Université de Shahrekord

Certifications

  • Introduction au cloud computing — IBM (2025-10)
  • Introduction au génie logiciel — IBM (2025-09)
  • Création d'API REST avec Flask — LinkedIn Learning
  • Les fondamentaux du génie logiciel — LinkedIn Learning

Projets

Chargement des dépôts publics…

Contact

N'hésitez pas à me contacter à solutions@raminshirani.com ou à me retrouver surLinkedIn.