Sr. Golang Developer
Current• Proficient in designing and developing high-performance Golang applications, optimizing resource utilization and scalability.• Extensive experience in building microservices and API endpoints using Go.• Expertise in containerization and orchestration with Docker and Kubernetes, ensuring efficient deployment and scaling of applications.• Designed and managed containerized microservices on Kubernetes clusters, optimizing resource allocation and resilience.• Managed and tuned PostgreSQL databases for data storage and retrieval, ensuring data consistency and reliability in Golang applications.• Expertise in writing optimized SQL queries and database modeling.• Utilized Kafka for building real-time data streaming and event-driven architectures, ensuring high-throughput and low-latency data processing.• Developed Kafka consumers and producers for message-driven microservices.• Designed and developed RESTful APIs in Golang, using JSON for efficient data exchange and transport.• Proficient in creating API endpoints that follow REST principles, ensuring a standardized approach to web service design.• Implemented Protobuf and gRPC for efficient and language-agnostic inter-service communication in microservices, enhancing data serialization and performance.• Developed gRPC services and clients, optimizing communication between microservices.• Utilized GitHub for version control and collaboration, ensuring well-documented and organized code repositories.• Proficient in managing code branches, pull requests, and code reviews.• Expert in Linux server administration, including system monitoring, performance tuning, and security.• Managed Linux servers for hosting Golang applications, databases, and related services.• Proficient in MySQL database management, including data modeling, indexing, and query optimization.