Golang / Go Profile: Senior Software Engineer

Senior Software Engineer - GO-Lang, RESTFul Services, C#, Redis, My SQL, MS SQL Server,

Bangalore, India
Looking for: Permanent

I am a senior developer with experience in building back-end services. I have built RESTful APIs that scale and are fault tolerant (for TESCO, UK). I have been developing various applications using GO. I would like to showcase a project that I am currently working on:

vrka - distributed callback engine" - https://github.com/nmjmdr/vrka

The engine can be used by clients to record a callback, that will be invoked the system (vrka) after "x" time duration. Typical examples would include:
1. Delete a key from a database or cache after "x" time
2. Publish an event after "x" time.
This is still work in progress. I am yet to add the "distributed" part to it. I am planning to use RAFT protocol to achieve this. The program uses "Multiqueues" (following ideas from here: http://arxiv.org/pdf/1411.1209.pdf) as a scalable priority queue.

I am a software professional with experience in working at small nice companies, as well as large enterprises. I have an ability to understand and work with complex complex systems.
I have designed and developed various projects from the start to deployment.

What I look for
I am looking for position where I can design and develop services, preferably using GO.
Any city in US, Australia, New Zealand, Europe, or Ireland. I am open to work remotely as well

How to contact me
narasimha (dot) gm (at) gmail (dot) com

Let them know you found their profile at http://www.golangprojects.com
(Everyone wants to know how they were found)

Additional information

Linkedin profile
Github: nmjmdr
Location: Bangalore, India

Golangprojects on Twitter Golangprojects on Facebook Golangprojects at Google+ Golangprojects as rss About Golangprojects