Ios Lead Developer Resume
AZ
SUMMARY
- 8+ years of rich development experience in iOS (Cocoa) and Wireless Networking technologies
- Deep knowledge and experience in Apple iOS (Cocoa) application design and development
- Experienced in Cocoa and UI design implementation using both Storyboards and NIB files.
- Employed best practices in Objective - C and Swift with designing and developing multiple applications for iPhone and iPad
- Experienced in Cocoa and UI design implementation using both Storyboards and NIB files.
- Deep understanding of Object Oriented Features
- Well-versed in user-friendly design, performance improvements, documentation and refactoring
- Experienced in continuous integration and deployment and unit testing
- Expertise in REST and SOAP functionalities, including JSON and XML parsing
- Good knowledge in multithreading using both native and 3rd party frameworks
- Well experienced in implementing Push services, using Apple, UrbanAirship and Parse frameworks
- Designed and Implemented applications using MVC, Singleton and various other design patterns
- Familiar with source control using Git and Subversion
- Experienced in debugging memory leaks and management using instruments
- Extensive knowledge of various frameworks including: UIKit, Core Data, AVFoundation, EventKit, MapKit, Security, AddressBook, AddressBookUI, MessageUI and Core Location frameworks including various 3rd party frameworks/APIs like TestFlight, AFNetworking, ASIHttp, Unity, Opencv etc.
- Experienced in working with ARC and MRR
- Worked with onshore/offshore teams, in Agile model, including QA, Graphic Designers and other Shareholders, to effectively build applications
TECHNICAL SKILLS
Programming languages: Objective-C, Swift, C, C++, Java, C-Sharp (Unity)
IOS Frameworks: UIKit, Foundation, Core Graphics, MessageUI, Core Media, Media Player, AVFoundation, AudioToolBox, OpenGLES, CoreLocation, QuartzCore, MapKit, CoreData, CoreImage, CoreMotion, Social, StoreKit, CoreAnimation, AssetsLibrary, AddressBook, AddressBookUI, EventKit, XCTest
3rd Party Frameworks: Facebook, Twitter, Google, Parse, OpenTok, OpenCV, NinevehGL, BrainTree, Paypal
Tools: XCode 4, 5, 6 & iOS 5, 6, 7, 8, Instruments, Versions, Cornerstone, Git, Subversion, AWS (EC2, EBS, S3, Mobile Kit), Unity
Operating Systems: Mac OS X, Ubuntu, Kubuntu, Red Hat, Unix, Windows 7, Vista, 2003, XP, 2000
Network Protocols: 802.11, Ethernet, HTTP, Token Ring, ATM, ARQ, CRC, PPP, MAC layer protocols for Sensor Networks (XMAC, SMAC, TMAC etc)
Packages: MS Office, Matlab, Openoffice.
Databases: Mimer, MSSQL, MySQL, Oracle, PostgreSQL
Concepts: Object oriented design, Distributed systems, AD HOC network routing, Randomized Re-Routing, QoS.
Others: Omnet++ (Network Simulator), Lejos (Java for NXT Robot), Eclipse
PROFESSIONAL EXPERIENCE
Confidential, AZ
IOS Lead Developer
Responsibilities:
- Integrated third party frameworks Parse, OpenTok, Stripe, Flurry, Google+, Facebook and Twitter
- Built the SignIn/SignUp module using Facebook and Google+
- Implemented multi-user video calling feature using OpenTok library
- Developed the PoC for the live streaming feature using OpenTok library
- Built the credit purchasing feature using Stripe library
- Implemented the share call detailsfeatureusing Facebook and Twitter
- Designed the local datastore and implemented the syncing module with Parse backend
- Integrated Flurry analytics library
- Built the notification module to handle the push and local notifications
- Implemented Swift closure and high order functions like Filter, sort etc.
- Used Swift array and dictionaries to handle the data.
- Used Size classes for designing in different devices.
Confidential
IOS Lead Developer
Responsibilities:
- Designed and built the application for iOS Platform
- Implemented the memory management to handle multiple images together
- Integrated the third party RestKit Framework to interact with Restful Webservice
- Implemented data changes syncing with server along with offline mode.
- Built the feature to take multiple screenshots of web views and save them temporarily in the app
- Handled the button actions in UIWebview with objective-c code
- Improved the performance of the loading of web view, taking screen shots and loading images
- Implemented asynchronous loading of maps with location pin and taking screenshot
- Customised cache to fast-load the images when scrolling and remove with memory crunch
Confidential
Sr. iOS/C# Developer
Responsibilities:
- Designed and built the application for iOS Platform and Unity Platform
- Worked on third party frameworks like Facebook, Unity and OpenCV
- Handled the memory management
- Created the interaction between Unity and iOS
- Created Prefabs in Unity when there is any identical data
- Employed Vuforia and OpenCV for scanning the marker
- Implemented parsing of the code generated by generated by Vuforia and OpenCV using C#
- Implemented screenshot capture to share it through Facebook or twitter or Email or Sms
- Implemented the location module
- Created 3D Object using unity assets bundle
- Displayed the video or 3D object exactly on the marker, along with accurate corresponding movement
- Implemented capturing the screenshot of the 3D Object
- Implemented removing the video or 3D object when marker is not visible from mobile camera
- Added interactive buttons in the view or 3D objects so that user can do the action he/she likes
- Animated the interactive buttons to its appropriate position when a video was made full screen or small screen
- Displayed the coupons and brochures and let the user to save those in application
- Handled analytics based on user actions like video capturing, sharing and tapping interactive buttons
Confidential, AZ
IOS Developer
Responsibilities:
- Designed and built the application for iOS Platform on iPad
- Implemented the web services to download the list of appointments/tasks and save in CoreData
- Displayed appointments and tasks on map using pushpins and tables for the selected day
- Calculated and displayed the route based on the appointment time and tasks available in way of that path within 2 kilometres radius
- Implemented guiding the user through the travel path
- Implemented synchronous display of results in table based on the results that are visible in map
- Implemented creating new appointments and tasks
Confidential, CA
IOS Developer
Responsibilities:
- Designed and built the application for iOS Platform
- Implemented capturing the location of the user to show it in the map when create and trip
- Integrated third party frameworks like Facebook and Google iOS SDK
- Implemented geo-tagging user actions such as capturing photo and recording video or audio
- Implemented the feature to send image captured through mail
- Implemented saving all the information in the CoreData in a relationship format in device
- Implemented uploading images, videos and audio to Google Picasa
- Fetched the URLS of the uploaded files and post it on Google Blogger in Html format
- Implemented sharing the blog link with friends in Facebook or Twitter
- Converted audio files to video files with blank screen to upload those files to Picasa
Confidential
C/C++/OMNeT++ Developer / Project Associate
Responsibilities:
- Worked on the UI design of sensor network for the application
- Implemented Randomized-Re Routing, QoS, X-MAC protocol
- Worked on minimising the energy consumption of sensor network
- Implemented Reliable data transfer
- Implemented traffic controlling and traffic shaping for delivering in best effort fashion
- Implemented handshaking between two sensor nodes
- Worked on making the sensor node sleep if it is idle for a certain amount of time and waking it up after some time to check incoming packets to save energy
- Worked on evaluating performance with OMNeT++ simulator