Harvinder Singh

Harvinder Singh Email and Phone Number

Senior Golang Developer @ Meta | Expert in Scalable Applications @ Meta
aberdeen, aberdeenshire, united kingdom
Harvinder Singh's Location
Tempe, Arizona, United States, United States
About Harvinder Singh

A seasoned software engineer with extensive experience in GoLang, Java, Python, and SQL, adept in system architecture, software design, development, implementation, and validation. Demonstrates expertise in developing REST APIs using Go http, Gin, and Gorilla Mux, leveraging channels and coroutines for efficient concurrency. Proficient in design patterns such as Singleton, Factory methods, MVC, Decorator, and Observer, and skilled in using Go ORM frameworks like GORM for database interactions and migrations with Oracle and PostgreSQL.Highly skilled in Java Spring Boot, JPA, Hibernate, and JMS, with hands-on experience in TestNG and JUnit frameworks. Developed gRPC servers in Go with protobuf message structures, generating serializers and deserializers. Proven ability to design and create automation frameworks for REST services, APIs, and ETL applications using Go Testing, Go Mock, GoConvey, Selenium Web Driver, and the Requests library.

Harvinder Singh's Current Company Details
Meta

Meta

View
Senior Golang Developer @ Meta | Expert in Scalable Applications
aberdeen, aberdeenshire, united kingdom
Website:
metadownhole.com
Employees:
5
Harvinder Singh Work Experience Details
  • Meta
    Senior Golang Developer
    Meta Jun 2021 - Present
    Arizona, United States
    Experienced software engineer proficient in the full Software Development Life Cycle (SDLC), specializing in Golang development for scalable, low-latency applications. Expertise includes implementing design patterns such as MVC and Singleton, and leveraging advanced concurrency techniques like goroutines and channels. Skilled in developing RESTful APIs, microservices, and event-driven architectures using technologies such as Kafka and gRPC. Strong background in CI/CD pipeline automation with Jenkins, containerization with Docker and Kubernetes, and cloud deployment on AWS using services like API Gateway, Lambda, and ECS. Proficient in performance optimization, testing methodologies (including TDD), and data management across SQL, NoSQL, and cloud-based databases.
  • Tesla
    Golang Developer
    Tesla Aug 2019 - May 2021
    Texas, United States
    My major responsibilities outlines a multifaceted role involving peer review, design, and development in Go (GoLang). Key responsibilities include developing and executing module test cases for unit and integration testing, and ensuring proficiency in QA processes and test documentation. The role requires developing microservices and RESTful APIs using Go frameworks like Gin, Echo, and Gorilla Mux, and implementing concurrency features for high performance.Other duties include creating dynamic web pages with HTML5, CSS3, JavaScript, Angular, and React, developing Django REST APIs, and utilizing AWS services for data processing and migration. The position also involves working with Docker, Kubernetes, and various database technologies, as well as developing test automation frameworks, security assessment tools, and data processor microservices. Experience with performance tuning, logging, and performance testing using tools like JMeter is also required.
  • Asml
    Software Golang Developer
    Asml Jun 2017 - Aug 2019
    California, United States
    As a skilled software developer, I have extensively contributed to code reviews and technical discussions, enhancing code quality and best practices. I developed robust data processing pipelines in Apache Spark for CSV and Parquet file formats and wrote clean, maintainable, and well-documented Go code. My strong understanding of Go syntax and features enabled me to develop RESTful APIs and microservices with corresponding test cases. I effectively scheduled Spark jobs using Apache Airflow DAGs and improved user interfaces using ReactJS within Django templates. I also created microservices in Go for handling large data volumes from PostgreSQL databases and developed functionality to authenticate UI users via LDAP. My experience includes working with Azure Functions, Kubernetes, and DevOps to run Go microservices on the Azure cloud platform. I wrote complex SQL queries for data retrieval, supported production deployment, and maintained code with Git and Jenkins, ensuring continuous integration and delivery. I developed ETL workloads using shell scripts and Spark SQL, created test automation plans, and participated in the testing process, including smoke and regression testing. I was responsible for user validation, troubleshooting build issues, and setting up automation testing frameworks. My debugging expertise includes using tools like Wireshark, live HTTP headers, and Fiddler to resolve support issues.
  • 3I Infotech Ltd.
    Software Developer
    3I Infotech Ltd. Jun 2015 - Apr 2017
    India
    Extensive experience working in an Agile environment, participating in all phases of the Software Development Life Cycle, including Test Driven Development with continuous integration and delivery. My technical expertise includes developing applications using JSP, Spring MVC, Spring IOC, Java Spring Annotations, Spring AOP, Hibernate, JDBC, SQL, Maven, and Oracle. I have implemented Java Spring IOC for dependency injection and contributed to production support by analyzing logs and coordinating with different teams for fixes and package rollouts. I played a key role in developing a multi-threaded publish/subscribe process using C++, STL, multi-threading, shell scripting, and UNIX. Additionally, I created Jenkins pipelines with Groovy scripting for builds, code analysis, testing, and packaging. My experience with Splunk includes building performance metrics dashboards, and I have developed SQL queries and performed performance tuning. I utilized MVC architecture and various design patterns, such as Composite View, Session Façade, Business Delegate, and Singleton, to build systems. My responsibilities also include integrating Spring Hibernate and JPA frameworks, writing SQL queries and stored procedures, developing JUnit test cases, and automating deployments with MAVEN scripts. I am proficient with version control tools like GIT and issue tracking software like JIRA, and I have followed a test-driven methodology using JUnit and Log4J for logging.

Frequently Asked Questions about Harvinder Singh

What company does Harvinder Singh work for?

Harvinder Singh works for Meta

What is Harvinder Singh's role at the current company?

Harvinder Singh's current role is Senior Golang Developer @ Meta | Expert in Scalable Applications.

Who are Harvinder Singh's colleagues?

Harvinder Singh's colleagues are Aurora Sofia Vear, Maryam Amirii, Vinod S., Ali Mclaren, Asilah Hamid, Za Am, Елизавета Зиновьева.

Not the Harvinder Singh you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.