Girish Pai

Senior Software Engineer

Bengaluru, Karnataka, India10 yrs 5 mos experience
Highly Stable

Key Highlights

  • Expert in microservices and distributed systems.
  • Proficient in multiple programming languages.
  • Strong experience in software development lifecycle.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Cloud Computing and Distributed Systems.

Contact

Skills

Core Skills

MicroservicesDistributed SystemsSoftware DevelopmentWeb Development

Other Skills

Agile DevelopmentAnalytical SkillsC++CSSCode DesignCommunicationData StructuresDesign ReviewDockerElasticsearchEngineeringGitGo (Programming Language)HA proxyHBase

About

I am passionate about Computer Science and Algorithms, with a keen interest in problem-solving, writing clean code and applying optimal solutions. My interests primarily revolve around Back-end Development, Operating Systems, and Distributed Systems. Throughout my experience, I've actively engaged in every phase of the Software Development Life Cycle, from defining requirements and creating design documents to implementation, code reviews, testing, and providing developer-level support during customer deployments. I am also keen on discussions, mentoring and learning along with peers. I like to consider myself language-agnostic while having strong exposure to languages like C/C++, Go, Java, Python, Bash.

Experience

10 yrs 5 mos
Total Experience
4 yrs 6 mos
Average Tenure
1 yr 4 mos
Current Experience

Microsoft

Senior Software Engineer

Feb 2025Present · 1 yr 4 mos · Bengaluru, Karnataka, India · Hybrid

Arista networks

Software Engineer

Dec 2024Feb 2025 · 2 mos · Bengaluru, Karnataka, India · Hybrid

  • Contributing to Arista's CloudVision, a distributed systems product built with microservices in Go, leveraging technologies like Kafka, HBase, Elasticsearch, MySQL, and Spanner. The services are containerized using Docker and deployed with Kubernetes in Google Cloud
Go (Programming Language)MicroservicesKafkaHBaseElasticsearchMySQL+4

Nference

2 roles

Staff Engineer

Promoted

Oct 2022Dec 2024 · 2 yrs 2 mos · Bengaluru, Karnataka, India

  • Owned the Signals distributed system product, built with microservices in C++ and Golang, utilizing Kafka, and deployed in Kubernetes on Google Cloud. Focused on optimizing system performance, enhancing search relevance, and driving cross-team collaboration. Led the adoption of best practices and designed APIs and deployment strategies, ensuring high scale and low latency.
CommunicationDockerGo (Programming Language)KubernetesHA proxyAnalytical Skills+9

Senior Software Engineer

May 2022Sep 2022 · 4 mos · Bengaluru, Karnataka, India

Code DesignSoftware SystemsCommunicationDockerGo (Programming Language)Kubernetes+16

Sandvine

2 roles

Senior Software Engineer

Promoted

Apr 2018Apr 2022 · 4 yrs

Code DesignSoftware SystemsCommunicationMicroservicesUnit TestingTest-Driven Development+5

Software Engineer

Aug 2015Mar 2018 · 2 yrs 7 mos

CommunicationMultithreadingProblem Solving

Isro - indian space research organization

2 roles

Software Development Intern

May 2014Jul 2014 · 2 mos · Thiruvananthapuram, Kerala, India · On-site

  • Real-Time OS Development and Testing
  • Designed, implemented and successfully tested scheduler, interrupt service routine and file management of a real time operating system for Leon 3 processor. Implementation was done in Ada programming language

Intern

Jun 2013Jul 2013 · 1 mo · Thiruvananthapuram, Kerala, India · On-site

  • Web Application
  • Developed a workflow-based web application, Vibration-Test Requisition Automation System based on MVC architecture. It was implemented using HTML, CSS, JSP, Java and MySQL

Education

National Institute of Technology Calicut

Bachelor's Degree — Computer Science

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Microservices & Distributed Systems

Explore similar profiles based on matching skills and experience