Hamza Ahmed
Computer Scientist & Game Designer
About Me
I am a Master of Science in Computer Science student at Information Technology University with a passion for Game Design and Blockchain technology. I have experience in developing educational games and blockchain tools, with a strong foundation in Python and Reinforcement Learning.
Skills
Experience
Game Designer
ThreeDee
- Designed and oversaw development of two HTML5 educational games to enhance learning through interactive gameplay.
- Led the development of Shapes & Stuff, a game focused on teaching geometric shapes to preschool children.
- Designed Line Art, a memory-enhancing game where players connect lines to form complete shapes.
- Developed engaging game mechanics to reinforce cognitive skills such as pattern recognition and problem-solving.
- Collaborated with developers and artists to ensure seamless execution of game concepts.
- Balanced gameplay difficulty and progression to optimize player engagement and learning outcomes.
- Conduct playtesting and iterated on designs based on user feedback.
- Play Line Art | Play Shapes & Stuff
Research Software Engineer Intern
NCCS Blockchain Lab
- Designed and developed website in React.js for Smartmuv - an Ethereum Smart Contract state extraction and upgradation tool.
- Worked on a solution for competitive, pre-deployment cost analysis of Ethereum Smart Contracts.
- Improved marketing material/pitch decks and strategized SmartMuv’s open source release.
- Smartmuv.app
Projects
Flocking: Multi-Agent RL Approach [Thesis]
Built a custom multi-agent flocking environment. Designed and implemented a custom reward function to encourage collision-free flocking behavior using MADDPG in OpenAI Gym.
Boid Flocking Simulation
Developed a simulation using Reynold’s model of Boid flocking in Python. Simulation results were outputted using matplotlib as an mp4 video file.
View ProjectVulnerability Analyses Tools Comparison
Conducted a survey of frameworks and automated tools for finding vulnerabilities in EVM based Smart contracts using Static, Dynamic Analysis and Deep/Machine learning techniques.
Read ResearchDatabase Design for SmartMuv
Designed and integrated SQL database for Smartmuv using PostgreSQL. Performed requirement analysis and developed necessary APIs in Flask.
EthReview Analysis
Conducted manual and automated performance and vulnerability analysis of EthReview. Performed vulnerability analyzes using MythX and Securify.
Read PaperResearch
Storage State Analysis and Extraction of Ethereum Blockchain Smart Contracts (ACM TOSEM)
Carried out validation for SmartMuv. Used Selenium and Python to scrape & process data from Etherscan. Credited in acknowledgments section.
DOI: 10.1145/3548683Education
Master of Science in Computer Science
Information Technology University 2022 — 2025Grade: 3.03
Bachelor of Science in Computer Science
Information Technology University 2017 — 2022A-levels
LGS Johar Town Senior Boys Branch 2015 — 2017Biology, Chemistry, Physics, Mathematics
O-levels
The City School Muslim Town 2012 — 2015Biology, Chemistry, Physics