I'm seeking a skilled Golang developer to customize specific parts of an existing Go script. The primary aspects in need of adjustment include the data processing components.
Ideal Skills and Experience:
• Proven experience with Golang
• Familiarity with inherent data processing and error handling mechanisms of Go script.
Project Scope:
• Script is available at this GitHub Library: [login to view URL]
• We would like a middleware in form of MySQL/PostGres DB to which we can push data (messages to be sent) from our existing web application. We would like the data to be consumed by the go-script (from table 1) and send messages to appropriate SMSC (Telco) using the script.
• We would like the Delivery Reports (DLRs) from Telco's that are sent to the go-script mentioned above via SMPP to be logged into the database(table 2).
• We would like to add one functionality (available in another script) for throttling/ rate-limiter per second to the telco. Telcos specifies the rate limit per second (transactions per second) that we will save in the SMPP connection settings file.
The go-script mentioned in the github is well tested and used by a many users already. We are confident it will work. However, if needed, we can push messages to RabbitMQ/ anything else instead of DB for sending purposes.
Please do explain some of your existing go-projects for us to consider you for hiring.