Acerca de Armin
Persa
Bilingüe o nativo
Inglés
Competencia profesional completa
Español
Competencia profesional básica
Experiencia
- Sharif University of TechnologySenior Software DeveloperCENTROS DE INVESTIGACIÓNseptiembre de 2023 - agosto de 2025 (1 año y 11 meses)Tehran, Tehran Province, IranI integrated OpenBMC (an open-source embedded Linux for managing the BMC chip on servers) with new hardware and enabled its modules and features on the server.
- Linux Kernel
- D-Bus
- C++ development (C++17)
- Docker
- Qemu
- OpenBMC integration with new hardware
- Expert in OpenBMC modules:
- Phosphor-pid-control- Bmcweb- Entity-manager - PANTOhealthSenior Software DeveloperINTERNET DE LAS COSASseptiembre de 2018 - septiembre de 2023 (5 años)Berlin, AlemaniaWorked on image-processing workflows for railway pantograph monitoring, analyzing selected PDF files generated during inspection and monitoring processes. Extracted and processed relevant visual and structured data from documents to support system analysis, reporting, and reliability assessment in an industrial IoT environment.
- IRAN Telecommunication Research Center (ITRC)Senior Software DeveloperTELECOMUNICACIONESseptiembre de 2013 - septiembre de 2023 (10 años)Tehran, IránI developed desktop and backend applications using C#, C++, and .NET for hardware communication and diagnostic tools in a performance-critical engineering environment.
- Designed and developed multiple WinForms applications in C# using Telerik UI, providing user interfaces for interacting with custom-built hardware devices.
- Implemented custom communication protocols over RS-232, LAN, and USB, enabling robust and low-latency hardware-software interaction.
- Developed tools for set/get operations to hardware over RS-232, aiding internal diagnostics and tuning.
- Extensive experience using MATLAB, including:
- Connecting MATLAB API to C# for integrated simulations.- Optimizing MATLAB-generated C++ code for performance- Applied multi-threading to ensure responsiveness and concurrent hardware communication.
- Developing software using C/C++ and Qt.
- Network programming using WebSocket/TCP/UDP
- Message queue communication using RabbitMQ
- Experience with Visual Studio for C++ and C# development
- GNU Radio signal processing tools
- Agile and scrum methodologies
Recomendaciones
Sé el primero en recomendar a Armin
Ayuda a este freelance a destacar compartiendo tu experiencia.
Estos perfiles de freelance también coinciden con tus criterios
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formación
- C++ Design Patterns: StructuralC++ Design Patterns: Structural
- Master's degreeShahid Beheshti University2015Master's degree