Golang/Web Developer II · IBMApr 2017 – Jun 2021 · 4 yrs 3 mos
Developed a multi-tenant e-learning platform using scalable Go and Node.js microservices, with GraphQL and REST APIs, real-time chat, and serverless as well as container-based deployments on AWS. Implemented REST APIs using Gin, GORM, and Viper, and leveraged Go concurrency to deliver high-performance backends. Built CLI tools and internal SDKs using Cobra and Zap to boost developer productivity. Produced comprehensive documentation for system design and built robust GraphQL APIs to support client data access. Led full lifecycle development from concept to deployment, including serverless Go applications on AWS Lambda and container-based deployments on Kubernetes. Integrated Kafka for event-driven communication and implemented real-time notifications. Managed persistence with MySQL, PostgreSQL, and MongoDB, including migrations and query optimization. Addressed performance issues in a critical Golang application, delivering significant improvements. Technologies included Go, Node.js, R