Haris Waheed

Haris Waheed

Senior Software Engineer @ Trainline

About Haris Waheed

Haris Waheed is a Senior Software Engineer at Trainline in London, England, with over 20 years of experience in software development. His career includes roles at various organizations, where he has implemented significant architectural improvements and mentored team members in best practices.

Work at Trainline

Haris Waheed has been employed as a Senior Software Engineer at Trainline since 2021. He has contributed to various projects over his three years in this role, focusing on software development and engineering practices. His work involves implementing robust software solutions to enhance the customer experience and streamline operations.

Previous Employment Experience

Prior to his current role, Haris Waheed held several positions in the software engineering field. He worked as a Full Stack .Net Consultant at the London Borough of Redbridge for six months in 2017. He also served as a Senior Software Engineer at Informa for seven months in 2017-2018, and at Just Eat Takeaway.com from 2018 to 2021 for three years. His experience includes a role as a Senior Software Consultant at deltatre media and as a Tech Lead at Knowledge Platform.

Education and Expertise

Haris Waheed completed his education at the International Islamic University in Islamabad. He earned a Bachelor of Science with Honors in Computer Science from 1997 to 2000, followed by a Master's degree in Computer Science from 2000 to 2002. His academic background provides a solid foundation for his expertise in software development and engineering.

Technical Contributions and Mentorship

Haris has implemented a loosely coupled architecture for the Customer Access Programme online using Microsoft ASP.Net MVC 5, Web API2, and SQL Server. He has developed web portals and background tasks to automate local authority services. Additionally, he mentors team members in unit testing, test-driven development (TDD), and improving code test coverage, promoting best practices in software development.

Development Methodologies and Practices

Haris Waheed has introduced reusable and extensible patterns in his work, emphasizing fast-paced development. He utilizes SOLID principles, Inversion of Control (IoC), TDD, and the concept of convention over configuration to enhance software development processes. His focus on these methodologies supports the creation of maintainable and scalable software solutions.

People similar to Haris Waheed