Hamid Gholami

Hamid Gholami Email and Phone Number

Senior C++ Developer (cryptocurrency wallet) @ Ernyka Group
Iran
Hamid Gholami's Location
Iran, Iran, Islamic Republic of
Hamid Gholami's Contact Details

Hamid Gholami personal email

About Hamid Gholami

I’m a Senior Software Designer and Developer with more than 10 years of experience in both C and C++ Software Development, Safety-Critical Software Development, Software Architectural Design according to Object Oriented and Design Patterns, Requirements Analysis and Embedded Software Development. I have worked in companies of high reputation in Iran such as Maharan International and Dotin.I’m currently working in Ernyka Group as a Senior Software Designer and Developer. In this role, I’m focusing on Implementation of a core of a wallet and work on cryptocurrency algorithms(Sign, generate address, and calculate fees of many coins).Until recently, I led Sofware Development Team for Maharan International, focused on ERTMS/ETCS on-board Development pursuant to C99 and MISRA C coding standard also I led Sofware Development Team for Mojpardaz, focused on middleware for the Telecommunication and Shipping industry. In this role, I focused on Object Oriented Design and Implementation, Network Programing based on TCP/IP and Multi-Thread Programming. I have participated in multi million dollars C++ Software Development in the past that was pivotal to the successful launch of the Telecommunication and Shipping industry.Skills and specialties:- Software Architecture- Object Oriented Analysis- understanding of Design Patterns- C, C++ Software Development (C++11-17-20, C++ STL, C++ Standard Library)- understanding Network programming and Socket programming- understanding Multi-thread programming- C99 and MISRA C Coding Standard- source code management tool (Git, TFS)- Software development in different environment (Linux , Windows)- Safety-Critical Software Development- Good knowledge of Network (TCP/IP, UDP)- Kmowledge of Blockchain and Cryptocurrency wallets- Requirements analysis- Good knowledge of CENELEC 50126 and CENELEC 50128- Railway software Development (ERTMS/ETCS On-Board Subsystem and various subsets 026, 040, 015560, 037)- Familiar with Agile methodology- Familiar with Java- Familiar with HTML, CSS

Hamid Gholami's Current Company Details
Ernyka Group

Ernyka Group

View
Senior C++ Developer (cryptocurrency wallet)
Iran
Hamid Gholami Work Experience Details
  • Ernyka Group
    Senior C++ Developer (Cryptocurrency Wallet)
    Ernyka Group
    Iran
  • Ernyka Group
    Senior C++ Developer (Cryptocurrency Wallet)
    Ernyka Group Jul 2023 - Present
    Tehran Province, Iran
    Project:cryptocurrency wallet development based on Trust Wallet C++ codes.Implementation of core of a wallet and work on cryptocurrency algorithms (Sign, generate address, and calculate fees of many coins, experience working with ERC721, ERC1155, ERC20, Ethereum, Tron, Bitcoin, Bitcoin likes)Responsibilities:- Research and Development (R&D)- Sign, generate address, and calculate fees of many coins- Refactoring the code- Adding new coins or tokens.- DocumentationTechnologies:- Blockchain and Cryptocurrency- C, C++ Software Development- Source code management tool (Git)- Agile methodology
  • Dotin
    Senior C++ Developer
    Dotin May 2021 - Jun 2023
    Tehran Province, Iran
    Project:Providing comprehensive front office, back office and middleware for the financial market.Responsibilities:- Software Design- Senior Software Developer- Documentation
  • Maharan International
    Safety-Critical Software Designer And Developer(Senior C/C++ Designer And Developer)
    Maharan International Jun 2017 - Apr 2021
    Tehran Province, Iran
    Project:ERTMS/ETCS on-board kernel is the subject of the current project, development of kernel of on-board system, based on requirements of subset-026. This is one of crossed certified projects which will build up a whole ETCS level 0, 1 and 2 system. This project must be certified in SIL-4 level based on European Standard CENELEC 50128.Responsibilities:- Software Design- Senior Software Developer- Railway software Development (ERTMS/ETCS On-Board Subsystem and various subsets 026, 040, 015560, 037)- DocumentationTechnologies:- C Software Development - C99 and MISRA C 2012- CENELEC EN 50126 ,CENELEC EN 50128- Source code management tool (TFS)
  • Mojpardaz
    Software Team Leader (C/C++/Qt In Linux, Windows)
    Mojpardaz Mar 2016 - May 2017
    Tehran Province, Iran
    Project: Radar-NetworkingRadar-Networking is a project designed to display various radar data in a comprehensive, graphical and 3D GIS that It consists of two parts (Client and Server). This two parts are connected in a network context using the TCP/IP protocol.This project used for AIS and SBS radars.Responsibilities:- Head Of Development Team- Software Architecture- Object-Oriented Software Design- DocumentationTechnologies:- C, C++ Software Development- Network programming and Socket programming- Multi-thread programming- Boost C++ Libraries- RDBMS (MySQL, Postgresql)- Software Development in QT/KDevelop- OpenSceneGraph Libraries (OSG, OSG-Earth, GIS)- Source code management tool (Git)- Agile methodologyEnvironment: Linux (Fedora 20 , 24 , 25)
  • Mojpardaz
    Senior C/C++ Developer
    Mojpardaz Mar 2014 - Feb 2016
    Tehran Province, Iran
    Project: Speech-DetectionThe purpose of this project is to detect the possibility of encrypted data in audio files. This project has two parts: client and server. This two parts are connected in a network context using the TCP/IP protocol.Responsibilities:- Senior Software Developer- Software Architecture- Object-Oriented Software Design- DocumentationTechnologies:- C, C++ Software Development- Network programming and Socket programming(TCP/IP)- Multi-thread programming- RDBMS (MySQL, Postgresql)- Software Development in QT/KDevelop- Source code management tool (Git)- Agile methodologyEnvironment: Linux (Ubuntu , Windows)
  • Mojpardaz
    Junior C/C++ Developer
    Mojpardaz Mar 2011 - Feb 2014
    Tehran Province, Iran
    Project: Image-DetectionThe project goal is to detect the possibility of encrypted data in image files. This project has two parts: client and server. This two parts are connected in a network context using the TCP/IP protocol.Responsibilities:- C++ Software Developer- UI Design with QT- DocumentationTechnologies:- C, C++ Software Development- Network programming and Socket programming(TCP/IP)- Multi-thread programming- RDBMS (MySQL, Postgresql)- Software Development in QT/KDevelop- Source code management tool (Git)- Agile methodologyEnvironment: Linux (Ubuntu , Windows)

Hamid Gholami Skills

Gis Network Programming Linux Qt Object Oriented Programming Kdevelop C/c++ Develop

Hamid Gholami Education Details

  • Payame Noor University
    Payame Noor University
    Computer Software Engineering
  • Brilliant Talents High School
    Brilliant Talents High School
    18.00

Frequently Asked Questions about Hamid Gholami

What company does Hamid Gholami work for?

Hamid Gholami works for Ernyka Group

What is Hamid Gholami's role at the current company?

Hamid Gholami's current role is Senior C++ Developer (cryptocurrency wallet).

What is Hamid Gholami's email address?

Hamid Gholami's email address is ha****@****hoo.com

What schools did Hamid Gholami attend?

Hamid Gholami attended Payame Noor University, Brilliant Talents High School.

What skills is Hamid Gholami known for?

Hamid Gholami has skills like Gis, Network Programming, Linux, Qt, Object Oriented Programming, Kdevelop, C/c++ Develop.

Not the Hamid Gholami you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.