
Shirwa Mahamed
Aspiring Software Engineer
About Me
I am a Mathematics student at City University London with an interest in software development and problem solving. I build programming projects to strengthen my understanding of Java, APIs, and object oriented design.
My projects include a hybrid Java and Kotlin weather application that integrates a REST API for real time data, and a 2D platformer developed in Java using object oriented programming concepts such as inheritance and polymorphism.
I also develop web projects using HTML, CSS, and JavaScript, including this portfolio website. I use GitHub to manage my code, track changes, and maintain clean project workflows.
Outside of programming, I founded and managed a community football group with over 80 members. I handled scheduling, payments, and communication to keep weekly sessions running smoothly.
I focus on building practical projects that improve my programming skills and understanding of software systems.
Projects
​Hybrid Java and Kotlin Weather Application
I built a weather application designed to demonstrate interoperability between Java and Kotlin within the JVM ecosystem.
Key contributions were :
• Designed a dual-language architecture combining Java backend logic with Kotlin based UI components
• Implemented a Java data layer using object-oriented programming principles for structured data management
• Integrated real time weather data using the OpenWeatherMap API and REST requests
• Processed JSON responses to dynamically display weather updates within the application
2D Platformer Game
I developed a 2D platformer game in Java as part of a university project, focusing on object-oriented programming and game system design.
Key contributions were :
• Built a game architecture using inheritance and polymorphism to manage player and enemy entities
• Implemented a multi-threaded audio system for background music and event triggered sound effects
• Designed gameplay mechanics including movement, collision detection, and level interaction
• Managed source control using GitHub with feature branching and structured commits
Community Contributions
​Community Football Group Founder
Jan 2023 - Jun 2024
I founded and managed a community football group in London with more than 80 members. I organized weekly sessions and handled the logistics required to keep the group running consistently.
Key contributions were:
• Managed registration for weekly sessions using a first come system
• Coordinated scheduling and communication for over 80 members
• Handled digital payments and participation tracking
• Established clear rules to keep sessions reliable and fair
Maths Tutor
Sept 2022 - Dec 2023
I worked as a freelance maths tutor supporting Year 7 students with core maths topics and problem solving skills.
Key contributions were :
• Delivered structured tutoring sessions focused on core concepts
• Helped students improve analytical and problem solving skills
• Tracked student progress across sessions
• Prepared lesson plans to keep sessions organized and effective
Education
City University
Sep 2024 - Jun 2027
Newham Sixth Form College
Btec level 3 Computer Sceince with Games Development
Sep 2021 - Jun 2023