SOFTWARE ENGINEER

I make

image
Hello,

I'm Asema Hassan

A Software Engineer and an AI enthusiast. I started my career back in 2012 as Software Engineer from Islamabad, Pakistan working on Educational Games (www.agnitus.com). In, 2015 I moved to Germany to further explore the industry and started working as a VR Programmer in DZNE-Magdeburg. I hold double Masters in Computer Science focusing on AI in video games. I have been actively involved in volunteering at various Game Conferences in Europe and also acts as Advisor at IGDA Pakistan. To empower, women in computing and games industry I am leading PWiC Berlin Chapter and in past have also organised Women Game Jam in Apr’18 at Otto von Guericke University, Magdeburg.


Education
Otto von Guericke University,Magdeburg

Master of Digital Engineering

Apr 2015 - Jun 2018

COMSATS Institute of Information Technology, Islamabad

Master of Computer Science

Sept 2011 - Sept 2014

COMSATS Institute of Information Technology, Islamabad

Bachelor of Computer Science

Mar 2007 - Feb 2011


Experience
VR Programmer

DZNE, Magdeburg

Oct 2015 - PRESENT

Software Engineer

Agnitus, Islamabad

Nov 2012 - Feb 2015

Visiting Faculty

Fatima Jinnah Women Univeristy, Rawalpindi

Oct 2013 - Sept 2014

Game Programmer

UnicornBlack, Islamabad

Jun 2012 - Nov 2012


Volunteer
Advisor and International Representative

IGDA Pakistan

Aug 2018 - PRESENT

Berlin Lead

PWiC

Mar 2019 - PRESENT

Actively participating at game conferences across Europe

The Volunteer Experience

April 2016 - PRESENT

Master's Student Mentor

Otto von Guericke University,Magdeburg

Sept 2016 - Mar 2018


Professional Skills
Unity3D Design and Development
C sharp
C plus plus
Objective-C
Java
Python

60

Projects Done

7 years

Experience

1

Awards Won

1

Publications

WHAT CAN I DO

Game Development

Understanding of game design and development with 7 years of hands-on industry experience in Mobile and PC

Clean Code Development

Delivering projects based on clean code principles

VR Development

Understanding of user experience in VR, developing projects for HTC Vive and Oculus

UI/UX Design

Understanding of UI/UX Design for games and VR development

Artificial Intelligence

Research in NPCs behaviour, multi-agent systems, and swarm intelligence

Research Skills

Research, analyse and solve problems at hand

PROJECTS AND ACTIVITIES

Work



DZNE, Magdeburg (Oct'15 - Present)


I am working as a VR Programmer at the German Center for Neurodegenerative Diseases DZNE. 
Where we develop research-based 3D VR simulation (+games) in Unity3D. The focus of research is to analyze dementia and Alzheimer in the early stages of an aging population. DZNE is a non-university research center with several sites all over Germany. I work in Magdeburg, with Prof. Thomas Wolbers  Wolbers Lab majorly focusing on "Aging and Cognition Research". 



Grid Cell with Passive Path Movement
Memory Recall with Realistic Timing Task 
Point Light Navigation Route

Point Light Navigation with Avatar


Head Direction Task  (Global and Local Orientation)

MAPLE


Path Integration




MSc.Digital Engineering (Mar'15 - Jun'18)

Master Thesis
The topic of the master thesis was "Nature Games: Collective Decision making in Fish School".
Master Thesis Report In this thesis, the collective-behavior of fish is studied to see if the majority can achieve consensus in the multi-target environment. The experiment replicated in this thesis consists of a three-armed choice environment with fish divided into groups based on their trained target. The individuals are mixed to test if they can reach a general agreement by moving to the third target which has similarity to their trained target. The designed simulation model is based on the same experiment, where the group of fish has its rewarded arm as memory. The two distinctive fish groups are combined later for the testing phase to test if the mixed individuals of the swarm can reach a consensus. The Self-organised behavior (SOB) of fish in the swarm is indeed a challenging task, considering how the real fish behaves with visual cues, spatial memory of rewards and precautions from predators. The scope of this work is limited to only one goal. How can a fish achieve consensus within a group? Is it based on social information, personal information or both? A prediction based voter model is implemented to attain the fish behavior mentioned above. The model has a majority rated rule approach; every agent decides the heading direction based on the multi-criteria (a) minimum distance to the known target and (b) cohesion on the decision taken by each agent in the communication radius. The direction which is voted by the majority is now the preferred heading direction of the local flock. The results from the simulation are satisfactory, where more than 50% of the agents always achieve consensus in the mixed group experiment.
IEEE Conference Publication: Understanding Collective Decision-Making in Natural Swarms


Swarm Robotics
A simulation-based team project on "External control of a swarm of Copters"; the project majorly focused on controlling the behavior of copters in an unknown dynamic landscape. Using a 1px color sensor, the copter should be able to keep its position intact to reach the final goal. We developed a simulation for this behavior and tested with different parameters while changing the landscape. For further details read here

Virtual Reality
An individual scientific project, "3D Puzzle VR for Anatomy Education". The project focused on delivering basic knowledge of anatomical models through VR. Using device HTC Vive and its motion controllers to interact with the model and its objects. In this educational game, the three anatomical models were used Skull, Foot and Knee. In the start, the model is loaded into a simple environment which shows a defined boundary. The model is then ready to be a puzzle, the user can select "Start puzzle" option which will split the model into smaller objects and rotate them as well. The user can interact with each object and snap to the correct part. In order to do this, the user needs to pick 2 objects and then snap it. So, the two-handed interaction is possible and makes it more easy for the user to assemble parts together. The user can scale the whole model as well at any point during the session. This project was intended to be a research prototype and was developed during semester time. The prototype was then evaluated by some professional anatomist to get feedback about models and level of detail. For further details read here


Foot model puzzle solving
Knee model puzzle




















Augmented Reality
The project focuses on developing an interactive fun experience for kids. The project will be deployed to the museums. It involved some surveys to the museums of Germany before the actual development starts. The relevant data and specification document was made after visiting 7 different museums. Based on the demands of museums and targeted audience, generic game design was finalized to develop the prototype. The project development involves 2 Projectors and a SensFloor. The projectors will project two parts of the game, one will project gameplay on the wall, and second will project on the floor the interaction buttons or user interface. The SensFloor is used to get the input of the player based on the pressure value. The project prototype has been completed in February'17. A detailed post can be found here
A player testing the game- A first glimpse of the interaction with the game.


Book Reviewer (May'15 - May' 17)


Mastering Android Game Development with Unity
Siddharth Shekar, Wajahat Karim - May 2017
Book Details - ISBN 139781783550777



The first book that I have reviewed besides working on study reports and thesis. It was a nice experience overall. Packtpub gave me this opportunity and I am very glad it happened as I have learned more while doing it.

As the title suggests clearly the book is targeting  Android Game Development with Unity Engine and authors have explained pretty well the concepts and process of developing a game from scratch till publishing. 

Being a front end game developer and mostly focusing on gameplay programming, sometimes you can't remember the whole process. This book actually helped me as well to understand it more clearly. So, I can definitely say for indie mobile game developers it will be a good read. Having some prior knowledge of  Unity would be a plus point. Cheers ;)


Teacher Assistant(Apr'16 - Jul' 16)
I was selected as a tutor for the course of Computational Intelligence in Games. I was responsible for exercises related to the lectures and at the end evaluation of student projects. Event link.


Freelance(Sept '15 - Sept ' 16)
I worked on a freelance project from Islamabad, Pakistan. A 3D parkour free runner game for the mobile platform. 

Lecturer (Oct '13 - Sept ' 14)
I worked as a Visiting Faculty at Fatima Jinnah Women University, Rawalpindi under the faculty of Computer Arts (CA). The courses were designed for bachelor study BCA. Also supervised a bachelor thesis "Interactive 3D Virtual Tour" by Aisha Murtaza.


  • Game Design and Development.
  • Interactive Portfolio

MS(CS) Final Thesis (Sept '11 - Sept ' 14)
Masters of Computer Science with specialization in Artificial Intelligence from COMSATS, Islamabad. The title of the thesis was "Emotional Intelligence to enhance team collaboration in multiplayer shooting games". The motivation behind this thesis was to work on the behavior of NPC's in a way that they also act emotionally intelligent while playing along human. Rather than just wandering around like robots, they should also react to the situation in the game. The concept and design came from the book of Robert Dillion who defined a 6-11 framework using 6 basics emotions and 11 instincts. I used those emotions and instincts as a baseline to defined the basic rules for every bot. For the experiment, I developed a prototype in Unity3D to show the mapping of those emotions triggered by instincts in the game. Every follower agent (NPC) of player was analyzed using the emotional meter to see which emotions are affected when a certain instinct is triggered.

Developer: Asema Hassan
Supervisor: Associate Prof. Dr. Manzoor Illahi Tamimy
Co supervisor: Umar Nauman


AGNITUS, Islamabad (Nov'12 - Feb'15)
An amazing experience to work on educational games for kids. Understanding every aspect of how a child will behave to a certain state in the game. I have worked on the following games during my employment period. Agnitus is a Winner of the 2014 Family & Parent Choice Award, Kappi Gold Award, NAPPA Gold Award & TeachersWithApps Award. Following the list of games on iOS and Android store, every game on the iOS app store has one free and paid version.

Jigsaw Puzzle
Interactive Halloween theme puzzle game for kids and toddlers to improve their motor and cognitive skills by joining the small pieces of puzzles into bigger Halloween scenes.
For Android:

Sticker Customisation
The game is all about decorating your environment with different stickers provided in the slider menu, you can take a screenshot of your decorated environment too and share it with your friends on Facebook.

For iOS:
My Sticker Playtime
Princess Merida Dress up

For Android:
Ted: Kids Talking Dog Stickers

Drawing Shapes
An educational program designed for 2 to 5 years old children. The app allows your child to have fun while learning how to color their favorite characters. Enable your child to color and create masterpieces enhancing his creative abilities.

For iOS:
Kidfinity Pots & Paints
Tiny Artist Coloring Shapes

For Android:
Playtime Coloring and Painting
TinyArtist Coloring Shapes


Naming Fruits, Colors and 2D Shapes
How can you train your kid to remember all the fruits that they love to eat? This game is based on skills to familiarise kids with names of fruits. It contains a total of 4 skills, picks a fruit by name, by the same color, by same starting letters and by counting picking of same fruit several times. The same set of skills are applied to 2D shapes. Colors are displayed in the form of hanging shapes and balloons to attract your child into playing the educational program. Designed to teach your 2 to 5 years old toddler about Colors & Shape. Perfect for Toddlers & Preschool Kids.

For iOS:
Color Names & Shapes Playtime
Preschool Color Names, Shapes & Sound Puzzle
Fruit Naming - Picking & Identifying
Candy Shapes Matching Puzzle Game
Color Match Princess Shapes
Halloween Colors Matching Puzzle
Monster Shapes Puzzle
Icky Color and Shapes
Pumpkin Shapes, Identifying & Picking Shapes

For Android:
Preschool pumpkin shapes
Learning games colouring book
Shapes Sorting
Chomp Learn Fruit and Food name
Chomp Learn Shape & Color Name
POP: Learn colour for babies
Pumpkin Colors playtime
Smart Baby: Learn Color Names

Size Comparison
Teaching your kid how to sort things to reach a final destination. The game is all about comparing sizes of blocks and also sorting them in an order to reach a destination point to complete a level.

For iOS:
Sort by Size - Learn Basic Counting
Candy Blocks - Delicious Candy Wonderland

For Android:
Sorting game for kids
Monster Sort: Size and Numbers
Treasure Sort Halloween


Initial Consonant Sounds
Teaching your kid how to pronounce words and letters properly, this game provides skill set; 
  • Match alphabet sounds to words. The focus is on learning consonant sounds.
  • Learning phonics helps children learn to read and spell.
  • Knowing & learning the sounds of ABC, alphabet and letter combinations teaches kids to decode words as the child reads.
  • The skills are divided into 3 different game plays.
For iOS:
Turbo Phonics: Beginning Word Sounds: Lesson 1 of 4
Turbo Phonics: Beginning Word Sounds: Lesson 2 of 4
Turbo Phonics: Beginning Word Sounds: Lesson 4 of 4
TopIQ Phonics: Beginning Word Sounds: Lesson 1 of 4
TopIQ Phonics: Beginning Word Sounds: Lesson 2 of 4
TopIQ Phonics: Beginning Word Sounds: Lesson 4 of 4

For Android:
Circus: Kindergarten Phonics
Phonics: Soundout Words Puzzle
Mouse Phonics Learn ABC Sounds

Playpen
A fun playground for your babies. 
Enhance your child’s imagination by letting them loose in the playpen. Do multiple activities with the toys of your choice. An all-interactive playpen with multiple items, and hidden musical treats.

For iOS:
My Baby Playground

For Android:
My Baby Playground

Agnitus skills
Progress report of child


Developer: Asema Hassan
Team Lead: Faisal Aleem (Cocos2D) / Umair Mehmood (Unity3D)
Company: Agnitus – Games for learning 
App store: Agnitus Apps
Google store: Agnitus Apps Android

UNICORN BLACK, Islamabad (June'12 - October'12)

Burka Rescue
This is a promotional game for an animated cartoon series “Burka Avenger.” The game is for children under 10 years. The concept was actually an inspiration from Madagascar 3 -Pillow fight.  So, we kept it very simple for kids. In the game, random enemies pop out from some hidden places and you have to hit them down with books and pens. The project is completely developed in Unity3D  assets are owned by the company itself. The targeted platforms are Web and Android. Here is a video attached to the gameplay on an android device, and a link to the web version of the game. Enjoy :)
Burka Rescue


Developers: Asema Hassan and Anjuman Shaheen
Animator: Sadaf Gul - Burka Rescue gameplay video
Art Work: Burka Avenger
Platform:  Web and Android
Company: Unicorn Black, Islamabad (Mango Animation)

3D GIT COMSATS, Islamabad (Feb'12 - June'12)
Project "First Person Shooter Game for Healing Brain Tumor", this project was a funded from ICT R & D, the main theme of this game project was to heal cancer in patients under 16 years. The project was completely developed in Unity3D. The models and environment were designed on the basis of research and survey that were conducted in different schools before starting the development process. For further details of this project please visit 3D Git Official website Prototype Link
    BS(CS) Final year project (Mar'07 - Feb'11)
    These are some screenshots of the final year project which I did use Unity3D, it was a third person shooter training session for PC. All the assets belong to Unity3D solely, as a beginner in a game programmer to learn unity3D I did pick all the assets from unity tutorials and asset store merged them all under one project and came up with this training session. The mission was simply based on the storyline, which has to be completed in a certain period of time. BS(CS) Thesis Report
      3D Game Menu
       Mission Statement
      Robot Enemy 2
      Mission Completed

      Photography





      I am a hobbyist photographer and I love capturing landscapes and beautiful scenes. Here are a few pictures that I took. I use Canon 700D with 18-55mm Kit Lens and Adobe Lightroom for editing and exports.
      Candle Photography@IKUS Magdeburg


      Amsterdam
      Candle Photography@IKUS Magdeburg


      Christmas Lights, Amsterdam
      Candle Photography@IKUS Magdeburg


      Lonely Street, Amsterdam


      Lovers Canal Cruise, Amsterdam


      Light Festival, Amsterdam


      The city of canals, Amsterdam


      Grand Baraz, Istanbul


      Hagia Sophia Mosque, Istanbul


      Sultan Ahmet Mosque, Istanbul


      Pamukkale






      Marmara Sea, Istanbul
      Cappadocia, Hot Air Balloon ride
      <>
      Marmara Sea, Istanbul


      Marmara Sea, Istanbul


      Istanbul


      Hagia Sophia Mosque, Istanbul
      Lights
      Izmir
      Sultan Ahmet Mosque, Istanbul



      Digital Art


      In the game industry, we have all variety of departments and specialization. One of the most important and fun is the art department. As a game developer, I thought it would be really important to be part of game design and concept art as well. So, I thought of taking some lessons from the recognized Concept Artist and a friend Yusaf Ejaz from Islamabad, Pakistan. We used to have weekly sessions and some hangouts for live painting practice. He worked pretty hard with us to make sure, we could learn how to draw things with pencil and do some basic digital painting. It is a very demanding field which required a lot of practice, effort and time. I think, my core developer was not ready to put in that much time here. So, I only learned the very basics of how to do digital painting.

      Südfriedhof - Försterstraße, 39112 Magdeburg 2017



      One favorite painting from a class session

      Desert color values variation

      Simplifying complex trees

      Perspective lines with basic shapes_1


      Perspective lines with basic shapes_2

      Character practice session_1

      Character practice session_2

      Live painting session in F9 park, Islamabad


      Practicing color values 1

      Practicing color values 2

      Practicing color values 3


      Practicing with different brushes 1



      Perspective idea

      I only learned all of this in a few months. I used SketchBookX Pro @Samsung Note 8.0 and Photoshop with Wacom Bamboo tablet
       😇
      Contact
      Asema Hassan
      Magdeburg, Germany