Home

Krishna - Golong Developer
[email protected]
Location: Dallas, Texas, USA
Relocation:
Visa: H1B
K C Krishna
630 297 4724*107
[email protected]
Professional Summary:

Experienced GoLang Developer with over 5 years in GoLang and Java development, skilled in building scalable applications using Gin, Gorilla Mux, and Spring. Proficient in database management with PostgreSQL, MongoDB, and DynamoDB, and adept at implementing CI/CD pipelines with Jenkins, Bitbucket, and AWS CodePipeline. Expertise in containerization with Docker and orchestration with Kubernetes. Hands-on experience with GCP & AWS services. Strong in real-time data processing with Kafka and caching with Redis. Committed to Agile practices and delivering high-quality solutions efficiently.
Orchestrated the design, development, and maintenance of scalable software solutions with expertise in requirements engineering, software design, and testing. Used Agile and SAFe methodologies to deliver high-quality solutions, employing A/B testing to continuously optimize user experiences and ensure measurable business impact.
Developed and optimized microservices using GoLang frameworks such as Gorilla Mux and Gin, implementing Go s Concurrency model to handle high-traffic systems efficiently. Worked extensively with Temporal for managing long-running workflows, ensuring system responsiveness and fault tolerance in real-time environments.
Designed and implemented distributed systems architecture, integrating GORM for seamless SQL and NoSQL database interactions with PostgreSQL, MySQL, MongoDB, and Cassandra. Leveraged Terraform to manage cloud infrastructure and ensure efficient deployment of microservices in cloud environments.
Built scalable and secure microservices for cloud-based systems using Gorilla Mux and Gin, ensuring high performance, fault tolerance, and security. Deployed services in AWS and GCP, managing sensitive data using HashiCorp Vault for secure key management and secrets handling.
Streamlined CI/CD pipelines with Jenkins, GitLab CI, Bitbucket, and Docker, automating testing, builds, and deployments to reduce manual intervention and errors. Integrated microservices with Kubernetes for container orchestration, enhancing scalability and operational efficiency in dynamic production environments.
Collaborated closely with Site Reliability Engineering (SRE) teams, utilizing Prometheus to monitor and ensure system health. Addressed system bottlenecks through real-time monitoring and alerting, improving overall system performance, and ensuring uptime in production systems.
Expert in AWS services (Lambda, EC2, ECS, EKS, S3, SQS, SNS, DynamoDB) and Google Cloud Platform (GCP) for managing complex cloud deployments. Deployed infrastructure as code using Terraform, enabling scalable and automated infrastructure provisioning with Kubernetes (GKE) for managing containerized microservices.
Managed real-time data processing pipelines using Kafka producers and consumers, integrating event-driven architecture into GoLang-based microservices. This allowed for the efficient handling of high-volume, real-time data streams in distributed systems.
Implemented RESTful APIs to handle high-traffic environments, ensuring scalability and low-latency responses. Utilized OpenAPI to validate and test APIs, ensuring they performed reliably under high-volume client requests in cloud-based applications.
Proficient in unit and integration testing using frameworks for both GoLang and Java. Conducted smoke testing, black-box testing, and UAT to ensure reliability, robustness, and high performance in microservice-based applications deployed at scale.
Utilized Atlassian tools such as Jira and Confluence to manage project tasks, track progress, and document workflows. Collaborated with cross-functional teams to ensure transparency and alignment on project objectives, facilitating effective sprint planning, backlog grooming, and retrospectives to drive project success.
Extensive experience with containerization using Docker for packaging applications and Kubernetes for orchestration. Configured scalable deployment environments with YAML for automated microservice provisioning in production environments across cloud platforms.
Enhanced application performance by integrating Redis for caching, gRPC for efficient communication between microservices, and modern authentication mechanisms (OAuth2, JWT) to secure APIs. Developed front-end web components using HTML, TypeScript, JavaScript, and Node.js, ensuring intuitive and responsive user interfaces.
Technical Summary:
Languages: GoLang, Java, Python, JavaScript
UI: HTML, JavaScript, CSS, jQuery, Bootstrap, TypeScript
Containers: Docker, Kubernetes
Cloud: Amazon Web Services (AWS)
Databases: MySQL, PostgreSQL, Spanner, MongoDB, DynamoDB, Cassandra
IDE: Eclipse, Visual Studio Code, GoLand
Operating Systems: Windows, Mac, Linux

Professional Experience:
Client: Powis Parker, San Francisco, CA (Remote) | June 2023 Present
Role: GoLang Developer
Responsibilities:
Utilized Gin for developing backend API services to handle high-volume user requests. Implemented Gorilla Mux for efficient routing and Temporal for managing long-running workflows, such as photo book generation.
Integrated React.js with Next.js to build a responsive, client-facing web application for seamless photo book creation. Used A/B testing to optimize UI performance and improve conversion rates.
Next.js was employed to optimize page load times and SEO, particularly for dynamic content like photo book previews, ensuring a fast and responsive user experience.
Leveraged gRPC for high-performance, low-latency communication between microservices, enabling smooth data transmission. Used OpenAPI to define and test API contracts, ensuring reliable service interaction.
Utilized Cosmos SDK to build scalable, blockchain-based services, enhancing transaction traceability and ensuring secure, decentralized validation.
Integrated GORM to manage interactions with PostgreSQL and MongoDB, ensuring efficient database management and data consistency. Managed decentralized transaction logging and state management using Cosmos SDK.
Incorporated Go s Concurrency model to handle multiple concurrent user interactions, ensuring smooth performance on the backend while maintaining responsive frontend interactions.
Employed PostgreSQL for structured data storage and MongoDB for handling flexible data formats, with configurations managed using YAML.
Designed CI/CD pipelines using Jenkins and Bitbucket, automating builds, testing, and deployments. Leveraged Terraform for infrastructure as code to automate environment provisioning.
Containerized backend services with Docker and orchestrated deployments using Kubernetes, ensuring high availability and scalability. Managed via AWS EKS for container orchestration.
Utilized AWS Lambda for serverless computing, S3 for storing user-uploaded images, and DynamoDB for handling NoSQL database operations, enabling scalable cloud solutions.
Implemented gRPC for real-time communication between microservices, improving system speed and reliability during photo book generation.
Integrated Cosmos SDK for cross-service data validation and state management, ensuring secure interactions across distributed nodes.
Collaborated with the SRE team to monitor system performance using Prometheus, identifying and resolving performance issues to optimize system reliability.
Secured secrets using HashiCorp Vault, ensuring sensitive information, like API keys and database credentials, remained protected during runtime.
Monitored infrastructure health using Prometheus to maintain smooth operations and rapidly identify performance issues, ensuring uptime and stability under high traffic.
Conducted unit tests for both GoLang and Java components, ensuring system resilience. Utilized React Testing Library to validate UI components.
Managed infrastructure with Terraform, provisioning environments seamlessly and ensuring decentralized components operated effectively through Cosmos SDK blockchain nodes.
Utilized Postman and Swagger for thorough API testing and documentation, ensuring clear communication between microservices.
Implemented Redis for caching frequently accessed data, improving backend and frontend response times.
Integrated Kafka for real-time data processing, enabling efficient event-driven interactions within the platform.
Utilized Atlassian tools such as Jira and Confluence to manage project tasks, track progress, and document workflows.
Collaborated with cross-functional teams to facilitate effective sprint planning, backlog grooming, and retrospectives, ensuring transparency and alignment on project objectives.
Applied OAuth2 and JWT authentication mechanisms to secure user access, ensuring controlled and secure data access across the app.
Environment: Gin, Gorilla Mux, GORM, Cosmos SDK, PostgreSQL (SQL), MongoDB (NoSQL), Prometheus, Jenkins, Temporal, Vault, YAML, Terraform, OpenAPI, Bitbucket, Docker, Kubernetes, AWS (Lambda, S3, DynamoDB, EKS), GitLab CI, Postman, React.js, Next.js, Swagger, Redis, Kafka, Jira, OAuth2, JWT, Git.

Client: Amazon Development center India Hyd, IND | August 2021 May 2023
Role: Software Development Engineer
Responsibilities:
Analyzed the existing application and collaborated with business stakeholders to identify and implement necessary features for improved functionality and user experience.
Developed the front-end interface using React.js with Next.js for server-side rendering and static site generation, optimizing performance and SEO for user notifications and POI message management.
Built dynamic, responsive user interfaces for vehicle connectivity and POI notification systems using React.js, allowing seamless real-time updates and interactions.
Developed an API using AWS API Gateway and AWS Lambda to post POI messages and send notifications to users mobile devices, ensuring timely delivery of notifications based on vehicle connectivity.
Employed Docker and Kubernetes to automate the build, test, and deployment processes of microservices, ensuring efficient and consistent application delivery across front-end (Next.js) and back-end services.
Utilized AWS Lambda to process event messages and route them to integrated Amazon CloudWatch and AWS X-Ray for monitoring, log management, and issue reporting in the production environment. Next.js APIs were utilized to fetch and display real-time monitoring data on the front-end dashboard.
Created dashboards using React.js to visualize performance metrics, providing real-time updates from AWS services to improve application observability for business stakeholders.
Used Amazon DynamoDB to store session data and POI results efficiently, and Next.js for caching and optimizing the data retrieval experience on the client side.
Implemented retrieval based on sessionID to ensure fast performance, allowing real-time session-based data updates to the front-end UI built with React.js.
Developed components using AWS SageMaker for machine learning model inference, processing text data, and providing scenario-based routing and estimated times for navigation, displayed on a Next.js-powered front-end for better user interaction and insights.
Set up CI/CD pipelines with AWS CodePipeline and AWS CodeBuild, incorporating front-end builds with Next.js to automate testing, deployment, and delivery of full-stack applications.
Automated the build, test, and deployment processes using Docker containers, ensuring uniformity across the front-end (React.js, Next.js) and back-end microservices.
Engineered event-driven architectures with AWS CDK, integrating services like Amazon SNS, Amazon SQS, and AWS Lambda for scalable, decoupled communication between microservices. React.js front-end received real-time updates via WebSockets.
Leveraged Jira and Confluence to streamline project workflows, ensuring clear communication and traceability across development, testing, and deployment cycles.
Created automated test scripts using JUnit and Mockito to ensure the robustness and reliability of the back-end services, while Jest and React Testing Library were used to ensure the stability of the React.js front-end components.
Provided support for resolving production issues and delivering timely bug fixes, ensuring the application s reliability and performance on both the server-side and the Next.js front-end.
Collaborated with the team using Agile Scrum practices, participating in sprint planning, daily stand-ups, and retrospectives to drive project success and ensure seamless integration of React.js features with the back-end services.
Environment: AWS, Docker, Kubernetes, JUnit, Mockito, Java, React.js, Next.js Agile Scrum Practices.
Client: iYuga Solutions Pvt Ltd Hyd, IND | August 2019 - July 2021
Role: GoLang/Java Developer
Responsibilities:
Participated in requirement gathering, design, and development.
Used agile principles to implement the projects using two-week sprints, planning meetings, daily stand-ups, grooming, estimation, and retrospectives.
Worked on GoLang to build POC to adapt legacy systems to Golang.
Used Go standard testing package and testify to run unit testing and integration testing.
Developed application using the spring framework by utilizing its features like Spring Dependency injection.
Worked on Spring MVC application with XML configurations and annotations.
Actively involved in coding using Java 1.7 and Spring to develop features from end to end.
Participated in front-end development using JavaScript, jQuery, HTML, CSS, and AJAX.
Involved in developing, testing, and deploying applications in Web Sphere Application Server.
Participated in Scrum meetings, and project planning and coordinated the status sessions.
Developed Data Access Layer using the Hibernate ORM framework.
Used Hibernate to retrieve data from the database and integrated with Spring MVC to interact with the back-end persistence system (Oracle11g).
Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
Involved in the development of Restful Web Services using Spring.
Used Maven to build and Jenkins for continuous integration.
Used the JIRA tracking tool to manage and track the issues reported by QA and prioritize and act based on the severity.
Environment: Java 1.7, Spring, Hibernate, Golang, JSP, HTML, CSS, JavaScript, jQuery, WebSphere Application Server, Maven, Web Services, JUnit, Eclipse, Oracle 10g/11g, JIRA, and XML
Education:
BTech in Computer Science Engineering TGU- 2020
Keywords: cprogramm continuous integration continuous deployment quality analyst user interface javascript sthree golang California

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4613
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: