We provide IT Staff Augmentation Services!

Resume

3.00/5 (Submit Your Rating)

Miami, FL

SUMMARY

  • About 5 years of experience, which includes demonstrated work experience in developing enterprise level web application and iOS apps using Cocoa touch frameworks, Cocoa design patterns and iPhone SDK.
  • Analyze and provide technical requirements for any third party software that needs to be integrated to the application.
  • Proficiency in implementing popular Cocoa design patterns such as delegation, singleton, protocols, MVC, along with other concepts like callbacks.
  • Deep expertise in creating application User Interface (UI) using storyboard and xib files, customizing views, navigation bars and controllers using UIKIT framework.
  • Strong experience developing network layer using third party libraries like AFNetworking, handling JSON/XML responses.
  • Experience in developing custom cache mechanism and creating native on device database: Core Data to handle online/offline usage.
  • Hands on experience in integrating single sign on LOGIN mechanism through Facebook and Google Authentication systems as well as using OAUTH tokens, into applications.
  • Experience in implementing concurrency using Grand Central Dispatch and Operation queues in order to achieve optimum performance.
  • Working experience in using RESTful web-services to provide communication with end services and handling data using parsers with formats like JSON and XML.
  • Configured Strict host verification and App transport layer (ATS) to prevent proxy attacks.
  • Worked on creating Deep links, 3D touch Quick Actions, Today Widgets and App Groups.
  • Hands on experience using Dependency Managers like CocoaPods and Carthage.
  • Worked on Test Driven Development environments, using mockups and creating unit test.
  • Implemented Touch ID based login using “Keychain wrapper” to store and access user credentials and to securely authenticate and authorize user into his account.
  • Keep up to the latest operating system changes and implement any new technologies that would aid the application users.
  • Expertise in creating multiple targets under the same project, thereby having reusable storyboard and code.
  • Experience in integrating Crashlytics to the apps, which is able to pinpoint, down to exact line of code, that causes app’s instabilities.
  • In-depth experience in software development lifecycle (SDLC) and Agile development methodologies.
  • Involved in managing making TestFlight and App Store releases, maintaining certificates, App IDs, devices and provisioning profiles.
  • Collaborate with team to integrate individual modules and preserve core functionality.
  • Excellent problem solving skills with strong technical knowledge and effective communication skills.
  • Great team player, also perfectly able to work independently.
  • Involved in the entire app life cycle - concept, design, build, deploy, test, release to app stores and support.

PROFESSIONAL EXPERIENCE

Confidential, Miami, FL

Sr. iOS Developer

Responsibilities:

  • Developed multiple target environment to develop multiple apps with similar business logic, with maximum code reusability.
  • Implemented business logic to buy/manage Airtime cards and plans through recharge PIN’s and credit cards.
  • Currently implementing activate/port a device functionality to the app.
  • Implemented “Apple Push Notification Service”, for all My Account apps, using third party Push Message Service Providers: “Urban Airship”.
  • Configured Push Notifications payloads and audience tag for mapping device token with phone numbers, to achieve individual device notification history in the account.
  • Configured a local database using “Core Data” to store, retrieve or delete notifications for all the devices in the account.
  • Developed “Optical Character Reader (OCR)” using “OpenCV” for image enhancement through pattern recognition and “Tesseract” to read the processed image. This OCR is used to read pin numbers from the Airtime cards with much better accuracy.
  • Worked with MapKit framework using “CLLocationManager” and creating “Custom Annotations”, to provide store locations based on the zip code.
  • Configured app network layer using “AFNetworking” Framework, which provides an easy and efficient way to make “Asynchronous” web service calls and to parse “JSON” data.
  • Configured “App Transport Security” to provide secure network connections through TLS 1.2 and adding network exceptions domains. Implemented app security based on the PCI compliance methodologies.
  • Worked with “CocoaPods” to manage third party dependency frameworks like OpenCV, AFNetworking.
  • Configured “Card.io” OCR through “Carthage”, a decentralized dependency manager, to process payments easily.
  • Created “Quick actions” using 3D touch to provide a faster way to access most used features within the app.
  • Implemented custom delegates for text fields to format and limit characters, also created “IBInspectable” properties to manage the text fields efficiently.
  • Implemented “callbacks” and “Completion Handlers” to handle asynchronous background calls and update UI elements using “Main thread”.
  • Implemented Touch ID based login using “Keychain wrapper” to store and access user credentials and to securely authenticate and authorize user into his account.
  • Used OAuth tokens to maintain user sessions.
  • Implemented “Keep me logged in” feature in the app to provide users access to several features of the app without logging in several times, using OAuth tokens and “Keychain access”.
  • Implemented “Deep linking” capabilities to provide different landing pages from notification.
  • Consumed REST Web Services and APIs with call backs to handle success and error cases effectively.
  • Integrated “Facebook login” to provide access into user account, using “FBSDKLoginKit” framework.
  • Integrated “Crashlytics” to provide insights into app’s performance.

Environment: Xcode 6.x/7.x/8.x/9, iOS 7,8,9,10,11 Objective C, Swift, GIT, Cocoa Pods, APNS, Carthage, OpenCV, Tesseract, REST APIs, Facebook API.

Confidential, Norcross, GA

iOS Developer

Responsibilities:

  • Worked on MVC architecture and Singleton design pattern.
  • Responsible for co-developing the "Bill Pay" flows.
  • Integrated Apple pay into the app.
  • Used custom navigation animations.
  • Created custom table view to show speech bubble for chat feature.
  • Implemented bar code scanning using AVFoundation framework.
  • Created a custom UIButton classes and NSString methods using Class Extensions and Categories.
  • Used UISearchController to manage the display search results.
  • Worked on storyboards and xib file to design UI.
  • Created prototypes of individual modules.
  • Used auto layouts for adoptive interface to support multiple screen sizes.
  • Pre-fetching data for different views for smooth screen transitioning.
  • Worked closely within a cross functional team of testers and developers.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Implemented concurrency through GCD techniques, creating dispatch blocks.
  • Created smooth flow tableviews with Async image loading.
  • Used RNcryptor framework for AES encryption of login details.
  • Implemented APNS push messaging for notifications.
  • Worked on performance improvisation, using Timer Profiling and Leaks.
  • Worked with Backend team in fixing bugs.
  • Used picker views and plists for profile information.
  • Used MapKit to display store locations and custom annotationviews.
  • Integrated a web-based content made with HTML5 on a Native app using UIWebViews.
  • Used NSURLCache with NSURLConnection using delegates.
  • Followed a work data flow principle for design and development.
  • Worked on a test driven environment.
  • Created unit test cases for several flows to mock the behavior.
  • Worked on Crash report analysis to fix bugs.
  • Used GIT to checkout and update the codebase changes.
  • Reported progress/challenges to onsite project lead.
  • Involved in publishing the app to TestFlight for beta testing.
  • Publishing the application on App store and then publishing updates after every sprint release.

Environment: iOS 7,8 Mac OS X, Objective C, Xcode 6.x/7.x/8.x, Agile Methodology, HTML5, CSS, REST, JIRA, GIT.

Confidential, Troy, MI

iOS Developer

Responsibilities:

  • Created models in MVC and development of delegates for updating model information.
  • Created custom UIViews and UITableviews.
  • Implemented Core Data framework to store user Data.
  • Implemented NS Operation Queue and NSURLConnection to integrate with backend web services.
  • Consumed REST Web Services and North American Bancard APIs with call backs to integrate payment processing for Credit, Debit and EBT cards.
  • Used Singleton Pattern, created protocols and delegates for custom views.
  • Created tab bar and navigation controllers.
  • Worked on Web Service calls, XML and JSON parsing included in the project.
  • Implemented concurrency and async data loading techniques.
  • Developed unit tests for testing specific functionality and behavior.
  • Fixed bugs as documented by QA team.
  • Used Instruments to fine tune the app performance and memory management.
  • Used REST API for JSON data.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Debugging issues at onsite whenever required.
  • Worked with Subversion to checkout and update the codebase changes.

Environment: iOS 5,6, Mac OS X, Objective C, Xcode, Agile Methodology, REST, JIRA, SVN.

Graduate Assistant

Confidential

  • Graduate Assistant for multiple under graduate level Programming courses.
  • Guiding under graduates in programming courses.

Intern

Confidential

  • Member of programming team responsible to develop Mobile & Web applications.
  • Developed Esagu (enables Indian farmers to improve farm productivity) system for mobile using Qt funded by Media Lab Asia.
  • Coordinated with testing team to build test plans and integration process.

We'd love your feedback!