We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

0/5 (Submit Your Rating)

Boulder, CO

SUMMARY:

  • Over 8+ years of experience as Sr. Mobile Application developer and over 3 years of experience as iOS App developer.
  • Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
  • Excellent knowledge on the Operating Systems and Memory management concepts.
  • Strong Object Oriented Programming skills.
  • Extensive experience in C, BREW Mobile Platform, Android, Objective C, iOS.
  • Good knowledge in html.
  • Developed complex User interfaces for different android applications like settings, parental controls, and location services.
  • Good knowledge in Android building blocks like Activity, Intents, Content Provider and Broadcast receivers.
  • Used both Eclipse and Android studio to develop native android applications.
  • Basic Knowledge in Swift and worked extensively on Xcode, story board and Instrument
  • Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi - view application.
  • Worked with Visio to draw flow charts for high level and low level design documents
  • Proficient in source control with Git, SVN, CVS, Perforce.
  • Worked on different repository mechanisms like Github and Bitbucket; utilized SourceTree for all repository functions.
  • Good Knowledge in integrating the app with CocoaPods.
  • Has knowledge in other iOS frame work classes like GeoCoder, CLLocationManager, EventStoreKit, MKMapView.
  • Developed iOS mobile applications using Objective-C including but not limited to Cocoa Touch, UIKit, Core Data, and SQLite.
  • Experience with RESTful and SOAP web services.
  • Experience with integrating third party social networking frameworks within iOS application
  • Has experience in developing custom controls both for android and iOS.
  • Worked on latest iOS 9.3 and Xcode 7.3.
  • Involved in Object Oriented analysis/ Design & Design patterns including MVC across the apps.
  • Worked on Continuous Integration tools like Jenkins and has a basic knowledge on XCodeServer and Bot framework
  • Has basic understand on Networking Protocols like PPP, DHCP, TCP and HTTP.
  • Worked with Bullseye to know the percentage of the code coverage of the application and to find out the dead areas of the code which never got executed.
  • Experience in Fuzz Testing.
  • Experience in prioritizing multitasks and responsibilities.
  • Excellent communication and interpersonal skills with strong technical background.
  • Outstanding team player, also with an ability to perform well as an individual and possess excellent work ethics, self-motivated.
  • Quick learner, willing to learn and adapt new technologies.

TECHNICAL SKILLS:

Programming: C, C++, Java, Brew Mobile Platform, html, Android, Objective C, iOS 9.3

Development Tools: Visual Studio .NET 2005/2008, Eclipse, Android Studio, Xcode 7.3

Version Control Systems: CVS, SVN, Git, Perforce, Bitbucket, Source tree

Integration Tools: Jenkins

Crash report tools: Crashlytics, Bugsense, TestFlight

Analytical Tools: Google Analytics

Issue tracking Systems: CITS, Prism

Diff Tools: Araxis merge, WinMerge

Other Tools: Source insight, Bullseye, Codenomicon, APEX, Wireshark, QXDM, QPST, Trace 32

PROFESSIONAL EXPERIENCE:

Senior iOS Developer

Confidential, Boulder, CO

Responsibilities:

  • Played the role of Sr.iOS Developer for this project.
  • Worked extensively with Objective C and Cocoa frameworks on iOS 9
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
  • Used UIStackView and layout constraints for managing the layout of the mapview and other views in the application and for creating user interfaces that can dynamically adapt to the device’s orientation, screen size, and any changes in the available space.
  • Developed screen containing basic and complex UIViews like UITextField, UIButton, UISegmentedControl and MKMapView
  • Used CLLocationManager to get the user’s location in order to notify him.
  • Integrated VVDocumentation with Xcode to generate the documentation for the project automatically.
  • Used NSUserDefaults to store the radius option that the user selected.
  • Used MKCoordinateRegion to show the co-ordinates entered by the user, MKPointAnnotation to create an annotation on the map, MKCircle to create an overlay around the annotation created.
  • Used CLGeocoder class to convert the address entered by the user into latitude and longitude
  • Created a calendar event using EKEventStore and reminded the user that the destination TEMPhas been reached.

Environment: iOS 9, Xcode 7, iPhone, Objective-C, UIKit, Mapkit iOS Developer

Confidential, Suwanee,GA

Responsibilities:

  • Played the role of iOS Developer for this project.
  • Worked with multiple teams in requirement gathering, prototyping and designing of the application.
  • Helped the team in building the barcode scan search for application.
  • Used UIKit and Cocoa touch framework to build the applications
  • Developed the feature of notifying the location of other users and admin notifications through push notifications.
  • Integrated the Facebook login feature to the application.
  • Used SBJSON and REST services to get the available locations in the field
  • Used MapKit to show the locations of other users.
  • Handled the application release to app store.
  • Used Auto layout for the application to be able to display the UI properly
  • Used Instrumentation analyze and debug the code and to catch the Memory leaks

Environment: iOS 8, 9, Xcode 6, 7, iPhone, Objective-C, UIKit, BugSense, TestFlight iOS Developer

Confidential, Chicago, IL

Responsibilities:

  • Played the role of iOS developer for this project.
  • Worked with multiple teams in requirement gathering, prototyping and designing of the application.
  • Helped the team in building the barcode scan search for application.
  • Used UIKit and Cocoa touch framework to build the applications
  • Implemented the live chat functionality where user can chat with customer service from mobile application.
  • Worked with business and user experience team to provide ideas about upcoming features and enhancements and also worked on production issues.
  • Developed Order Management System using back end services, which include push notifications.
  • Integrated urban airship notification service with app so that user can receive push notifications for the order and shipping status.
  • Used Core data to store all the notifications and order status for a user and updating with new status.
  • Handled the application release to app store.
  • Used Auto layout for the application to be able to display the UI properly
  • Used Instrumentation analyze and debug the code and to catch the Memory leaks

Environment: iOS 7, Xcode 6, iPhone, Objective-C, UIKit, CoreData

Android App Developer

Confidential, Alaska

Responsibilities:

  • Played the role of Android App developer.
  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation, Development, Testing and deployment
  • Technologies used in the project are Eclipse and Android 2.1.
  • Involved in gathering functional requirements, writing design specifications, prototype and architecting the new application.
  • Interacted with multiple projects within and outside Confidential .
  • Developed UI screens for different applications.
  • Developed Date and Time settings in Settings App.
  • Developed Closed captioning in Settings App.
  • Developed Location app which used to display the time and date of the particular area for which ZIP Code is entered.
  • Did Unit testing on the device (TV)
  • Implemented source control using SVN
  • Participated in System Documentation and Code Documentation.

Environment: Eclipse, Android 2.1

Software Engineer

Confidential,Taiwan

Responsibilities:

  • Developed mobile applications and did unit testing on BREW
  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation, Development and Testing.
  • Involved in gathering functional requirements, writing design specifications, prototype and architecting the new application and finding out all the corner use cases before developing the code thus preventing possible bugs
  • Developed Smart card application (PIN/PUK lock), custom Dial pad widget which TEMPhas been used by Smart card, Bluetooth, phone canvas, and Contacts applications. This widget contains both numerical and alpha numerical icons.
  • Developed Phone Canvas application which is the most challenging mobile application.
  • Supported theme and transitions between different UI Screens for the above applications.
  • Localization support (Language support) for around 16 languages TEMPhas been provided for applications like call history in addition to the above applications.
  • Got appreciation for capturing the requirements correctly, for creating the design without any errors, for prompt status updates and for releasing the application on schedule.
  • Developed Code adhering to proper coding standards.
  • Developedcustom controls, user controls inBMP.
  • Worked extensively on User Interface (UI).
  • Troubleshot the application in production environment.
  • Fixed bugs without side effects and introducing new bugs.
  • Identified and fixed the crashes occurred in the apps.
  • Fixed the performance issues like time taken to launch the screen, time taken to draw the widgets onto the screen etc.
  • Implemented source control using CVS.
  • Participated in System Documentation and Code Documentation.

Environment: Microsoft Visual Studio 2005, Brew MP 1.0 SDK Rev 4.2.870590 , BREWUIWidgets 2.0.1,Used Visio for developing high level design document and low level design document,QPST ( Confidential Product Support tool) for porting the build binaries onto the mobile phone,Trace 32 for crash debugging.,Used CITS and PRISM for issue tracking.

Project Engineer

Confidential, San Diego, CA

Responsibilities:

  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation,Development, Testing and deployment
  • Developed Test framework for RLP, PPP, DHCP in C++
  • Tested RSVP, SLHC, IPHC, IGMP, DNS with the frameworks existed.
  • Participated in the code review process.
  • Involved in R&D of test frame development using QFAST as fuzz tool.
  • Conducted training sessions on QFAST for teams in other parts of world.
  • Got appreciation for developing the test framework in less duration.
  • Involved in System Documentation and Code Documentation

Environment: Visual Studio 2005 for development,Source Insight for code walk through,Araxis merge for making diff between two versions of files,Bullseye to get the function coverage,QXDM for analyzing the logs,APEX for converting the logs from isf to PCAP and vice versa.,Wireshark for understanding the packet format for different protocols,Codenomicon to generate the fuzz packets,QFAST to generate the fuzz packets,Trace 32 for crash debugging.

We'd love your feedback!