We provide IT Staff Augmentation Services!

Senior Ios Application Developer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Result - oriented application developer and tester with Over 7 years of extensive experience in Information Technology and around 5 years of experience as Mobile/iOS Application developer.
  • Experience in iOS application design and development using Objective-C, Swift and Cocoa Touch.
  • Hands on experience with UIKit, WebKit, AV Foundation, Cocoa design patterns, and Core foundation, Core Data, Core Services, Core Location, Address Book and CFNetwork.
  • Expertise in Story Board and Auto Layout.
  • Expertise in using third-party libraries such as CorePlot, Progress HUD and AFNetworking to integrate additional functionality into applications.
  • Knowledge to build apps with Xamarin Studio, Cordova and Kiwi.
  • Used XML parser, JSON, CSV to retrieve data for display and the iPhone/iPad from server, created Customized Views, Table Views, Collection Views, action sheets, segmented controls, Tab bars and Navigation bars.
  • Proficient in memory management in both Manual Retain release and Automatic Reference Counting (ARC) environments.
  • Ample experience with XCode 5 & 6 and iOS 7, 8, Instruments and Interface Builder.
  • Excellent knowledge in developing applications in MVC Framework.
  • In-depth experience in Software Development Life Cycle like Agile/SCRUM, Test-driven approach and waterfall model.
  • Good experience in development of Windows Forms applications and Web based applications.
  • Thorough understanding of backend database technologies like SQL, MySQL, and the embedded database SQLite and Office stack 365.
  • Developed and deployed RESTful and WCF services.
  • Proficient in handling JSON and XML, HTML, CSS, DOJO data formats.
  • Experience in building and developing custom libraries specifically to function with different versions of iPhone.
  • Proficient in programming languages such as Objective-C and Web Services.
  • Experience with Agile Methodology, SDLC, UAT testing and Unit Testing, UI Automation.
  • Proficient in UI/UX development and worked closely with design team.
  • Experienced in source control tools like Git and SVN.
  • Aware of Industry Wide Objective-C Coding Standards.
  • Experience in working with Mac OS-X and Windows Environments.
  • Possess good analytical, problem solving skills, ability to meet deadlines, and work on multiple projects.
  • Expertise in testing applications using simulators and on real devices to optimize applications.
  • Have performed well in various roles as programmer, a team player with strong analytical, relationship management, logical and communication skills.

TECHNICAL SKILLS

iOS Applications: Swift, Objective-C and Cocoa development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Cocoa touch, core Data, XCode Interface builder-UIKit, Git, GitHub

IDE: XCode, Eclipse, AppCode, Microsoft Visual Studio, NetBeans.

Programming Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery, Angular JS.

Database: MySQL, SQLite & Microsoft SQL

Operating Systems: MAC OS, Windows, Linux, UNIX

Version Control Tools: GIT, SVN.

Mobile Operating Systems: IOS, Windows CE, Windows Mobile, Android

Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android, Genie motion.

Development Models and Patterns: MVC, Scrum method of Agile, V-Model

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Senior iOS Application Developer

Responsibilities:

  • Designed user interface with SWIFT/SWIFT 2.0
  • Collaborated with cross-functional teams to define, design, and ship new features.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Used UIViewController, UITableView, UITabBarController, UICollectionView for UI
  • Participate in Daily SCRUM meetings and stand-up meetings to discuss the progress in the sprints.
  • Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications
  • Collaborated with other mobile developers in an SCRUM Agile Methodology.
  • Performed Log in/Log out/ Sign Up function by company’s API
  • Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
  • Implemented multiple tabs in the application using UINavigationController, UIGestureRecognizer,
  • UITabBarController etc.
  • Knowledge of Apache Cordova (Phone Gap) mobile application development framework .
  • Built the main menu through UICollectionView.
  • Ability to work within an Agile Development environment. (ideally Rally Specific experience)
  • Experience with Data Management and Master Data Management related technologies.
  • Displayed detail menu information by UITableViewCell and UITableView
  • Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles

Environment: X Code 7.3, iOS 8, Mac OS X, Swift, Swift 2.0, Xamarin Studio.

Confidential, Charlotte, NC

iOS Application Developer

Responsibilities:

  • Created View controllers both programmatically and through Storyboards.
  • Created a sideswipe menu controller, which makes it easy to navigate through the application.
  • Worked with Navigations controllers, Navigation Bars and Tab Bars.
  • Used Cocoa Pods.
  • Integrated third party APIs
  • Integration of user-facing elements developed by front-end developers with server side logic
  • Actively participate in client discussions and meetings; communicating a broad range of Firm services; managing engagements including preparing concise, accurate documents and balancing project economics management with the occurrence of unanticipated issues.
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Worked in an Agile Scrum environment
  • Used XCode 6.1, 5.1.1 and 5.1 to build application for iPhone 3.5 inch, iPhone 4 inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6 and 6 plus.
  • Sub-classed a UINavigationController to make a Styled Navigation Controller, which would then be used throughout the application.
  • This would make it easier to change a certain behavior of a View Controller for example to change the color of the navigation bar throughout the application.
  • Created Table View Controllers in the application and segue ways from different View Controllers.
  • Worked on iOS SDK 7 and iOS SDK 8.
  • Created Custom Table View Cells to accommodate the client’s design of a particular Cell.
  • Used Objective-C to make the application.
  • Used GitHub to push changed codes.

Environment: iOS 9.x, iOS 7.0(Min. Deployment Target), Mac OS X El Capitan, Yosemite/Mavericks, Objective-C, XCode 6.0.1, Cocoa Pods, iOS SDK, Instruments, Interface Builder, Crashlytics, Charles Proxy, Gas, Mask, Agile Methodology, HTML5, CSS, REST, Version One.

Confidential, Erie, PA

Mobile/ iOS Developer

Responsibilities:

  • Create a customer UIView based on UIKit Framework
  • Worked extensively with Objective- C and Cocoa frameworks
  • Worked with UINavigationController, UITableView, UITableViewCell
  • Used Model View Controller design pattern, protocols and delegates to design the application's architecture.
  • Utilized Storyboard in order to streamline development
  • Worked extensively with Objective-C and iOS SDK
  • Utilized C++ Framework Developed within the company internally which can read the barcode and return the underlying details of that specific product.
  • Used core data to store data returned from the C++ framework into Persistent Store locally and saved the data in SQLite Database. For barcode scanning feature
  • Took care of code review code fixes and bug fixes.
  • Dynamically updated the UITableView with the JSON data
  • Translate data into complete offline support without requiring REST requests for content using couch base.
  • Launch test if there are any new sections/pages added to the app and save the list of pages locally for later offline use
  • Managed data parsing using JSON and XML
  • Used NSJSON Serialization, NSURL Connection and its methods to receive the parsed XML and JSON data and stored in the Model, and update the contents of the Table View with this data.
  • Use MapKit and CoreLocation to help customer located, help user find nearest cab.

Environment: Mac OS X, Xcode5.0, iOS7, Objective-C, Cocoa framework, JSON, Node JS.

Confidential, Cincinnati, OH

Web/Mobile App Developer

Responsibilities:

  • Extensively worked with Objective - C and cocoa frameworks.
  • Worked extensively on tab bar and table view controller and Notification Center.
  • Used AVFoundation framework for fitness video playback.
  • Created models in MVC and delegates development for updating model information.
  • Followed SCRUM methodology throughout the development.
  • Resolved several defects in navigation controller behavior for the application.
  • Developed client iPad login and signup module, which includes front-end UI design and backend communication with web services.
  • Setting Up Continuous Integration & Continuous Deployment With Jenkins
  • Integrated web based content made with HTML5 using UIWebView.
  • Implemented data scrolling using UIScrollPane and UITextView.
  • XML response parsing using the NSXML Parser and NSXML Parser Delegate.
  • JSON response parsing using the SBJSCN framework.
  • Implemented Core Data framework to store user Data.
  • Implemented NSURLConnection for backend web services integration.
  • Made the User Interface more responsive by using Dispatch Library (GCD).
  • Tested the application for UI responsiveness and crashes.

Environment: Objective-C,Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services,iOS5.0, iPhone Simulator, XML, HTML5, CSS, AirWatch Mobile Device Management App Store, and Agile Methodology.

Confidential

Web Application Developer

Responsibilities:

  • Involved in development, testing and maintenance process of the application.
  • Write well designed, testable, efficient code by using best software development practices
  • Create website layout/user interface by using standard HTML/CSS practices
  • Integrate data from various back-end services and databases
  • Create and maintain software documentation
  • Responsible for maintaining, expanding, and scaling our site
  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities
  • Cooperate with web designers to match visual design intent
  • Adequate knowledge of relational database systems, Object Oriented Programming and web application development
  • Hands-on experience with network diagnostics, network analytics tools
  • Performed testing and bug fixing.
  • Worked significantly with Objective- C
  • Executing technical support functions for client server
  • Providing technical support assistance for web applications
  • Providing technical support to technicians in resolving and troubleshooting technical problems.

Environment: Java, JSP, Servlets, JavaScript, JMS, Apache Tomcat, Rational Rose, Ajax, Oracle, Web Logic, HTML, XML, Mozilla Firefox Firebug, Chrome Developer tools.

We'd love your feedback!