Python Software Engineer with 5+ years of experience developing automation, test and measurement, and hardware-integrated software systems. Skilled in data acquisition, device communication, signal processing, and industrial application development, with hands-on experience integrating software with RFID systems, embedded devices, and electronic test equipment. Proven track record of improving performance, automating operational workflows, and delivering reliable solutions for data-intensive and engineering-focused environments.

Skills

Software Development & Automation

  • Python
  • PyQt
  • Multithreading
  • Process Automation
  • Windows Services

Data Acquisition & Communications

  • RFID Integration
  • TCP/IP
  • Serial Port Communication
  • Real-Time Data Processing

Databases

  • PostgreSQL
  • MySQL
  • SQLite
  • SQL

Data Processing & Performance

  • NumPy
  • Pandas
  • Numba
  • Performance Optimization

Backend & API Development

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

Tools & Environments

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

Other

  • Matplotlib
  • PyQtGraph
  • HTML
  • CSS

Soft Skills

  • Teamwork
  • Problem Solving
  • Fast Learning
  • Cross-Functional Collaboration
  • Adaptable
  • Reliability

Languages

  • English β€” Intermediate
  • French β€” Intermediate
  • Persian β€” Native or Bilingual

Experience

Python Developer Β· Pasiv Financial

2024-08 β€” 2026-01

Dubai, United Arab Emirates

  • Developed a cross-platform portfolio analysis platform that enabled investors to evaluate and compare investment strategies through automated calculations, interactive visualizations, and data-driven reporting.
  • Designed a configurable data synchronization system that automatically detected updates from external market data sources and refreshed calculations, reports, and charts without user intervention, reducing manual analysis effort.
  • Reverse engineered a proprietary legacy file format and built a custom parsing solution, enabling historical datasets to be imported and analyzed within the platform instead of remaining locked in unsupported systems.
  • Reduced spreadsheet and report generation times by approximately 80% through multithreaded processing, optimized data structures, and batch operations, significantly improving user productivity when working with large datasets.
  • Accelerated computationally intensive financial calculations by up to 10x using NumPy vectorization and Numba optimization, enabling faster analysis of large portfolios and historical data.
  • Designed and deployed a Dockerized FastAPI service that integrated legacy Windows-based components into a Linux environment through Wine and ctypes, extending the lifespan of critical business logic while simplifying deployment and maintenance.

Software Developer Β· Avat Sanat

2022-03 β€” 2024-07

Isfahan, Iran

  • Smart Parking Management Platform: developed a centralized web platform that digitized parking operations by collecting and processing vehicle entry and exit data from RFID-enabled terminals deployed across municipal parking facilities.
  • Built backend services to receive and validate transaction data transmitted from GSM-connected field devices, enabling automated tracking of vehicle activity and parking usage.
  • Designed reporting and analytics tools that provided operators with visibility into traffic volume, occupancy trends, and revenue generation across multiple parking locations.
  • RFID-Based Amusement Park Management & Payment System: developed a centralized RFID-based management platform that replaced paper tickets and manual sales tracking with a fully digital payment and access-control system.
  • Designed and implemented a Windows Service that continuously processed transactions from network-connected RFID terminals, allowing operators to track sales and ride usage in real time at both attraction and facility levels.
  • Implemented role-based access control (RBAC), enabling administrators and operators to securely access business-critical information according to their responsibilities.
  • Optimized system responsiveness through multithreading and concurrent processing techniques, supporting reliable communication with more than 50 RFID-enabled devices in real time.

Software Developer Β· DynoPro.ir

2020-01 β€” 2022-02

Isfahan, Iran

  • Developed a desktop test and measurement application for dynamometer systems, allowing operators to monitor and analyze vehicle performance during testing.
  • Implemented a serial communication pipeline to continuously acquire and process sensor data from embedded hardware, enabling real-time monitoring of RPM, torque, power, temperature, humidity, and AFR.
  • Built live dashboards with gauges and charts, allowing operators to monitor test results instantly without manually interpreting raw data.
  • Implemented signal smoothing and filtering algorithms, improving measurement stability and providing more reliable test results.
  • Designed a portable data management system that preserved complete customer, vehicle, and test histories while simplifying backup and data transfer.

Python Instructor (Part-Time) Β· Sobhan Institutes

2019-04 β€” 2021-10

Isfahan, Iran

  • Developed a practical teaching approach to improve student understanding and engagement.
  • Redesigned the curriculum into beginner, advanced, and specialized learning tracks.

Education

Master of Science in Materials Engineering

2011 β€” 2014

Isfahan University of Technology

Bachelor of Science in Materials Engineering

2006 β€” 2010

Shahrekord University

Certifications

  • Introduction to Cloud Computing β€” IBM (2025-10)
  • Introduction to Software Engineering β€” IBM (2025-09)
  • Building RESTful APIs with Flask β€” LinkedIn Learning
  • Software Engineering Essentials β€” LinkedIn Learning

Projects

Loading public repos…

Contact

Feel free to reach out at solutions@raminshirani.com or connect onLinkedIn.