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.
English
Japanese