We provide IT Staff Augmentation Services!

Ios Application Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Experienced Mobile Developer with extensive experience building iPhone and iPad applications across various categories and domains - Shopping/E-commerce, Photo & Video, Social Networking, Travel, etc.
  • Actively involved in all phases of Software Development Lifecycle - Requirements-Gathering, Design & Analysis, Development, Testing and Support.
  • Developed apps using both Objective-C and the latest versions of Swift.
  • Experienced in using various 3rd party frameworks and libraries - Alamofire/AFNetworking for communicating with REST based web-services/APIs and ObjectMapper for parsing and mapping of data.
  • Worked extensively with GCD, NSOperations to create a multi-threaded environment and achieve concurrency in execution of tasks.
  • Good at ensuring app stability and quality with strong testing and debugging skills, using Instruments, LLDB..
  • Extensively worked in different Development methodologies - Peer-to-Peer programming, Test Driven Development and Continuous Integration.
  • Ability of work well independently or in a team and in leadership roles.

TECHNICAL SKILLS:

Programming Languages: Swift, Objective-C, C#, C, Perl, Python

Web Technologies: HTML5, CSS3, JavaScript, XML, Bootstrap, JQuery, Angular JS

Development Tools: Xcode, Eclipse, Visual Studio, Jenkins, Jira, Slack

Frameworks: UIKit, AVFoundation, CoreData, CoreGraphics, CoreLocation, MapKit, CoreBluetooth

Testing Tools: NSLog, LLDB, Instruments, Breakpoints, XCTest, JUnit Test

Version Control: Git, GitHub, SourceTree, Subversion

Databases: SQLite, CoreData, SQL, Microsoft Azure, Google Firebase

Web Services / Data Parsing: RESTful, SOAP, JSON, XML

Methodologies: Agile and Scrum, Peer programming, Concurrent Development, Distributed System Design, OO Design

PROFESSIONAL EXPERIENCE:

Confidential

iOS Application Developer

Responsibilities:

  • Worked with CoreGraphics and CoreAnimation frameworks and collaborated with the UI/UX team to implement animations on custom views of the Personal Shopper app.
  • Extensively used Swift-4 Encodable and Decodable protocols to serialize and deserialize the API response in to data models.
  • Followed Continuous Deployment (CD) strategy for Project release, using Jenkins to manage and integrate the code into Production environment for continuous releases.
  • Worked on integrating Push Notifications (APNs) in to the project to update the Personal Shopper user about upcoming Anniversaries, Birthdays, Holidays or Events.
  • Integrated Websockets via Socket.io to implement the Chat feature within the Clientele app to enable one-on-one conversations between the Seller and Client.
  • Unit-tested the application code by writing effective unit tests and using XCTest framework, since we were following Test Driven Development as project development methodology.
  • Extensively used Xcode Instruments for isolating and LLDB for debugging code issues, thereby ensuring application stability.
  • Consistently involved in Code Review sessions and periodic Product Quality meetings with the QA team to constantly improve app quality.
  • Used GitHub and SourceTree version control tools for updating and managing the application code.

Confidential

iOS Developer

Responsibilities:

  • Participated in relatively all stages of the SDLC from requirements gathering, design and development to testing of the application.
  • Worked on customizing the UI as per the design specifications in the SRS document.
  • Worked with MKMapView class to show a map view to the user with locations of the nearby taxis available.
  • Worked with CoreLocation framework’s CLLocationManager to get the current location(s) of user/driver or nearby taxis.
  • Worked on integrating Stripe API for accepting payments for the purchased products, using debit or credit cards.
  • Worked with custom annotations and creating custom annotation views using MKAnnotationView class.
  • Worked on writing test cases and using XCTest framework for unit-testing the application code.
  • Used BitBucket and SourceTree version control tools for updating and managing the application code.

Confidential

iOS Developer

Responsibilities:

  • Extensively used Alamofire, a third-party library, using CocoaPods to fetch user account details and their order history.
  • Worked on integrating the APNS notifications to inform the user about the latest and used third-party cloud-messaging services to test the same, in the development phase.
  • Extensively worked with CoreLocation services to determine user’s location to display list of products available in nearby store.
  • Used third-party library - SDWebImage, to store product image using cache in a smooth way.
  • Worked on identifying the bugs (JIRA) and fixing them, making use of crash logs and the Xcode debugger.
  • Implemented different types of Payment method like CoD, Credit/Debit cards and Internet banking.
  • Participated in (daily) Scrums to discuss tasks and (bi-weekly) Sprint meetings to discuss project status and strategy.
  • Used Git for version control to update and manage application code.

Confidential

iOS Developer

Responsibilities:

  • Worked on providing support for both iPhone and iPad versions of the app.
  • Designed the application as per the Model-View-Controller architecture and also used Delegate design pattern.
  • Worked on using UIImagePickerController for capturing fresh photos or to fetch images from device’s image library.
  • Extensively used CoreGraphics framework for image editing and to apply or erase effects.
  • Worked with CGContext and CGContextRef for setting the opacity/alpha values for an image.
  • Worked with CGAffineTransform to scale, flip or rotate an image within the application.
  • Worked on integrating Flickr and Instagram SDKs for image sharing feature.
  • Participated in Peer-to-Peer programming while working on this project.

Confidential

iOS Developer

Responsibilities:

  • Worked on constructing multiple views using .Xib file with Interface Builder.
  • Worked on implementing the Login/Signup functionality and connecting the app to an XMPP server for the chat feature.
  • Worked on fetching profile info via RESTful APIs using NSURLSession and parsed web-response to JSON object, using NSJSONSerialization.
  • Used CoreData to store chat messages locally in the database for offline mode.
  • Participated in periodic Sprint Review meetings to discuss project status.
  • Worked with AVFoundation framework to allow user to share an audio message in the chat.
  • Worked with UIImagePickerController class to allow user to send picture and video message in the chat.
  • Performed manual testing of end-to-end application for data accuracy, performance and integrity.
  • Used Subversion to externally manage the application code.
  • Developed a card game like Blackjack with APIs like 2D Drawing and Multi-touch.
  • Used CocoaTouch frameworks and Swift language for development.
  • Used Xcode IDE for project development.
  • Clean Sweep Robotic Vacuum Cleaner by Agile Development Tools
  • Collaborated with team members to work on the implementation of the Clean Sweep robotic vacuum cleaner control system.
  • Developed a control system that vacuum can successfully navigate, clean a typical home and be recharged.
  • Implemented the control system through Scrum process including sprint planning, daily scrum and sprint review and retrospective
  • Integrated the project and added automatic builds using Git, Maven, Unit testing and hosted the project in Jenkins.
  • Developed an online dating platform application by Java Sever faces (JSF) and MVC pattern and SQL/Oracle as database.
  • Improved the project by using technologies like Eclipse Link entity framework with Java Persistence API, JPQL, Tomcat, Bootstrap framework and Java Server Pages (JSP).
  • Encapsulated functions based on RESTful API.

We'd love your feedback!