Golang Developer
CurrentDeveloped applications using Go (GoLang) integrated with PostgreSQL for effective relational data management.Created multi-language PDF reports with GoLang and XML for end-of-month summaries.Designed responsive web features in GoLang adhering to REST standards.Built high-performance APIs with gRPC and Protocol Buffers, optimizing microservice communication.Logged system events into a Cassandra database for reliable data tracking.Enhanced API usability by adding Swagger documentation using Go-Swagger.Leveraged Go's concurrency features (goroutines and channels) to boost application efficiency.Used Go's JSON package for seamless data marshaling and unmarshaling.Managed complex database integration tasks within applications.Employed Go features (channels, interfaces, GORM framework) to create robust code.Transitioned microservices from Python to GoLang, increasing throughput and reducing memory usage.Collaborated with product owners to gather requirements and demonstrate solutions.Improved microservices by redesigning data pipelines for optimized performance.Developed dynamic web pages using JSP, HTML, CSS3, jQuery, JavaScript, and AngularJS.Implemented Kafka mechanisms for reprocessing failed messages and real-time data integration.Managed Kafka Manager for monitoring consumer logs and metrics.Configured Grafana, Kibana, Logstash, and Elasticsearch for server performance monitoring.Designed a lexer/parser in GoLang for parsing specification test files.Applied design patterns and best practices in GoLang for software lifecycle management.Managed version control using GitHub for source code tracking.Deployed applications using Kubernetes for efficient container management.Configured Nginx as a load balancer to optimize web services.Utilized the Juju errors package for detailed error reporting.Analyzed performance profiles with go-torch to optimize applications.Implemented unit testing using the Testify framework to ensure code reliability.