OnBenchMark Logo

Dheeraj (RID : yb8plldo2oyz)

designation   Senior Golang Developer

location   Location : Mohali, India, ,

experience   Experience : 8 Year

rate   Rate: $30 / Hourly

Availability   Availability : Immediate

Work From   Work From : Offsite

designation   Category : Information Technology & Services

Shortlisted : 25
Total Views : 49
Key Skills
Golang React JS Microservices Go Gin Framework Go Channels Go Idioms Goroutines
Discription

Resource

Passionate software professional with 8 years of versatile development experience in diverse full-stack technologies. Experience in design, architect, development, REST API, GraphQL, Microservices, UI/UX engineering projects using Golang as backend technology and React JS, JavaScript, TypeScript as front-end technologies. Well versed with Web 3.0, Blockchain, E-commerce, EdTech and MedTech domains. Have full stack development experience ranging from back-end to front-end technologies, mobile development and automated testframeworks.
Well versed with various software design and architecture paradigms. An effective and result-oriented professional who has successfully delivered multiple projects as part of the team as well as in individual capacity. A quick learner who can adapt to new technologies easily.
IT Skills
Back-end : Go lang, Java, REST APIs, GraphQL, Microservices
Front-end : React JS, JavaScript, TypeScript
Golang Platform : Go Gin Framework, Go Channels, Go Idioms, Goroutines, Go Channels
Server : Apache, Tomcat
Cloud Technologies : AWS, EC2, Amazon Redshift, Amazon Aurora, Amazon SES, Azure Cosmos DB,
Azure Service Bus
CI/CD Tools : GitLab, Dockers, Containers, Kubernetes
Concepts : Multithreading, Concurrency, Data Structure, Algorithms
Databases : PostgreSQL, MySQL, SQLite, MongoDB, H2
Test Automation Tools : Selenium, WebDriverIO, Cucumber
API Testing : Postman, REST Assured
Unit Testing : Junit, Mockito
Operating Systems : UNIX, Windows
Other Tools : Visual Studio Code, IntelliJ IDE, Eclipse IDE, GitHub, Jira

Professional Experience:
Organization: Avi Software
Role: Backend Developer
Designation: Tech Lead
Tenure: April 2020 – Till Now

Company: Alpha IT Systems
Role: Full Stack Developer
Designation: Senior Software Developer
Tenure: January 2017 – April 2020

Major Projects Undertaken:
zblocks – Web 3.0 Enabled Customer Engagement Platform
It is a platform which provides web 3.0 and blockchain enabled solutions for customer engagement. The platform
provides a suite of products for enterprises such as Digital Assets Creation Studio, One Click Smart Token Claim,
Direct Consumer Channel, Token Gated Access, CRM Integration, Analytics & Reporting, Cross Brand Campaign
Collaboration, etc.
Technologies used:
Golang, Go Gin Framework, Azure Cosmos DB, Goroutines, RabbitMQ, Kubernetes and ArgoCD.
Role: Golang Backend Developer
Responsibilities:
1. Understand the use-cases from Lead Tech Architect and convert those into technical requirements.
2. Implemented business critical microservices in Golang for the blockchain data and the analytics modules.
3. Implemented multi-tenant data serving APIs enabling web 2.0 enterprises to consume blockchain and NFTs
data.
4. Built platform components such as Data Ingestion Service, Multi-channel Notification Service, Generic-Payload
Hashing Service (Hashify) for the consumption by other platform modules and services.
5. Collaborated and helped other teams for backend services integration.
6. Built API for Token Gated Access product which enables enterprises to verify their redeemable tokens based
on the NFTs owned by the wallet user.
7. Major contributions to primary products such as NFT Campaign Manager, Token Gated Access, CRM
Integration and Analytics & Reporting.

 

Project Details
Title : zblocks – Web 3.0 Enabled Customer Engagement Platform
Duration : 9 (Month)
role and responsibileties :

 

Technologies used:

Golang, Go Gin Framework, Azure Cosmos DB, Goroutines, RabbitMQ, Kubernetes and ArgoCD.

Role: Golang Backend Developer

Responsibilities:

  1. Understand the use-cases from Lead Tech Architect and convert those into technical requirements.
  2. Implemented business critical microservices in Golang for the blockchain data and the analytics modules.
  3. Implemented multi-tenant data serving APIs enabling web 2.0 enterprises to consume blockchain and NFTs data.
  4. Built platform components such as Data Ingestion Service, Multi-channel Notification Service, Generic-Payload Hashing Service (Hashify) for the consumption by other platform modules and services.
  5. Collaborated and helped other teams for backend services integration.
  6. Built API for Token Gated Access product which enables enterprises to verify their redeemable tokens based on the NFTs owned by the wallet user.

Major contributions to primary products such as NFT Campaign Manager,

Description :

It is a platform which provides web 3.0 and blockchain enabled solutions for customer engagement. The platform provides a suite of products for enterprises such as Digital Assets Creation Studio, One Click Smart Token Claim, Direct Consumer Channel, Token Gated Access, CRM Integration, Analytics & Reporting, Cross Brand Campaign Collaboration, etc.


Title : zbyte – dApps Creator Platform
Duration : 7 (Month)
role and responsibileties :

Implemented Carbon Emission API plugin in the platform which is used by the Carbon Emission Campaign dApp.

2. Implemented NFT data APIs and the GraphQL gateway which can be used by community developers in their NFT Campaign dApps.

3. Built storage provisioning API plugin enabling developers to provision custom storage for their dApps data (structured or unstructured) in exchange for some zbyte tokens.

4. Built data retention policy service for detection and cleanup of expired data in custom provisioned storages.

5. Implemented service for real-time smart-contract events notifications which enables developers to subscribe for specific and custom on-chain smart contract events and get notifications in their dApps.

6. Collaborated with UI team for integration of APIs plugins into LCNC platform.

Description :

 

zbyte is a low-code-no-code platform which allows blockchain community developers to rapidly create decentralized applications (dApps) which can be tested and deployed to the blockchain network. The platform also provides developers with the blockchain wallet (zault) which is used to perform zbyte token transactions on the platform. The wallet also has a gallery to showcase all NFTs owned by the wallet user.

Technologies used:

Golang, Go Gin Framework, GraphQL (gqlgen), Azure Cosmos DB, Key Cloak SSO, Goroutines, Azure Service Bus, PostgreSQL, Kubernetes and ArgoCD.

Role: Golang Backend Developer


Title : API Proxy for AWS Data Stores
Duration : 6 (Month)
role and responsibileties :

Role: Back-End API Developer

Responsibilities:

  1. Conceptualized, designed and developed the complete server end to end independently.
  2. Implementation of REST API services.
  3. Mechanism to map input JSON to target DB query language.
  4. Serialization and deserialization of JSONs.
  5. Designed and implemented the multi-level security access to the services including the encryption and token-based security systems. 
  6. Managing databases – Redshift, Aurora over Amazon cloud.
  7. Implement a deployment strategy of the project using Dockers and Containers. 
Description :

This API server is written for querying AWS Aurora RDS and Redshift data stores from within AWS VPC. This application must be hosted within AWS VPC with public access enabled. This allows connections from outside AWS VPC to API Server within VPC and thus enables querying data stores available within VPC.

Technologies used:

Golang, Go Gin Framework, Go Channels, Go Idioms

 


Title : myDoctor
Duration : 8 (Month)
role and responsibileties :

Role: Backend Developer

 

Responsibilities:

  1. Identify the development tasks from business requirements, and strategically plan implementation of those tasks in the agile methodology.
  2. Implemented all major APIs for the server.
  3. Implemented the logging mechanism using log4j for improved debugging and exceptions’ tracing.
  4. Created API testing framework for the project.
  5. Grooming the peers and newly joined about the project and conducting various sessions on technology learning.
  6. Extensive use of Dev-Ops tools for project purposes, actively involved in project deliver phases like regression, SIT, defect management, release notes.
  7. Involved in Design Analysis, Change Request and Functional change requirement of Agile methodology.
  8. Creating and managing a local GitLab server for code versioning and management.
  9. Implement the CI/CD jobs on GitLab for automated deployment and testing.
Description :

myDoctor is an online doctor consultation platform. This portal would act as a mechanism to connect the doctors and the patients. A patient would be able to book appointment with a doctor, and then meet the doctor in the hospital or seek online consultation through video call without requiring to visit the hospital. The system handles various aspects of online consultations such as Doctor/Specialty Search, Appointments Management, Patient History Management, Doctor Calendar & Slots Management, Payment Management, Handling Chats/Video calls. 

Technologies used:

Backend: Golang, Go Gin Framework, Node.JS, Express, Feathers JS Framework, Jitsi meet, Mongoose (MongoDB database), CASL (Permissions management), Postman for integration tests, Mocha for unit testing

Frontend: ES6, ReactJS, Redux, React Query, Material UI Kit

 


Title : Oleva
Duration : 6 (Month)
role and responsibileties :

Role: Backend Developer

 

Responsibilities: 

1. Conduct daily scrum meeting with the team to layout the day plan, monitor the sprint progress and identify/resolve the issues/problems faced by the team during the implementation of tasks. 

2. Implement the building blocks to begin development which includes creating high-level and low-level design, implementing project structure from scratch, creating development pipelines, etc. 

3. Thoroughly review the code merge requests to ensure clean code and quality. 

4. Implement complex backend tasks backend like search API, database seeder program, auth management, etc. 

 

Description :

Oleva is online home shopping store built to sell groceries, cosmetics and other household utility items.  It is built using Golang on backend and React JS as front-end technology. Conceptualized, designed and implemented the whole project including modules for - Inventory Management, Order Management, Customer History, Search, Marketing Promotions, Search Engine Optimization, Reporting etc.

Technologies used:

Backend: Go Lang, Go Gin Framework, Goroutines, Go Idioms, Go Channels, MySQL, JSON, XML

 


Title : Homebazaar
Duration : 6 (Month)
role and responsibileties :

Role: Full Stack Developer

 

Responsibilities:

  1. Developed and delivered various web services for different business verticals.
  2. Collaborate with product owners to understand the product journey and vision, decompose them and plan the functionality implementations.  
  3. Conduct code reviews for team-members and peers.
  4. Implement a strategy to use uniform XMLs, JSONs in the project.
  5. Define and implement branching, GitLab CI/CD and deployment strategies for the project. 
  6. Implement various UI pages, functionalities and workflows in the application.
  7. Develop front end functionalities in React JS, Next.js, Redux, Material UI. 
  8. Handle routing of pages, refactoring of code along with errors and warnings resolution.
  9. Decide and introduce various third-party libraries in the project to improve upon the development process.
  10. Designed and implement functional workflows across various application pages.
  11. Developed microsites for each builder property using Go lang and Hugo.
Description :

HomeBazaar is a real estate platform facilitating buying and sale of properties. A buyer is able to find different properties in the desired locations, book tours of the properties, check reviews and ratings, shortlist their favorite properties and book meetings with the developers. The developers and owners are able to showcase and list their properties for sale in different locations within several price ranges.

Technologies used:

Backend: Go Lang, Go Gin Framework, Goroutines, Go Channels, REST APIs

Frontend: React JS, React Query, Next.js, ES6, Redux, Material UI Kit, Go lang, Hugo

 


 
Matching Resources
My Project History & Feedbacks
Copyright© Cosette Network Private Limited All Rights Reserved
Submit Query
WhatsApp Icon
Loading…

stuff goes in here!