Senior Golang Developer
Current• Designed and developed highly scalable web services using Golang and the Gin framework, focusing on RESTful API conventions for seamless front-end integration.• Implemented JWT-based authentication and authorization mechanisms using the jwt-go library to ensure secure data transactions and user sessions.• Engineered robust microservices and orchestrated their deployment using Docker and Kubernetes, achieving high availability and load balancing.• Managed application data using PostgreSQL, leveraging advanced features for efficient querying and data integrity.• Developed comprehensive unit and integration testing suites with testify and behavior-driven development (BDD) frameworks like ginkgo/gomega to ensure code quality and reliability.• Integrated Kafka for building a fault-tolerant messaging system, enabling efficient processing of high-volume data streams and user activities.• Utilized gRPC for developing high-performance, server-side API services, significantly reducing latency, and enhancing data exchange protocols between microservices.• Deployed and monitored applications in AWS environments, utilizing services like EC2 for compute capacity and EKS for Kubernetes-based deployments.• Automated service generation from Open API specifications using Go-Swagger, streamlining the API development process, and ensuring adherence to documentation.• Optimized Terratest test suites for performance and reliability, leveraging parallel execution and resource management techniques.