Aadil Sarwar

Final Year Computer Science Student @ The University of Manchester

Manchester Area, United Kingdom

About

Undergraduate Computer Scientist at the University of Manchester looking for new challenges and opportunities to expand my knowledge and skills. I have a strong foundation in programming in languages such as Java, Python, HTML, CSS, and Java Script, I am keen to put my technical skills to good use in real-world problems and create innovative solutions. Projects I have worked on as part of my degree include building a retro video game with Pythons TKinter module, and developing a boardgame in Java according to assigned JUnit tests. I have also worked on various smaller projects in my free time such as developing a recursive function that converts positive integers into their respective Roman numerals in Java. In addition to my technical skills, I am also able to collaborate and communicate when I am working as part of a team. I am able to work effectively in a team and I am always eager to learn from and share knowledge with others. As I continue to pursue my degree in Computer Science, I am determined to connect with other professionals in the field and explore new opportunities to grow as a developer and contribute to meaningful projects.

Experience

  • Software Engineer Intern at Innovative Technology Ltd
    Aug 2024 - Jul 2025 · 1 yr

    During this 12-month internship, I worked closely with the computer science team to build and maintain production-level software systems. My responsibilities included: - Maintaining and extending existing systems with new features - Writing unit and integration tests to ensure system reliability - Collaborating with team members to plan and implement improvements - Researching and integrating new technologies into existing infrastructure Some of the key technologies and tools I used included: Python (with static typing), Django, Docker, Azure DevOps, Apache Kafka and PostgreSQL, Poetry, Typescript, Javascript, HTML5, CSS, bootstrap Notable Projects: Developed a customer-facing web application that allowed users to submit currency data for machine learning training and download results for use in physical currency validators. Built internal tools for staff to monitor and manage training jobs and system health. Worked on backend systems that managed the communication between the web application and the ML pipelines that processed customer-provided data to classify banknote validity. This internship gave me valuable hands-on experience with full-stack development, system design, and real-world software engineering practices. It also strengthened my skills in communication, flexibility, and critical thinking.

  • Software Intern at SportsShoes.com
    Aug 2023 - Aug 2023 · 1 mo

    During this internship, I gained hands-on experience across various aspects of React development, including Next.js, styling frameworks like Styled Components, Error Boundaries, and API handling. Throughout this internship, I successfully crafted a concise React application using TypeScript. This application featured a homepage, a product listing page equipped with functional filters, and a dedicated product display page. Notably, all data displayed on these pages was sourced from an API. My approach employed best practices, as I focused on creating compact, reusable functional components that significantly contributed to the application's maintainability and reusability. To enhance the app's resilience and user experience, I incorporated a simple error boundary component. This component efficiently captured errors and seamlessly redirected users to an error page in case of issues, elevating both the robustness and user-friendliness of the application.