Senior Golang Developer
Location : Mohali, India, ,
Experience : 8 Year
Rate: $30 / Hourly
Availability : Immediate
Work From : Offsite
Category : Information Technology & Services
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.
Technologies used:
Golang, Go Gin Framework, Azure Cosmos DB, Goroutines, RabbitMQ, Kubernetes and ArgoCD.
Role: Golang Backend Developer
Responsibilities:
Major contributions to primary products such as NFT Campaign Manager,
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.
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.
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
Role: Back-End API Developer
Responsibilities:
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
Role: Backend Developer
Responsibilities:
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
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.
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
Role: Full Stack Developer
Responsibilities:
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