Aiham Hammami
Profile
I am a fifth year University student undergoing a Bachelor of Science in Information Technology and a Bachelor of Arts in International Studies at the University of Technology, Sydney. My IT major is in Enterprise Systems Development and sub-major is Computer Graphics and Animation. For International Studies, I majored in Japanese language and contemporary culture and spent one year in In-Country Study at the Tokyo Institute of Technology. I have also participated in the Winter exchange program for Japanese language studies at Niigata University.
I enjoy programming and mathematics and am interested in developing various types of software, including games. Languages I am fluent in include C++ (OpenGL), Objective C (iPhone SDK), Java, PHP, SQL, ActionScript, JavaScript, XHTML and CSS.
Contact me: aiham at aiham dot net.
Updated May 2010
Portfolio
I have set up this page in order to show case various programs and web pages that I've created over the years, since my time in High School up until now. Some of these are from before I had formal training and are of a very amateur level but I appreciate being able to look back at where I begun and am proud to show the enthusiasm and creativity that I've had, especially as a teenager. I'll add more small programs or webpages that I've created if I stumble upon them again.
2010 - Undergraduate (UTS), 5th year
- Video Game (Game Maker)
- For my Game Design subject, we have been assigned to create a game in groups using Game Maker. This is currently under development.
- Original Game (Objective C, iPhone SDK)
- The final assignment of the iPhone Game Design subject that I'm currently studying involves the planning and writing of a completely original iPhone game. This is currently under development.
- Bubbles (Objective C, iPhone SDK)
- As part of the iPhone Game Design subject that I'm currently enrolled into, I was assigned to imitate the iPhone games "Polyhedra" and "Blowfish" while also implementing an original variation of mine to the existing game. This game involves a lot of collision detection and physics, and although I dabbled in the area during high school, this is the first time I create true and perfect collision detection.
2008 - Undergraduate (UTS), 3rd year
- jVocab (JavaScript)
- In preparation for my year long exchange in Tokyo, I took Japanese language classes at University. Memorisation of vocabulary and kanji (Chinese characters) required extra effort and so I created this simple program (with an easy to modify flatfile data source) for the purpose of revising my vocabulary (...just before an exam).
- 2D Animation Assignment (Adobe Flash)
- I enrolled in the design subject, Introduction to 2D Animation, for the short winter semester in 2008 as one of my elective subjects. During the three week compressed subject, we learned about animation principles, history, critique and techniques. Our final assignment was to plan (in a lot of detail) and implement a short animation using Flash.
2006 - Undergraduate (UTS), 1st year
- Ajax Board (PHP, MySQL, JavaScript)
- This is probably the first functional, albeit simple, system that I created in Ajax. I based it off such functionality found on Facebook.
2005 - High School (MFHS), 12th year
- Fun For Free (PHP, MySQL)
- This was a completely custom made CMS that I wrote for Michael who used it to host pieces created by members of an online art community. It gave those with access the power to upload and manage their art while also giving the administrator complete access to manage anything on the website using a custom control panel.
- File Manager (PHP, MySQL)
- The File Manager was originally a simple one page script that allowed my school friends to upload files onto my webserver since none had access to reliable online file storage at the time. I eventually kept adding to and revamping its functionality until I decided to remake the whole thing with a more organised structure. The final version allowed users (i.e. my friends) to upload, delete, move and rename files, as well as edit them using a simple text editor. Directories could be created and deleted by users and they would also only be visible to those user accounts with specific permission to. I feel it was one of my more professionally done projects - it's a shame it was never seen by the public.
- Aiham.Net (ActionScript, Macromedia Flash)
- After teaching myself Actionscipt during the study period before my trial HSC exams (final year of High School), I was able to make this nifty flash website which I intended at the time to use as my online profile and portfolio. I was especially proud of the menu and page system that I was able to implement while seamlessly integrating it into the HTML design.
- Scissors, Paper, Rock (ActionScript, Macromedia Flash)
- During the same two week period when I learned Actionscript, I also created this simple Scissors, Paper, Rock game in Flash.
- Projectile Ball (JavaScript)
- Earlier in the year I decided to represent all those projectile motion equations that I had been learning in math and physics classes at the time through Javascript on a webpage. Although I had experience with Javascript, this would be one of the first times I concentrated on moving objects dynamically around a screen with it.
- Chat Room (PHP, MySQL, JavaScript)
- At a similar time in my final year of High School, I found myself spending a fair amount of time in IRC channels downloading more than I would care to admit to now, I felt compelled to prove my worth and make my own web-based version. Obviously this is not IRC and it lacks practically, but I found making it an interesting experience nonetheless. Around the same time, I discovered the existence of Ajax and considered remaking the chat room without use of auto refreshing iframes, but I didn't find it as new and intriguing anymore and so left it to work on something else that would be more of a challenge.
2003 - High School (MFHS), 10th year
- FwarPG (PHP, MySQL, JavaScript)
- During my tenth grade computer class, we were given a free project task where we could choose to create anything we wanted. While other students wanted to make simple flash movies or play around with Paint Shop Pro, I decided to make a game. FwarPG became the name of this game (rhymes with RPG) and it was based on role playing games like Pokemon and Runescape (Which my friends and I played at the time). By using Javascript for game play and PHP/MySQL for data storage and retrieval, I was able to make a simple top down 2D interface where a character could walk through different map screens, picking up items and engaging in battles with enemies. I did not complete the game so it has been, since the submission of my assignment, a simple game interface with no story or end goal. Not the most exciting game and the graphics made in MS Paint didn't help either, but it was still a very educational experience.


