Download PDF

Professional Summary

I'm a software engineer who seeks more effective and progressive ways to bring ideas to life. I am motivated by opportunities to make life more efficient and sustainable through software development. I have been able to combine my engineering mindset, desire to build, and enthusiasm into a career path that’s been immensely fulfilling. I am a self motivated individual capable of working in highly competitive environment. Experience working in development teams globally using remote tools, as well as more traditional office based teams.

Work History

Aug 2016Present

IOS Developer

Club Fans-  Kuwait


  • Design and implement new user-facing features in large, complex mobile applications.
  • Build the libraries and frameworks that support authentication, and cutting-edge network protocols.
  • Optimize mobile applications on the iOS platform.
  • Develop prototypes quickly.
Feb 2016May 2016

IOS Developer

Teknology Force Inc - Leesburg, Virginia, USA


  • iOS 7.0 - 9.2 Development using Objective-C with auto layout for iPhone and iPad.
  • Design and develop iOS application.
  • Identify, evaluate, and implement new technologies, frameworks and approaches.
  • Git for source code management with bit bucket.
  • Performance profiling and optimization.
  • Agile development with daily meetings.
  • Develop personalized animated transitions and display the animations according to client needs
Jun 2015Jul 2015

IOS Developer

The NEST I/O - Karachi, Pakistan


  • Deploy all Nibs Screen into one storyboard.
  • Add functionality as required like time counter constraint for whispers recording, enhance map views.
  • Implemented auto layout from scratch.
  • Improve UI elements.
  • Find bugs and issues and resolve them.
Sep 2014May 2015

Editor In Chief

The Literary Club - Karachi, Pakistan


  • Make sure that the magazine gets successfully printed in a given deadline.
  • Manager of Content Head and Design Head.
  • Create and write new content for Local Host.
  • Assigning tasks to respective departments and teams.
  • Composing drafts of magazine.
  • Collaborating with Content Head and Design Head to meet the deadlines.

Technical Skills

  • Programming Languages : Objective C, Java, C#, C and C++
  • Mobile Development : IOS Application Development
  • Web Technologies : ASP.NET, Nodejs, CSS, HTML.
  • Game Programming : Unity 3D
  • Database: MYSQL, SQL Server 2012/2008, Oracle, and Mongo DB
  • Cloud Servers : Amazon AWS(EC2 , Route 53 and SNS), Heroku, Firebase
  • Operating Systems: Linux , Mac OS X and Windows
  • Other Tools and Technologies: Git, WebRTC (Skylink), DB Designer, Cisco Packet Tracer, MS Office 


Aug 2012May 2016

Bachelor of Science in Computer Science

National University Of Computer and Emerging Sciences

Major: Computer Science                                                                                                        Minor  :  Business
Elective Courses:
Cloud Computing                        Data Warehousing                 Game Programming               Web Programming 
Requirement Engineering           Network Security                   Artificial Intelligence                Bioinformatics 
Principles of Marketing                Project Management            Fundamentals of Management


Feb 2016May 2016


IOS Application

Environment :iOS, Objective-C, django REST Framework, Amazon AWS, Amazon SNS      Team Size: 5
Website :                                                             App link :

KidMix is a social network of kids with featuresSafe & Secure Kid’s Network with Parental Monitoring, Playdate Scheduler, Communicate with Friends without bullying and photo sharing.My Responsibilities are to complete this project by fixing bugs, performance improvements, design improvements, and adding new features such as Playdate, Calendar, Mailbox, etc


  • Design and develop iOS application.
  • Identify, evaluate, and implement new technologies, frameworks and approaches.
  • Git for source code management with bit bucket.
  • Performance profiling and optimization.
Oct 2015May 2016

Distance Learning Network

Final Year Project

-Environment : iOS, Objective-C,  Amazon AWS, Pushbots , WEB RTC                                      -Team Size : 3
-Detail : Online teaching platform with similar features that online academies like Khan Academy and Coursera offer along with the live video classes. The peer to peer nature of the project and that local teachers could signup to teach personal classes made this project unique.


  • Configured the server on AWS EC2 instance using LAMP Stack.
  • Generated REST API through nodeJS Strongloop.
  • Created Database Schema and Data models.
  • Designed and Developed iOS Application.
  • Found bugs and issues and resolved them.
Sep 2015Dec 2015

Army Attack Game


-Enviroment: Unity 5             -Game type: First Person Shooter                              -Team Size: 1     
-Platform: For smartphone devices like Android and iOS. 


  • Implemented C# scripts for the first person shooter game according to the games need.
  • Configured and setup the game environment.
  • Implemented the Artificial Intelligence for the game.
  • Created animations for the 3D models.
  • Added sound effects to the game.
  • Created customized splash screen.
Sep 2015Oct 2015

Sindh Public Procurement Regulatory Authority

Freelance Project

-Environment : iOS, Objective-C, Core Data, HTMLParsing                                        -Team Size : 2   
-Detail : Developed iOS based application for Sindh Public Procurement Regulatory Authority that shows all the info about the tenders and the constructions going on in Sindh.


  • Used Web Scrapper to fetch data from SPPRA website.
  • Created data models to load and parse the data.
  • Used google maps api to fetch co-ordinates of the area according to the names in the database.
  • Used apple maps to show the location of the co-ordinates on the map.
Jun 2015Jul 2015

Shop Management System

Freelance Project

-Environment: Java                                                                                                            -Team Size: 1
-Detail: An application of using barcodes to get data about products from hash tables stored on PC and make sale and manage products.


  • Wrote the double hashing functions to generate barcodes.
  • Used QRCode libraries to generate personalized barcodes.
  • Implemented filing in Java to store the data on the local PC.
  • Used Java Swing to implement the User Interface.
Feb 2014May 2014

FINCA Microfinance Bank

Android App

Environment : Android                                                                                                                        Team Size: 5
Developed a banking application on android for FINCA Microfinance bank, to replace MPOS (Mobile Point of Sale), to offer services to retailers and users, like funds transfer, bank balance etc.Linked the mobile app with FINCA servers and database tables employing security protocols like MD5 hash.