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.