Graduate Software Engineer, Experian Data Quality
Two-year comprehensive graduate scheme focusing on technical, teamwork, project management, and leadership skills development. Contributed to Aperture Data Studio as a Java and TypeScript developer, leveraging agile methodologies, Azure DevOps, Git, CI/CD pipelines, and automated testing. Actively participated in PR reviews to ensure code quality and team collaboration.
Key Achievements:
• Led development of 'Rulesets,' a headline feature in the upcoming Data Studio release, separating Validation Rules and Groups into their own independent top-level object, enabling seamless versioning, and sharing. Demonstrated expertise across the software development lifecycle, from planning and design to development, testing, and documentation.
• Containerized the 'Job Controller,' a pivotal component of Data Studio's main web server responsible for all Charts and Data Grids, into Kubernetes Pods, optimizing resource scaling for cost-effectiveness and enhancing system stability. Implemented the ability for users to seamlessly switch to a new Job Controller in the event of a pod death, without the end user knowing.
• Collaboratively engineered a new Single Sign-On (SSO) login and account management system, ensuring seamless integration with multiple SSO providers and robust security measures. Reconstructed login and user management code to accommodate multiple-SSO providers, enabling customized SSO integration for each client.