Mobile Application Developer -IFRA MEHMOOD
Objective
I would like to pursue my career in a work environment that will utilize and reinforce my technical abilities; To succeed in an environment of growth and work in a job that provides me job satisfaction, self-development and more importantly, learning opportunities.
Personal info
Name : Ifra Mehmood
Father’s Name : Mehmood Ahsan
CNIC :-
Education : BS (Software Engineering)
Experience : 3 years and 5 months
Mailing Address: R12, Row#6 Block E National Cement Housing Cooperative Society, Gulshan e Iqbal Block 10A. Rashidminhas Road Karachi
Mobile #:-
DOB:-
Experience
A) Software company: oDesk
Time Period: January 2015 to present
Role: Freelance Android Developer
Tools and Technologies: Eclipse, Android , Barcode Scanner, SugarCRM, Charles, SQL Server, XAMP
Main Work Features : REST, SOAP, JSON/XML Parsing, Sqlite, Facebook Integration, Google Map/Places Api, Google Analytics, Multithreading, Lazy Collection, SugarCRM.
Profile Link:-
https://www.odesk.com/users/~0109c745a8a380421c
B) Software house: Rolustech
Time Period: March 2013 to January 2015
Role: Android Developer
Tools and Technologies: Eclipse, Android , SugarCRM, Charles, SQL Server, XAMP
Main Work Features : REST, SOAP, JSON/XML Parsing, Sqlite, Facebook Integration, Google Map/Places Api, Multithreading, Lazy Collection, SugarCRM.
Projects:-
1) RSugar
It’s an android app that uses SugarCRM servers via SOAP calls; a customer relationship management project that keeps track of customers. I have worked on In-App feature, encoding/decoding of passwords and Async Tasks to fetch and post data via SOAP Api. XML Parsing is done with server response.
https://play.google.com/store/apps/details?id=rolustech.RSugarCRMPro&feature=search_result#?t=W251bGwsMSwxLDEsInJvbHVzdGVjaC5SU3VnYXJDUk1Qcm8iXQ
2) AutoAccelerator
It is a android application for a AutoAccelerator CRM which is developed using SugarCRM framework. Server communication model is developed using SOAP and XML parsing.
Listview in this application shows images of automobiles downloaded from server. As Listview actively recycles the views so bitmaps are loaded using lazy list technique.
https://play.google.com/store/apps/details?id=autoAccelerator.activities
3) FindAGasStation
It’s an android application that uses Google Map and Google Places api to fetch nearest gas stations wrt user’s current location. Admobs are also integrated in it.
https://play.google.com/store/apps/details?id=com.rolustech.findagasstation
4) FindAnEmbassy
The application finds nearest embassies based on user’s current location. Google Maps and Google Places API is used.
https://play.google.com/store/apps/details?id=com.rolustech.findanembassy
5) FindAPizza
The application finds nearest pizza places based on user’s current location . Google Maps and Google Places API is used.
https://play.google.com/store/apps/details?id=com.rolustech.findapizza
6) eTrigue Integration
eTrigue is an international organization. They wanted eTrigue servers to fetch and store data from SugarCRM server. I developed a java application that would post and fetch thousands of records to SugarCRM servers through multithreading. REST api is used. The idea was to post and fetch 20 records per second. JSON Parsing is done with server response.
In case of thousands of number of fetched objects the returning collection can consume all memory available for Java machine. To avoid OutOfMemoryException, lazy collection is used so that we can have a constant memory consumption O(1). Memory profilers were used to keep track of objects.
7) MCV
It’s a magazine app that fetches data from server and displays articles in a listview; It also displays related articles to any particular selected article.
https://play.google.com/store/apps/details?id=mcv.app.activity&feature=search_result#?t=W251bGwsMSwxLDEsIm1jdi5hcHAuYWN0aXZpdHkiXQ
8) SugarCRM Library
It’s a java application that stores SugarCRM data in csv and json files. Authentication to SugarCRM is done through OAuth and data is fetched from server through SOAP calls via session id. Attached files, downloaded from server, are stored in a separate folder.
9) LeadTrak
It is an android application that hosts SugarCRM client server. It fetches data from the SugarCRM server to show in listview and detail view, displays google map of the selected location , opens file attachment that are fetched from server after downloading them.
C) Software house: GameView Studios
Time Period: August 2011 to March 2013
Role: Software Engineer
Tools and Technologies: Eclipse, Java, Jython, JavaScript, Mule, Robotium, Sikuli
Projects:-
1)Tap Fish Android
I am part of the development team working on Tap Fish, an android based project. .Its a game where users have their own virtual aquarium. I have worked on Spinner Feature, in app feature and developed xml UIs for the game considering the fact that more inner layouts will consume more me
2) End To End Automation
Server application which is triggered either by a special comment entered in SVN or on its schedule. It download all the required codes, create apks, place them on FTP, run test cases, calculate the stats of test cases, create excel file from stats and notify the stake holders about the results of test cases. All Development is in Java and Android.
3)Tap Fish .Net
I am part of the development team working on Tap Fish, a project developed in .Net. .It’s a game where users have their own virtual aquarium. I have worked on developing animations on completion of a specific event.
4)Tap Mall
It’s a game where user creates their own virtual mall. All development environment is iMac based working in ngCore which uses JavaScript. I have worked on fashion show module and memory management issues.
Skills & Abilities
Languages
Web Technologies
Frameworks
Databases
Android
Java
Jython
VB
PHP
HTML/CSS
Robotium
.NET
Joomla
MySQL
SQlite
EDUCATION
ACADEMIC PROJECTS
softwares used
Eclipse, Memory Profilers
Mule
Charles
Cygwin
Sikuli
Borland C++
Visual Studio 2010
Net Beans
Microsoft SQL Server
Dream Weaver
final year projecT
Disaster Management Application in PHP using Joomla and MapGuide. This application marks disaster hit areas of Pakistan on Google Map and register NGOs.CMS is used to give details about the extent of damage in an area on the map.