SUCCESS STORY

Staff Selection Commission of India

Reimagining SSC: Strategic Development and Implementation of Scalable Microservices Infrastructure

Company Name

Staff Selection Commission

Industry

Recruitment

Location

India

Implementation

Scalable, Efficient and Transparent

Application

SSC Web Portal and Mobile Application

Background

The Staff Selection Commission (SSC) is a critical organization under the Government of India, established in 1975, tasked with recruiting staff for various posts in Ministries, Departments, and Subordinate Offices. The SSC website is integral to its operations, used for inviting online applications, providing examination information, declaring results, and handling candidate queries. However, the current IT system faced several significant challenges like frequent crashes due to heavy traffic and unorganised architecture. These issues hinder the SSC's ability to effectively manage its examination processes and ensure a smooth and secure candidate experience.

Our Approach

Advanced Microservices Architecture and Iterative Development Solution for SSC
Our strategy involved building a cutting-edge microservices framework that delivered reliable performance and system stability. We began by conducting a complete examination of SSC's current infrastructure, using a detailed planning matrix to ensure accurate resource allocation. By working directly with SSC, we ensured seamless integration and resource availability, while also proactively preparing for future scalability. We used an iterative development technique to leverage each stage of the examination cycle to incrementally modify and optimize the solution, ensuring that it meets SSC's changing needs efficiently.

Challenges Faced

System Architecture

The existing system utilized a Dotnet framework and followed a monolithic architecture approach. This approach contributed to frequent crashes and delays in the SSC examination process. Any crash in any component results in the entire website, including admin related functionalities becoming non-functional.

Capacity Constraints

The current system could handle 15,000 simultaneous sessions and 150,000 online applications per day. However, this capacity needs to be tripled to meet growing demands.

Data Management

The infrastructure was disorganized, with repetitive information stored across all data servers, leading to heavy data loads. Despite having multiple databases and servers, the system struggled to balance the load effectively.

Identification of Fraudulent Activities

Significant challenges in preventing candidates from registering and appearing for examinations more than once. This issue arose due to the system's inefficiency in detecting and eliminating duplicate registrations and unverified photographs. As a result, candidates were able to exploit these loopholes, leading to multiple fraudulent applications and impersonation during examinations.

Confidentiality Concerns

Confidentiality concerns existed, in terms of how sensitive information was handled and communicated. All data and communication exchanges occurred via email, involving both SSC’s Internal team and external vendors, including result processing and other examination-related activities, exposing SSC to several vulnerabilities due to reliance on email communication with third-party vendors.

Result Processing

Result processing as initially it was done using PL/SQL. The process was timeconsuming and prone to technical delays, which impacted the overall efficiency and accuracy of result generation. On average, it took a minimum of 2 days to process the results, causing delays in the examination cycle and candidate notifications.

The Solution

Transition to Scalable Microservices-Based Architecture

Transitioned to a microservicesbased architecture. This involved converting the existing Dotnet code to Angular and PL/ SQL code to Python for more efficient data processing. By creating centralized data masters on the servers and employing APIs for data access, we minimized data duplication and reduced server load, thereby preventing frequent crashes and improving system reliability.

New UI/UX Approach

Implemented a fresh UI/ UX approach tailored which included designing intuitive interfaces that simplify navigation, enhance usability, and prioritize accessibility features such as screen reader compatibility and Bilingual Website Development in both Hindi and English for language localization

Role-Based Segmentation for Improved Stability

Implemented a segmentation strategy based on five user roles: General Website, Candidates, Admin/Super Admin, Regional Officers, and External Vendors. This ensured that each component operated independently, improving load balancing and system stability.

Two-Factor Authentication

Implemented role-based access for users, coupled with two-factor authentication login functionality, sending separate OTPs to both email and phone, ensuring a more secure verification process

One-Time Registration (OTR) Module

Enhanced the One-Time Registration (OTR) module, enabling candidates to register once and apply for multiple examinations without repeatedly entering their details.

Live Photograph Capture

We developed a system flow requiring candidates to click a live photograph while filling out their application forms. This measure ensures that the photograph is current and reduces the risk of identification issues due to unstandardized images.

Business Outcome

Improved User Experience and Efficiency

Enhanced user experience, leading to higher satisfaction and increased participation. Approximately 17 million new users have registered since launch, averaging 4.6 million new users per month.

Cost Savings and Scalability

Optimized resource allocation has led to significant cost savings for SSC. Scalable architecture and cloud solutions support handling peak loads and adapting to technological advancements.

Faster Result Processing and Increased Transparency

Efficient result processing mechanisms, reduced turnaround times, allowing SSC to announce results promptly. Increased transparency and compliance with regulatory standards have enhanced accountability and public trust.

Reduced Application Rejection Rates and Enhanced Security

Simplified application procedures and live photo capture on the MySSC App have reduced application rejection rates by 30%. Robust security measures, including a 40% improvement in data-sharing efficiency and a 50% increase in imposter detection accuracy, have strengthened examination integrity. This has led to a 25% increase in stakeholder trust and improved fairness in SSC examinations.