Download PDF

Work History

Sep 2015Present

Software Engineer

Pentaloop

Projects:
     
Run Simulator (Game)
Period: January 2016 to Present
Role: Team Member (Software Engineer)
Tools: Unity 5, Asset Store, MonoDevelop
Technologies: C#, Javascript


Responsibilities:

  • Involved in the design the environment according to the needs.
  • Wrote game scripts in a very efficient way to manage the application code. Separate Classes for each functionality.
  • Added and controlled animations on each game object.

Description:

Run Simulator is a running game which provides the real feeling of running. The environment is great and it changes dynamically. It includes running in forests, in snow and also in dungeons city. We have to survive from many obstacles like animals in forests and other destroyed things in city. For all of this i used Unity game engine and MonoDevelop for writing C# and Javascript Scripts.

DevContact
Period: September 2015 to December 2015
Role: Team Member (Software Engineer)
Tools: PhpStorm, Git, FileZilla, phpMyAdmin
Technologies: CakePHP, Javascript, Jquery, MySql, WAMP (Web Application Messaging Protocol),                                   Autobahn.js


Responsibilities:

  • Involved in the design and development of business analytics.
  • Have designed and developed complete vertical stack of individual feature/requirements.
  • Customized various front-end JS widgets and plugins like data tables, date pickers for pie charts, graphs and live active user graphs.
  • Made a Live Chat Module using WAMP messaging protocol. Autobahn was used for frontend websockets. 

Description:

DevContact is a customer support and ticketing system specialized for mobile app developers. It has all the basic and advanced level features of ticket management system, in-app messaging, cloud based FAQs and Knowledge base. It’s a responsive application developed using bootstrap, jQuery/JS, PHP Ratchet Socket based communication framework.
A Live Chat feature has been introduced along with the ticket managing system. Using live chat customers can provide support to their visitors in a very efficient and fast way. For this we used WAMP messaging protocol (Ratchet for backend and Autobahn.js for frontend).

Appilizer
Period: August 2015
Role: Team Lead (Software Engineer)
Tools: PhpStorm, WebStorm, Git, FileZilla, phpMyAdmin
Technologies: Laravel, AngularJS, Java, Javascript, MySql

Responsibilities:

  • Frontend in angularjs and backend using Laravel.
  • Backend process in java to fetch reviews from Itunes API and update them.
  • Business flow of the frontend application including authentication.

Description:

Appilizer is a web application in which users can add their itunes applications and can see all the reviews of their deployed applications. Users can add their appliciations within their companies. The frontend of the project is made up using AngularJS which uses Laravel as backend API. This app also contains a separate backend process that is made in java which keeps on fetching reviews from itunes and update them in database.

Jul 2014Aug 2015

Software Engineer

Rolustech Pvt Ltd.

Projects:

WM Printing
Period:
 February 2015 to August 2015
Role: Team Member (Software Engineer)
Tools: Tortoise SVN, FileZilla, phpMyAdmin, Talend 
Technologies: SugarCRM, PHP, Javascript, BackboneJS, MySql


Responsibilities:

  • Front-end customization of the widgets based on client customization requirements.
  • Integration of front-end widgets with the back-end APIs based on Ajax calls.
  • Developed using a custom JS based MVC framework developed on top of Backbone JS.

Description:

WM Printing was a customization project of a CRM module developed on top of SugarCRM technology. The framework limits and carefully dictates the use of front-end technologies and tools. It involved printing of different products and their delivery through USPS, UPS and FedEx. The module had an extensive content and user input and it was challenging to layout new UI features in the                 available space.

Ylighting
Period: August 2014 to January 2015
Role: Team Member (Software Engineer)
Tools: Tortoise SVN, FileZilla, phpMyAdmin, Talend 
Technologies: SugarCRM, PHP, Javascript, BackboneJS, MySql

Responsibilities:

  • Front-end and back-end customization of the application based on bussiness requirements.
  • Developed custom templates of PDF using tcpdf (PHP Class for generating PDF documents).
  • Customization of list and detail views using latest plugins of JQuery like draggable and sortable.

Description:

Ylighting is an online-led retailer offering the best in modern and contemporary lighting, furnishings, and decorative plumbing to design driven consumers and trade professionals. Ylighting was also a customization project of a CRM module developed on top of SugarCRM technology. It involved selling of modern lighting and contemporary lighting for modern design.

Education

20102014

BS IT (CGPA: 3.15)

Punjab University College of Information Technology
20072009

FSc Pre Engineering (76%)

Global College, Lahore
2007

Matic (79%)

Punjab Cadet School Systems, Lahore

Skills

C#
PHP

Including its frameworks like Laravel and CakePHP

AngularJS
Javascript
jQuery
MySql
API Design
HTML
CSS
Java

Professional Tools

  • Unity 5
  • MonoDevelop
  • PhpStorm
  • WebStorm
  • Tortoise SVN
  • MS Visual Studio
  • FileZilla
  • MS Word, Excel, Power Point
  • phpMyAdmin
  • MySQL Workbench
  • Talend

Operating Systems

  • Windows
  • Ubuntu
  • Linux

Final Year Project

  • Title: Moodroid
  • Role: Developer
  • Skills Used: Eclipse, Java, SQ Lite, Facebook API
  • Description: It is an Android application which prompts user to login to Facebook and fetch the recent status. Then it judges the mood of the user from his/her status and changes the wallpaper of the device according to the mood.

Interests

  • Development
  • Adventurous Trips
  • Cricket
  • Football
  • Body Building