We provide IT Staff Augmentation Services!

Lead Ios Developer Resume

5.00/5 (Submit Your Rating)

Farmington Hills, MI

SUMMARY:

  • 9 years in the IT Industry, involving experience working with multiple technologies for Mobile, Web and applications development such as iOS (iPhone &iPad), Android, JavaScript, HTML, CSS3, jQuery.
  • 4+ years of Mobile Development experience for iOS devices, using iOS SDK 5 to 7. (Cocoa Touch, ViewControllers, Notifications, Threading, Blocks, GCD, Key - Value coding, Autolayout, asynchronous RESTful JSON services, MVC.),for Android devices (WebSQL, Persistance, JSON Web services.),and using Cordova framework.
  • Experience using Swift to develop and support iOS apps
  • Experience in Swift using advanced technologies and algorithms, using protocol-oriented programing and object-oriented programing, using blocks with NSOperation or GCD for asynchronous calls and managing queues, use of generics, test driven development, connecting realtime with socket.io
  • Experience in using open source and native frameworks like UIKit, Coredata, CoreLocation(ibeacons, geolocation) and Alamofire, SwiftyJson, Gloss with CocoaPods manager.
  • Experience with iBeacon technology
  • 6 year developing Web applications with HTML5, JavaScript (jQuery), CSS3, Angular, Knockout.js, Node.js, Express
  • Cocoapods Libraries: DZNEmptyDataSet, MagicalRecord(Core Data), Alamofire (Network Library, PKRevealController 2, FontAwesomeKit, Quick (Unit Testing in Swift), SwiftyJSON, Spring for animations)
  • Object Oriented Programming, Object Oriented Analysis and Design and UML.
  • Model-View-Controller as the main design pattern.
  • Experience with Restful services and SQL.
  • Result-Driven, Customer-Focused, Strong analytical and problem solving skills.

TECHNICAL SKILLS:

Languages: Objective-C, Swift, Java, JavaScript (jQuery, Angular, Knockout.js), Python HTML, CSS3, SQL.

GUI Tools:: Xcode, Google Chrome DevTools, Eclipse, Atom, PYCharm.

Version Control Tools: Git (Bitbucket, GitHub) .

Automated Testing: Appium

Documentation and Design Tools: BOUML.

DBMS: SQL Server, MySQL, MongoDB, Google Big Data.

Operating Systems: Mac OS X, Windows.

Devices:: iPhone, iPad, Android.

PROFESSIONAL EXPERIENCE:

Confidential, Farmington Hills, MI

Lead iOS Developer

Environment: iOS: Objective-C, X-Code, Agile Development, iPad, iPhone, Interface Builder, Unit Testing, RESTful, JSON, Core Data, Cocoa Touch.

Responsibilities:
  • Followed Agile Methodology with regular sprints to coordinate with the team.
  • Consumed data through JSON web services using Blocks for asynchronous calls.
  • Created a repository in Git so we could keep a track of the versions of the application.
  • Used SourceTree to create branches, made commit, push, pull and merged the project.
  • Created a universal version of the app.
  • Subclassed and customized UI controls to create a unique look. The app used the UIKit customization API to give the user a personalized experience.
  • Implemented Auto Layout to create constraints so the app could adapt to any device.
  • Created reusable libraries to ease development through higher level APIs.
  • Use of Core Data for the model component, also provided off-line support.
  • Implemented PaypalSDK to make payments in the app .
  • Used TestFlight to show the clients how was the project going and tested the app.
Confidential

Senior iOS Developer

Environment: iOS: Swift, XCode 7.0, iPhone, AFCnetworking, Interface Builder, RESTful, JSON, iBeacon Detection

Responsibilities:
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Determine appropriate architecture, and other technical solutions, for the development of this app
  • Design and implement User Interfaces from mock-ups using Sketch app.
  • Obtaining data from services as JSON format in order to present user,
  • WebSQL, internal storage for better performance
  • Used Appium for automated testing
  • Deliver notifications whenever a new user get new announcements from their loved places
Confidential

Senior Android Developer

Environment: Android: Atom, Cordova, Knockout.js, iBeacon plugin detection

Responsibilities:

  • Obtaining data from services as JSON format in order to present user,
  • WebSQL, internal storage for better performance
  • Used Appium for automated testing
  • Deliver notifications whenever a new user get new announcements from their loved places
Confidential

Android Developer / Node JS developer

Environment: iOS: Objective-C, Swift,XCode, iPhone, AFCnetworking, Interface Builder, RESTful, JSON

Android: Java, Android SDK, Android Studio, Android Developer Tools, Android Virtual Machine (Emulator).

Responsibilities:

  • Defining the best architecture to solve exposing services problems to the cloud
  • Creating geolocation module to detect the best route to the clients destination
  • Understanding the business problem getting a channel to get information about the clients (their debts, their installed devices in their homes, etc)
  • Use of SQLite to add offline functionality (storing/synchronizing).
  • Accessing data through RESTFUL services using JSON as the main request/response format and asynchronous calls.
  • Bug fixing and improving application performance.

Confidential iOS Developer

Environment: iOS: Objective-C, XCode, iPhone, AFCnetworking, Interface Builder, RESTful, JSON

Android: Java, Android SDK, Android Studio, Android Developer Tools, Android Virtual Machine

Responsibilities:
  • Deliver across the entire app life cycle: concept, design, build, deploy, test, release to app store and support
  • The mobile app consumes JSON services (Restful) to provide functionality like listing the available squads, saving user information, etc. I used Swift as the main programming language.
  • Integrating push notifications from pushbots.com
  • Developed back-end that serves the API to the app.
  • Used spring to animate pkrevealer
  • Used socket.io to create a chat rooms to find new squaders
  • Consuming data through JSON web services using GDC for asynchronous calls.

Confidential

Android Developer

Environment: Android: Java, Android SDK, Android Studio, Android Developer Tools, Android Virtual Machine

Responsibilities:
  • Deliver across the entire app life cycle: concept, design, build, deploy, test, release and support
  • The mobile app consumes JSON services (Restful) to provide functionality like listing the available squads, saving user information, etc. Integrating push notifications from pushbots.com
  • Developed back-end that serves the API to the app.
  • Consuming data through JSON web services using GDC for asynchronous calls.
Confidential

Mobile Developer

Environment: Android, Javascript, Angular, Material, Triangular, Cordova

Responsibilities
  • Creating User Interfaces with angular material
  • Developing the connections to API services
  • Facebook, Google. Twitter integration in order to allow users login to the platform
  • Socket.io integration to real time updates front to the waiters
  • Publishing app to the Play Store (Android Market).
  • Integrating controllers, services and directives with views
  • Creating connection from API with python
  • Publishing app to the Play Store (Android Market).
  • Evaluating the performance through tests.

Confidential

MobileWeb Developer

Environment: Javascript, C#, Jquery, HTML5/CSS3

Responsibilities:
  • Developed web panel (front-end and back-end) with HTML5, JavaScript and CSS3, using third party libraries like jQuery integrated with a C# library.
  • Implemented server-side scripts to obtain displayed information (Users, Parents, Students)
  • Test the web panel and identify any technical problems.
  • Ensuring cross-browser compatibility for the web version. Supported browsers: Chrome, Safari.
  • Research and propose software that is compatible to the future technologies.

We'd love your feedback!