Karanjit Singh
Bengaluru · +91 9036765664 · karan.parhar90@gmail.com
Software Engineer with 12+ years of expertise in developing large-scale software systems using Golang and other technologies. Proven track record of leading high-performing teams, architecting scalable solutions, and delivering complex projects across multiple industries.
Professional Journey
With over a decade of experience spanning from system engineering to principal software engineering, I've architected and delivered mission-critical solutions for Fortune 500 companies and innovative startups alike.
My expertise lies in building scalable cloud-native applications, optimizing system performance, and leading engineering teams to deliver exceptional results.
Experience
Software Developer
- ◆Design and implement control plane components using Golang and Python for AI infrastructure and cloud-native systems.
- ◆Develop Kubernetes Custom Resource Definitions (CRDs) and operators using Kubebuilder for automated resource management.
- ◆Build highly available microservices with gRPC and REST APIs spanning multiple regions.
- ◆Manage IBM Cloud Bare Metal Servers at scale, implementing monitoring systems using IPMI/BMC interfaces.
- ◆Implement telemetry collection using eBPF and define SLA/SLO metrics for system reliability.
- ◆Establish CI/CD pipelines and release management best practices for production deployments.
- ◆Collaborate with cross-functional teams ensuring GPU/CUDA compatibility for AI workloads.
Principal Software Engineer
- ◆Designed a Role-Based Access Control (RBAC) system, reducing authorization-related issues ensuring seamless integration with multiple platforms.
- ◆Designed and implemented a scalable ETL queue system, improving data processing speed.
- ◆Optimized Neo4j query performance, cutting down execution time which enhanced system responsiveness.
- ◆Mentored a team of 6 backend developers, improving overall code quality and boosting team productivity through continuous learning and technical guidance.
Software Developer
- ◆Developed a Kubernetes Custom Resource Definition (CRD) to automate resource management, improving scalability and reducing manual intervention in deployments.
- ◆Created a custom CI/CD tool tailored for multi-cloud environments (GCP, AWS, OpenShift, Kubernetes), enhancing deployment success rates across 20+ projects.
- ◆Designed a template engine for dynamically generating deployment pipelines, enabling teams to create custom workflows across various cloud platforms.
- ◆Designed and implemented an approval system that automated deployment propagation from development to QA, and QA to production.
- ◆Standardized Kubernetes deployments on AWS, GKE, and AKS, reducing manual effort and accelerating release cycles.
Production System & Network Engineer
- ◆Developed a hardware health monitoring system using Golang, Beego, Gorilla Mux, and Redis for real-time server monitoring via IPMI.
- ◆Created and consumed REST APIs using Golang for the monitoring system, integrating with hardware to track server metrics.
- ◆Built a live capacity planner to monitor resource availability across VMs, utilizing Golang, MySQL, and Beego.
- ◆Managed over 21,000 Linux servers in multiple data centers, implementing monitoring tools like Nagios and Splunk.
- ◆Automated system administration tasks and monitoring scripts using shell scripting.
- ◆Provided production support and handled user administration, key-based access, and virtualization through KVM.
System Engineer
- ◆Developed Python and Shell scripts to automate Linux system monitoring, leading to 30% faster issue detection.
- ◆Handled hardware issues for 600+ servers from HP, IBM, and Dell, coordinating with vendors for resolution.
- ◆Built and configured servers from scratch, including managing Linux KVM servers.
- ◆Managed file systems, resolved file system issues, and resized using LVM; applied kernel patches.
- ◆Centralized server log management using Splunk, created dashboards and log analysis reports.
System Engineer
- ◆Automated hardware provisioning and system configuration tasks using Python and Shell, reducing setup times by 35%.
Key Projects
CAST Imaging
Enterprise Software Analysis Platform
Led the development of an enterprise-grade software analysis platform that reverse-engineers complex software systems to create interactive architecture blueprints.
Multi-Cloud Continuous Delivery
Platform Engineering
Architected and developed a comprehensive CI/CD platform supporting multiple cloud providers with automated deployment pipelines.
Bare Metal Server Monitoring
Infrastructure Management
Developed a comprehensive hardware health monitoring system for 21,000+ servers across multiple data centers using IPMI protocol.
AI-Driven Infrastructure
Research & Development
Designed intelligent infrastructure management system using machine learning to predict and optimize resource allocation.
Education
Punjab Technical University
Bachelor of Technology
Electronics & Communication Engineering
Technical Skills
Languages & Scripting
Cloud & DevOps
Databases
Get in Touch
I'm always interested in hearing about new opportunities, collaborations, or just discussing technology and software engineering.
Contact
Open to Opportunities
Currently exploring new roles in