Back to Projects List
Scalable Backend Services
Go
Echo
Ergo
Kafka
gRPC
GraphQL
PostgreSQL
AWS SQS
AWS SNS
AWS RDS
AWS DynamoDB
AWS EC2
K8s
AWS EKS
ELK
AWS OpenSearch
Prometheus
Grafana
Designed and developed high-performance backend services using Go with GraphQL and gRPC integration.
As a Go Developer at Under NDA, I was responsible for designing, developing, and maintaining scalable backend services. These services needed to handle high traffic loads and integrate with various third-party systems.
I implemented GraphQL and gRPC APIs, optimized database queries, and managed ORMs like GORM. Security was a priority, so I implemented authentication with OAuth2, JWT, and OIDC.
The project involved working with Kafka for event streaming, AWS SNS/SQS for messaging, and background job processing. I also set up comprehensive logging, monitoring, and alerting with Prometheus, Grafana, and ELK.
Responsibilities
- Designed, developed, and maintained scalable backend services using Go
- Implemented GraphQL and gRPC APIs
- Optimized database queries and managed ORMs like GORM
- Implemented authentication with OAuth2, JWT, and OIDC
- Integrated with third-party services and worked with Kafka, AWS SNS/SQS
- Set up logging, monitoring, and alerting with Prometheus, Grafana, and ELK
Key Achievements
- Successfully designed and implemented high-performance backend services
- Improved system reliability through comprehensive monitoring and alerting
- Optimized database queries for better performance
Under NDA
Company
Under NDA
Under NDA
Role
Go Developer
Duration
07/2020 – 08/2021