Sashen Singh
About Sashen Singh
Sashen Singh is a Senior iOS Developer at Trainline, where he has worked since 2021. He holds a Bachelor of Science (BSc) Honours in Computer Science from the University of Cape Town and has extensive experience in iOS development across various companies in South Africa and Germany.
Work at Trainline
Sashen Singh has been employed at Trainline as a Senior iOS Developer since 2021. In this role, he has contributed to the modularisation of the Trainline iOS app, which involved significant architectural changes. He utilizes technologies such as Swift, SwiftUI, and Firebase to enhance the app's functionality. Additionally, he has improved the Continuous Integration and Continuous Deployment (CI/CD) workflow, which has increased the efficiency of the development process.
Education and Expertise
Sashen Singh studied at the University of Cape Town, where he earned a Bachelor of Science (BSc) in Computer Science from 2008 to 2012. He furthered his education by completing a Bachelor of Science (BSc) Honours in Computer Science from 2012 to 2013. His academic background provides a strong foundation for his expertise in software development and mobile application design.
Professional Background
Prior to his current position at Trainline, Sashen Singh held various roles in software development. He worked as an iOS Developer at 24.com from 2016 to 2018 in Cape Town, South Africa. He then joined Aperto - An IBM Company as an iOS Developer from 2018 to 2019 in Berlin, Germany. Following this, he worked at Onefootball as an iOS Developer from 2019 to 2021. Earlier in his career, he was a Software Developer at BSG from 2013 to 2015 in Cape Town.
Technical Skills
Sashen Singh possesses a range of technical skills relevant to mobile application development. He is proficient in programming languages and frameworks such as Swift and SwiftUI. His experience with Firebase enhances his ability to develop robust iOS applications. His contributions to the CI/CD workflow demonstrate his understanding of modern software development practices.