Hamza Abbas
Nationality: Pakistani Email address: [Link].n@[Link] Address: Pakistan (Home)
WORK EXPERIENCE
02/2023 – CURRENT Karachi, Pakistan
SENIOR ANGULAR DEVELOPER TPLEX
• Responsible for managing, developing Github NPM packages.
• Responsible for managing, developing Chrome Extensions.
• Working on projects Like Rhithm, MDM and Classroom for Securly.
• Worked With Chat GPT APIs.
07/2021 – 02/2023 Islamabad, Pakistan
ANGULAR DEVELOPER LOGICS POWERED SOLUTIONS
Worked as an Angular Developer
07/2020 – 06/2021 Hyderabad, Pakistan
ANGULAR DEVELOPMENT TEAM LEAD/MOBILE DEVELOPER WAMSTOL
I lead the Angular development team and have experience working as a mobile developer using Java and Android.
11/2019 – 05/2020 Karachi, Pakistan
ASSISTANT MANAGER SOFTWARE DEPARTMENT AA JOYLAND (PVT) LTD
• Supervised two developers in a team working [Link] projects, demonstrating proficiency in making logical
connections between different mediums.
• Managed an Android development team,ensuring timely completion of projects.
• I've created web services, Arduino projects, and Android apps with connected features.
• Developed a mobile-enabled door lock system with web services, Arduino, and Android. Worked on two FPS
shooting games and one racing game.
• Mentored and guided team members to foster collaboration and professional growth.
12/2018 – 12/2019 Karachi, Pakistan
GAME DEVELOPER AA JOYLAND (PVT) LTD
Worked on computer games, Most games were FPS games and 2 sports title as well, most of the game also requried
hardware integration and image processing, They gave me the opportunity to do them my self so I took my time,
studied
and experimented and what we got was multiple FPS games with physical guns that we had worked on, a football
simulator
and a cricket simulator.
12/2018 – 11/2019 Karachi, Pakistan
GAME DEVELOPER GAMES STORM STUDIO
Worked as a game developer, Made multiple FPS games, TPS games, Horror games and Open world games.
EDUCATION AND TRAINING
2018 Jamshoro, Pakistan
BACHELORS IN SCIENCE Mehran University of Engineering & Technology (MUET)
DIGITAL SKILLS
.Net, .Net Core, .Net Framework Android Developement (Android Studio) FRONTEND: Angular js Advanced
knowledge of Unity SQL Git HTML
LANGUAGE SKILLS
Mother tongue(s): URDU
Other language(s): ENGLISH
ADDITIONAL INFORMATION
PROJECTS
Committee manager An app where you manage your committes.
Link [Link]
Simi Reizen A trip site, Includes custom routing and lazy loading
Link [Link]
Arcade Racing My Part
• AI developments(Decisions, Controls, stats management),
• Player Controls.
• A racing game with AI to complete with players, All the controls were separately coded and integrated with
• the computer.
Cricket Simulator My Part
• AI Development
• Arduino Development(The unity app was connected with arduino via serial connections, the game alerted the
arduino that the ball thrower should throw a ball towards the consumer.)
Game Description
• Cricket Simulator, A projector would play an animation of an cricketer throwing a ball, the physical ball would be
released syncing with animation and a player would play with a physical bat.
Football Simulator
• C++ Image Processing(cameras were needed to detect the position of the ball)
• C++ dlls.
• Unity (Positions retuned from the dll were used to simulate where the ball would land based on the speed and arc
made from the starting point, on these values the goal keeper in the game would make it's move to defend the
Goal post)
Game Description
• A football simulator, the player would physically kick a ball in the post and a projection over a projector would try
to defend the post, This mechaism requried Image processing at real time to detect the ball and simulate it's end
position based on the curve and speed of the ball.
Army Commando Battlefield - Hero Survival Game My Part
• CutScenes, Mission developments. Game sequences.
• AI vehicle, pedestrian development
• AI, Player controllers and driving mechanis were imported from different Kits(I integrated them and made them
work with each other).
Game Description
• This game takes the player across a stoy line where you gotta attack your enemies, defend and retake your base.
• The player start as a truck driver and becomes a part of the military to rise above the enemies.
Link [Link]
City assassin My Part
• AI Enemy(lethal, non lethal), crowds, vechile development.
• Missions Development.
• Player Controls were imported from a Kit.
Game Description
• User plays as an sniper across multiple levels to kill of targets.
Link [Link]
Animal Hunter : Jungle Sniper Shootingv My Part
• AI Animals behaviou development.
• Player Controllers were imported from a KIT.
• Mission Developments.
Game Description
• The player goes around hunting various animals on different terrains with upgradable weapons.
Link [Link]
High School Gangster My Part
• AI crowd, Enemy, Ally Develpment.
• Player Controls were imported from a KIT.
• In Game Sequences
• Mission Development
Game Description
• You play as a boy who joined a new school, As the story progress you gotta make friends and fight off bullies to
become a bully yourself and finally escaping the school.
Link [Link]
Horror of the dead My Part
• AI behavior, In Game Sequences, Missions.
• Player Controls were imported from a KIT.
Game Description
• A horror game where to you get to solve puzzles and kill creatures.
Link [Link]
Wireless Pointers. My Part
• C++ Image Processing.
• Arduino Development.
• Dll Development.
• C# libraries to use C++ dlls.
App Description
• Had to make 2 physical guns for computer games, just like the ones you see on an arcade game, After multiple
approaches I found out that the best way would be to use image processing, detect an IR light, get it's
coordinates, which I would send from a dll I created in C++ to which ever platform I wanted to.
CV Manager - Android, Server
• Android app development.
• Server Development.
App Description: A CV uploader that would only the applicant\'s to upload the cv to the server, the server then stored
the cv and was able to sort the CVs out based on their file type, extension, date.
Door Lock System - Android, EPS 8266, Server
• Android app Development.
• Server Development.
• Database Development.
• ESP8266 Development.
• Integration between all these different devices.
App Description: An android app that could open the doors for allowed personals, I had to make the android app,
ESP8266 and the server end code and their connectivity, The app would require the user to login with credentials
created by the server for the first login, to open door the user had to scan a QR code on each door, then via sockets the
app would hit the server with the door\'s information. server verified the information and if it was fine it would tell the
ESP to open the door.