Omid H. looks like a good fit?

We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?

Schedule Interview Now

Omid H. Backend, AI and General Development

My name is Omid H. and I have over 2 years of experience in the tech industry. I specialize in the following technologies: C++, C#, Qt Framework, Python, Database, etc.. I hold a degree in Master's degree. Some of the notable projects I’ve worked on include: Algorithm Trading with IG broker, Distributed Computing, Device Auto Test, Device Diagnosis, Binary Data Packetization, etc.. I am based in Kuala Lumpur, Malaysia. I've successfully completed 8 projects while developing at Softaims.

I thrive on project diversity, possessing the adaptability to seamlessly transition between different technical stacks, industries, and team structures. This wide-ranging experience allows me to bring unique perspectives and proven solutions from one domain to another, significantly enhancing the problem-solving process.

I quickly become proficient in new technologies as required, focusing on delivering immediate, high-quality value. At Softaims, I leverage this adaptability to ensure project continuity and success, regardless of the evolving technical landscape.

My work philosophy centers on being a resilient and resourceful team member. I prioritize finding pragmatic, scalable solutions that not only meet the current needs but also provide a flexible foundation for future development and changes.

Main technologies

  • Backend, AI and General Development

    2 years

  • C++

    1 Year

  • C#

    1 Year

  • Qt Framework

    1 Year

Additional skills

  • C++
  • C#
  • Qt Framework
  • Python
  • Database
  • Qt Creator
  • QML
  • Algorithms
  • Genetic Algorithm
  • Socket Programming
  • AI Trading
  • Neural Network

Direct hire

Potentially possible

Previous Company

AirAsia AI

Ready to get matched with vetted developers fast?

Let's get started today!

Hire Remote Developer

Experience Highlights

Algorithm Trading with IG broker

I have implemented some strategies to open, monitor and close positions. I facilitated LSTM and PyTorch.

Distributed Computing

• Distributed implementation of a clustering algorithm for huge streaming data. • A load balancing method was used to distribute the processing load. • Created an AbstractProcessCore, we had 2 implements, the first one named LocalProcessCore which used local machine processors, and the second one named VirtualProcessCore which used another machine processor. The VirtualProcessCore used G-RPC to call procedures remotely. The other line of VirtualProcessCore class is another Qt application that is run on different machines. • Used: G-RPC, Protobuff, TCP Socket, Thread, Abstract Class, Strategy design pattern, STL, QMutex

Device Auto Test

• Some devices needed to test some technical parameters and each device has a different protocol to command them. • The testing tools were different, and the program had to be compatible with all of them. • Some test scenarios were designed to satisfy testing parameters. • Created an interface named ITestScenario that contains RunTest and StopTest, we had more than 10 test scenarios that implemented these methods (Factory design pattern). • Each test scenario runs on a different task. • Used: TCP Socket, USB Serial COM, Thread, Abstract Class, Factory and prototype design pattern, STL.

Device Diagnosis

• Designed a 3D graphical device diagnosis. • Designed the graphic using OSG and Qt Painter. • Transfer data using TCP. • Analyze device data and detect errors and problems. • Used: Abstract Class, Factory design pattern, QThread, QTCP Socket, QFile, QCustomPlot, QMutex, STL.

Binary Data Packetization

The Packetization Module is a versatile tool developed in C++, C#, and Python for packing raw data into a structured format suitable for transmission over Ethernet or other communication channels. The module adds a customizable header and footer to the raw data, supporting multiple types of headers and footers. Additionally, it provides options for encrypting and compressing the data body, enhancing the efficiency and security of data transmission.

Education

  • Azad University

    Master's degree in Computer engineering

    2018-01-01-2022-01-01

Languages

  • English

Personal Accounts