Post Job Free
Sign in

iOS developer

Location:
Bengaluru, KA, India
Posted:
April 09, 2015

Contact this candidate

Resume:

Nabeel Mehfooz Ahmed

#**, ******* *****

st nd

* **** * ***** ***** Nagar

Kavalbyra Sandra new extn

R.T.Nagar,Bangalore – 560032

Phone : +91-998*******

E-mail :*************@*****.***

Objective

Seeking for the position where I could apply and improve my skills, in terms of design and

development related to iOS App programming. Eager to learn new technologies, also

would mould myself to suit the needs of rapid changing technology.

Experience Summary

Company:

Y Media Labs

Duration:

3 years 7 months and counting.

Field:

iOS app programming (3 years and 4 months).

Technology:

Objective C, Cocoa Touch using ID xcode.

Responsibilities

Taking ownership of the tasks assigned that are assigned to me and completing them

in the desired time.

Interacting with the team lead about the project progress and sharing information

regarding junior engineers from the team.

Guiding the junior engineers in terms of widely agreed coding standards, using of

required technology and also reviewing their code.

Creation of medium level UI and data handling in the app, and sometimes taking the

responsibility of handing the critical sections of app including the whole architecture

in some projects.

Taking medium level actions and responsibilities required for the project.

Applying the correct design patterns that fit for the component or code.

Using the widely agreed coding standards during programming stage.

Technical Skills

Objective C (iOS)

HTML (As required when developing apps for iOS and HTML 4)

Frameworks worked on

Core Data

Core Graphics

Address Book

Map Kit

Core Animation

AVFoundation

Assets Library

Interface Builder (xibs and Storyboards)

Projects

Credit Karma

Goal: An iPhone app which keeps the user updated with the credit scores of the bank loans

taken by the user.

Team size: 2

Duration: 6 months

Responsibilities:

Creation of various heavily customized views which did not follow normal iOS

architectural layout,

• Integration of core plot to draw line graph

• Creation of sign in and sign up flows.

Challenges faced:

Customizing of line graph layout due to the fact that graph was heavily customized

and core plot had limited customizing abilities.

• Usage of views with states instead of controllers due customized pushing into new

view, using animations.

Achievements:

Understood the difference between view and view controllers.

Created customized UI for sign up, sign in, my account and scores showing views

and laying out the graphs in required views.

https://itunes.apple.com/us/app/credit-karma-mobile-free- credit/id519817714?l=es&mt=8

Adventist Health System

Goal: An iPhone app which provides the users with required information about the

hospitals.

Team size: 3

Duration: 4 months

Responsibilities:

Creating the basic architecture for the app to include multiple targets in the app by

using a single code base and only changing UI based on a hospital by loading

desired target assets.

• Creating an own caching mechanism to display data in webview with one day cache

clearance, thus aiding offline use of the app. The Cache included both text and

image caching.

• Creating a Main profile which included list of doctors and insurances for the user.

The main profile also had n number of sub-profiles following same structure and

flow of Main profile.

• To review the code of a junior developer and guide the developer during the course

of the project.

Challenges faced:

Research about how to use single code for multiple targets.

Usage of core data to store and retrieve the profile data.

Creating, using and clearing of cache data based on the various conditions.

Achievements:

Achieved to load the desired target with single code base, among multiple targets by

means of duplicating the target, modifying the new target and using preprocessor

macros.

• Studied how to use core data.

• Successfully achieved created an own caching mechanism to load data in webview.

https://itunes.apple.com/us/app/ctmc-connect/id748383884?mt=8

TVi

Goal: An iPad app that lets the user search, playlist and favorite YouTube videos. The app

has the facility to transfer videos to the TV using DLNA support to receive streamed

videos.

Team size: 3

Duration: 5 months

Responsibilities:

Researching and using of goggle YouTube APIs to get various YouTube related data.

To create UI and functionalities for playlist tab which included searching, playing

videos that were added to playlist, and to display related videos for a selected

playlist video.

Challenges faced:

Creating a data model to suit complex data returned from goggle YouTube APIs

response.

• Pagination logic to load the cached data from the local database to display the data

on the table view.

Achievements:

Created the network controllers and data models, required for the app specified

actions in terms of goggle YouTube API.

Implemented all the functionalities for the playlist tab, which included UI,

displaying playlist video information, related video to selected playlist video and

pagination.

• Implemented the pagination logic for the required table views.

WakeUpNow

Goal: An iPhone app which informs about the latest offers in the market.

Team size: 2

Duration: 3 months

Responsibilities:

Learn to use interface builder to create UI.

To Create UI and functionalities for home screen and daily deals screen.

Challenges faced:

As Interface builder was new learning, hence lot of time had to be spent to get the

basics right. But this helped in building UI with faster pace.

• To fit odd resolution image sent by the API into a best fit in the imageview without

spoiling the resolution. All the basic fit or fill modes failed to give the desired result,

hence the image had to be resized in an intelligent manner.

Achievements:

Learnt to use interface builder effectively by using all the option it provides.

Created UI and implementations for home and daily deals views.

http://itunes.apple.com/us/app/wakeupnow/id494035597?mt=8

Wislr (Not a full time app, was included in the team to speed up progress, later

removed)

Goal: An iPhone app with social networking abilities within a union of schools.

Team size: 3

Duration: 1 month

Responsibilities:

Creating a login flow which is different from the typical login flow, starts with user

choosing a school from map, filling a form and finally sending a text message to

invite people from union of schools.

Challenges faced:

The login flow was complicated as the app had to continue from the one of the steps

where user left the login.

• The UI was equally complicated as the design differed from the other apps.

Achievements:

Maintained the states for the login flow to show the correct step of the login page.

Created the UI design and functionality for the four level login flow, going through

map access, filling form and sending message.

https://itunes.apple.com/us/app/wislr/id671176099?mt=8

Syncplicity (EMC) (Not a full time app, was included in the team to speed up

progress, later removed)

Goal: An iPhone app which allows the user to sync his remote storage files into iPhone.

Team size: 4

Duration: 3 months

Responsibilities:

To create UI and functionalities for settings and notifications screen.

To create Drag and Drop feature to select the users from a selection list. After the

user is selected to show the details of selected user.

• To create user interactive animations for the Drag and Drop users screen.

Challenges faced:

Code had to be taken from iPad version and fused into iPhone version, spent time to

get what was the iPad code about and improved some part of code as required.

• Research on how to proceed with drag and drop feature as per the best offerings by

the technology.

Achievements:

The settings screen was semi dynamic, thought out a way to have two datasources

for table. One datasource had enums to identify different cells and other datasource

had data. Went away from the usual approach having one datasource i.e. data.

• Used Touches to pick the user and combined with Pan Gesture to drag the picked

user for the Drag and Drop user feature.

Nextspot (Not a full time app, was included in the team to speed up progress, later

removed)

Goal: An iPhone social app which lets the user to create spots to organize meet ups.

Team size: 2

Duration: 2 months

Responsibilities:

To Create UI and Functionality for Onboarding and Tutorial screens.

To fix bugs in order to race up to deliver the product with new UI.

Challenges faced:

To finish the tasks assigned and help the team member in fixing bugs to get the

desired speed.

Achievements:

The onboarding and tutorial screen had common flow and animations, thus reused

the code with required alterations.

Built the functionalities assigned keeping the standards of coding time in mind.

Nofomo

Goal: An iPhone social app which lets the user to find out happenings nearby.

Team size: 3

Duration: 5 months

Responsibilities:

To create filter component using auto layouts.

To create collapse and expand action view to initiate post screen.

Challenges faced:

To use auto layouts throughout project, in the views that I build.

Achievements:

Learnt and applied auto layouts programmatically as there was need for dynamic

views for the filter component screen.

Coded action view for post screen in such way that it was able to come over any

view as required.

ZugPhonics

Goal: An iPad educational app for kids, which helps to learn alphabets and words related

to the letters.

Team size: 2

Duration: 2 months

Responsibilities:

• To create the whole UI flow, to make the app to loop through set of words and get

new words for every new turn.

• To apply lot of animations using CAAnimation classes

• To have operations to take user from one state, to learn a word.

Challenges faced:

• The app was state based rather than flow based as it was like a game app, thus the

flow logic had to be thought in terms of states.

• The project had to be finished off the in a month’s time.

• To Work with the QA in the US, to integrate code with hardware present in the US.

Achievements:

Learnt CAAnimation in depth and applied lot of animations throughout the project.

The first state based app.

Delivered the project in a month‘s time as expected by the client.

My Knee Guide

Goal: An iPhone app which provides health related information about the knee. The app

includes major sections such as learning section, finding a doctor, pre surgery, post surgery

and surgery information. The app also features doctor articles, patients’ stories.

Team size: 3

Duration: 8 months

Responsibilities:

Creation of basic app flow using storyboard.

Creation of contacts controller similar to iOS basic contacts including facility to

import and export contacts.

• Creation of timeline flow, consisting the list and carousel for details, to contain

before, after and on surgery information.

• Guiding a junior team member.

Challenges faced:

The app consisted of carousel design for displaying details in more than four places,

writing a wrapper to customize the carousel as per design and to reuse the

component.

• Handling data in the carousel with respect to page by page fetch with the data

accessed either from the local database and data returned from server. Caching logic

had to be taken care.

• Writing sync logic classes to sync contacts data and surgery timeline data between

multiple clients and server.

Achievements:

Learnt how to sync data between multiple clients and server by handling all the

cases.

• App had an option to import multiple contacts, export multiple contacts, managed to

put it in background thread for user to continue with other operations.

• Learnt how to use storyboard.

https://itunes.apple.com/us/app/my-knee-guide/id614808450?ls=1&mt=8

Tagillion (On Going)

Goal: An iPhone social network app. Any post can be sponsored, this is the feature which

sets it apart from the rest.

Team size: 3

Responsibilities:

To Build UI for the Camera Component which includes camera view, library view

and filter view.

To perform all the related operational actions of Camera Component.

Challenges faced:

To create as a reusable component in simplest way so that it could be used in other

projects with ease.

Achievements:

Used Builder design pattern to build the required image in step by step process i.e.

capturing the image, picking the image for the library, adding filter to the image.

Education

Bachelor of Engineering (BE, Computer Science) from Srinivas Institute of

Technology, Mangalore under the VTU Board in 2010 (64%).

Class XII from St. Aloysius in 2006 (66%).

Class X from Cascia High School in 2004 (80%).

Personal Information

Name : Nabeel Mehfooz Ahmed

Father‘s Name : Mohammed Hanif

Mother‘s Name : Naseema

Sex : Male

Date of birth : 28-12-1987

Marital status : Single

Nationality : Indian

I hereby declare that the provided information and details are true to the best of my

knowledge.

Nabeel Mehfooz Ahmed



Contact this candidate