Himmatbir Singh

Staff Software Engineer
Bengaluru, IN.

About

Highly accomplished Staff Software Engineer with over 11 years of experience in designing, developing, and optimizing scalable software solutions for leading technology companies. Proven expertise in cloud migration, performance optimization, and building robust authorization platforms, driving significant improvements in system efficiency and security. Adept at leveraging a diverse technology stack to deliver high-impact projects from concept to deployment, seeking to apply advanced engineering skills in a challenging and innovative environment.

Work

Walmart Labs
|

Staff Software Engineer

Bangalore, Karnataka, India

Summary

Led the design, development, and optimization of critical forecasting and authorization platforms, significantly enhancing system scalability, performance, and security for a global retail leader.

Highlights

Led the successful migration of the Smart Forecasting application from on-premise to Azure, leveraging Solr-to-Elastic transition, Docker containerization, and Kubernetes deployment to enhance scalability and efficiency.

Optimized the job queue engine's code, boosting processing capacity by 900%, from 10 million to 100 million records per day, significantly improving data throughput.

Implemented critical modifications, including multitenancy support, to onboard additional markets, expanding the application's reach and utility.

Designed and developed an advanced XACML-based Attribute-Based Access Control (ABAC) authorization platform, enabling fine-grained resource control and enhancing application security and flexibility.

SAP SuccessFactors
|

Software Engineer

Bangalore, Karnataka, India

Summary

Developed and enhanced self-service tools and frameworks for data synchronization, system resiliency assessment, and real-time metadata updates, improving operational efficiency and system reliability.

Highlights

Implemented features for a self-service Instance Refresh Tool, enabling on-demand data and configuration synchronization between customer instances within and across data centers.

Enhanced the open-source Simoorg tool to induce and revert service failures, precisely analyzing service restoration within defined timeframes and capturing real-time latency and errors to improve system resiliency.

Managed Object-Relational Mapping (ORM) for database interactions and handled complex interrupt scenarios during failure induction, ensuring robust system behavior.

Developed a real-time notification feature within the Metadata Framework, utilizing JMS to alert registered subscribers about metadata entity updates.

Education

Thapar University
Patiala, Punjab, India

Bachelor of Engineering (B.E.)

Computer Science

Grade: 7.4/10 CGPA

Courses

Algorithms and Data Structures

Software Engineering

Database Management

Object Oriented Programming

Operating Systems

Computer Organisation and Architecture

Shaheed Bhai Diala ji Sr. Sec. Public School
Sangrur, Punjab, India

AISSCE / 12th

Science

Grade: 75.8%

General Gurnam Singh Public School
Sangrur, Punjab, India

AISCE / 10th

Science

Grade: 88.8%

Awards

Spotr - Being Passionate & Taking Ownership

Awarded By

SAP SuccessFactors

Awarded for demonstrating passion and ownership in professional responsibilities.

Directorate Annual Combined Training Camp-II

Awarded By

Ministry of Defence, Government of India

Participated in a national-level combined training camp for the Republic Day Parade.

NCC Certificate 'C' Examination

Awarded By

Ministry of Defence, Government of India

Successfully passed the National Cadet Corps 'C' examination.

Skills

Databases

SQL Server, PostgreSQL, Oracle, Hana.

Version Control

Git, Subversion.

Development Tools

Jenkins, RefApp, Simoorg.

Containerization & Orchestration

Docker, Kubernetes.

Frameworks & Technologies

Spring Boot, Hibernate, ODATA (REST), Elasticsearch, SQLAlchemy, JMS, OpenUI5, Mockito.

Programming Languages

Java, Python, C, HTML, SQL.

Cloud Platforms

Azure, GCP.

Software Development Lifecycle

Requirement Gathering, Design, Implementation, Testing, Deployment, Problem Solving, R&D.

Projects

Conference Management System (CMS)

Summary

Developed a desktop application to streamline the organization of scientific conferences, managing participant registration, paper submissions, and reviewer assignments.