We provide IT Staff Augmentation Services!

Ios / Osx Application Developer Resume

4.00/5 (Submit Your Rating)

Redmond, WA

SUMMARY

  • Five years of IT experience in designing and developing high - end enterprise level Web and Mobile Application.
  • Three years of experience in Mobile Application Development (iPhone/iPad) using Objective-C, UIKit, Core Location, MapKit, Cocoa Touch and Cocoa Service Frameworks.
  • Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
  • Experience in using Xcode, CocoaPods and Homebrew.
  • Experienced in creating and customUIViews, Table Views, Tab Bars and Navigation Bar, which are some basic functionalities in a Multiview Application.
  • Experienced in working with Storyboard and Interface Builder.
  • Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation).
  • Experienced in GCD and NSOperation Queue in Multithreading.
  • Experience in various libraries like Alamofire, AFNetworking, Starscream, SwiftJSON.
  • Highly experienced in integrating Push Notifications and NetworkConnectivity.
  • Experienced in adding Animation for smooth transitioning between UIViews and better user experience.
  • Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
  • Experienced in implementing Third Party library into the Codebase.
  • Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core data.
  • Good understanding of RESTfulWeb Services.
  • Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
  • Expertise in developing Universal iOS applications and experience in tuning the applications to fix Memory leaks and optimize memory allocation using Xcode developer tool Instruments.
  • Experienced in using GoogleMapsAPI for the Geo location services and using JSON web services to call external web service.
  • Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
  • Proficient in source control with Git, SVN and Source Depot.
  • Hands on experience with Swift and iOS SDK features and newly-released frameworks.
  • Experience in working under Mac OS-X and Windows platforms.
  • Expertise in web development technologies like AJAX, HTML, DHTML, CSS, XSL, and PHP.
  • Experience in various methodologies of SDLC like Agile development and Waterfall development.
  • Strong knowledge on development of hybrid applications.
  • Proficient in unit testing the application using JUnit.
  • Extensively used different IDEs like Eclipse, WSAD and RAD.
  • Professional working experience with Java and C++.
  • Expertise in design tools of Sketch, Illustrator, Photoshop and Processing.
  • Familiar with programming language of Python and C.
  • Ability to learn while leading and teaching.
  • Proven aptitude on learning and working on cutting-edge technologies.
  • Goal oriented and organized team player with good interpersonal skills; thrives well within group environment as well as individually.
  • Strong ability to work with Cross Functional Teams of Developers and Testers.

TECHNICAL SKILLS

Programming Skills: Swift, Objective-C, C, C++ and Python.

Web Development Skills: JavaScript, HTML5, XML, CSS3, JSON, jQuery.

Database: MySQL, SQLite, Core Data for iOS.

IDE/Tools: Xcode, Interface Builder, Visual Studio 2008/2010

iOS Frameworks: Core Cocoa Framework (UIKit, Foundation), Ionic, Apache Cordova.

Operating Systems: iOS, OS X, Linux, Windows

PROFESSIONAL EXPERIENCE

Confidential, Redmond, WA

iOS / OSX Application Developer

Responsibilities:

  • Working On MS office product for Mac and iOS.
  • Worked Extensively on the Microsoft Excel for iPhone, iPad & OSX.
  • Work closely with business to articulate user-stories that business needs to implement.
  • Implemented Auto Layout constraints to ensure graceful orientation handling.
  • Worked with Objective C and C++.
  • Worked with C++ libraries and develop C++ libraries for chart and format shape.
  • Responsible for Creating Models and Services in conformance with the WSDL's provided.
  • Worked with UIKit Framework for development and maintenance.
  • Worked with Source Depot repository.
  • Project matriculated utilizing Agile/SCRUM methodology with 2 week sprints.
  • Worked with Xcode instruments like memory leaks, Zombies, timing profile
  • Constructed all workflow views utilizing Storyboard and programmatic UI statements.
  • Implemented the Right to left features in the Microsoft Excel application by modifying the source code accordingly.
  • Working with Localization Team to support the internationalization in the application.
  • Working on 64-bit Compatibility of Microsoft Excel for Mac
  • Resolved bugs related to 64-bit Compatibility.
  • Resolved numerous bugs throughout development by using NSLog statements, Breakpoints, LLDB statements, etc.
  • Found various bugs by performing Massive File Testing.
  • Debugged the Critical Bugs in the Main release or production phase.
  • Fixed bugs as documented by QA team.
  • Used Instruments to fine tune the app performance and memory management.
  • Formatted the Data as per Business requirements, to display in the UI
  • Followed a work data flow principle for design and development
  • Worked closely within a cross functional team of testers.
  • Debugging issues at onsite whenever required.

Environment: iOS 9, Mac OS X, Objective C, Xcode 7.1, 7.2 Beta, 7.2, Cocoa, Cocoa Touch, Cocoa framework, XML, JSON.

Confidential, Kansas City, MO

iOS Application Developer

Responsibilities:

  • Worked extensively with Objective C and Cocoa frameworks.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Created notifications to detect the auto rotation in the customized sub views.
  • Created various views such as table views, customized views and popovers.
  • Worked with Cocoa TouchFramework and Core Services Framework for development and maintenance.
  • Worked with Apache Cordova, PhoneGap and Ionic Frame Works for development.
  • Implemented Core Data for persistent storage of User Data
  • Added animation between UIViews for smooth transitioning and better user experience.
  • Created models in MVC and development of delegates for updating model information.
  • Worked with Backend team to display the correct data format in devices.
  • Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
  • Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with Objective-C interfaces.
  • Integrated a web-based content made with HTML5 on a Native app using UIWebView.
  • Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
  • Worked with Apache Cordova to extend the application across the multiple platforms without having to re-implement the application.
  • Mixed native application components with Web View using Apache Cordova.
  • Formatted the Data as per Business rule to display in UI.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Worked with Subversion to checkout and update the codebase changes.
  • Reported progress/challenges to onsite project lead.

Environment: iOS 7.0 and later-, Mac OS X, Objective C, Xcode 5.1, Cocoa, Cocoa Touch, Cocoa framework, PhoneGap, Ionic, XML, JSON, Apache Cordova.

Confidential, Mayfield, OH

iOS Application Developer

Responsibilities:

  • Worked to extend functionality of UI features on the application using UIKit customization API to provide user-friendly experience.
  • Accessing and updating data through RESTFUL services using JSON as the main request/response format.
  • Worked to extend the core UI features over the iPhone to facilitate integration between modules.
  • Use of callbacks using delegation and code blocks.
  • Unit testing using SenTestingKit and also developed a small library to test asynchronous calls.
  • Use of Mockups and fakes to enable easy unit testing of asynchronous calls without the need of a network connection for iPhone.
  • Integration of file sharing tool in order to manage saved notes out of the iPhone.
  • Custom UI implemented with XIBs and Manual Retain/Release memory management.
  • Use of NSOperation and Grand Central Dispatch to create and manage threads inorder to download files in the background.
  • Use of SQLite to add offline functionality (storing/synchronizing).
  • Use of Quartz and Core animation for view Customization.
  • Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopover Controller.
  • Native-Web communication using JSBridge to send message between COCOA and Javascript.
  • Used the Google MapAPI to provide the map view based on the location selected.
  • Performed all tasks from UI design and implementation to writing code for various features.
  • Prefetching data for different views and smooth screen transition.
  • Designed XSDs to define the XML structure of data exchanged between and server.
  • Managed data and memory from streamlining code and using various debugging tests.
  • Interacting with QA on deliverables on every iteration and customer feedback implementation.
  • Worked with Mobile development framework called Ionic to develop the applications and later deployed using Cordova.
  • Worked closely with cross-functional teams of testers and developers.

Environment: iOS 7 and later, Xcode 6, Objective-C, UIKit, JSON, XML, SQLite, View Controller.

Confidential, Cincinnati, OH

Mobile Application Developer/iOS Developer

Responsibilities:

  • Worked extensively with huge code database
  • Worked on table view controller and made customized table view cells according to the client
  • Completely responsible for new features added to the application.
  • Worked with subversion to checkout and update the codebase changes.
  • Worked on check deposit using EZ-Deposit.
  • Designed the database and data model for application using SQLite.
  • Implemented the code to perform the CRUD operations to the SQLite Database.
  • Effectively managed the project code using GitHub.
  • Demonstrated ability in handling the memory management. Profiling and performance analysis using X-code instruments.
  • Developed Unit tests for testing specific functionality and logic.
  • Formatted the data as per business rule to display User interface.
  • Followed a work data flow principle for design and development
  • Worked closely within a cross functional team of testers and developers
  • Worked on Web Service calls, JSON was used in the project
  • Worked with UIKit Framework for development and maintenance
  • Added animation between UI Views for smooth transition and better user experience
  • Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout
  • Formatted the Data as per Business rule to display in UI
  • Worked with SVN to checkout and update the codebase changes
  • Followed Agile methodology throughout the project
  • Reported progress/challenges to project lead
  • Created notifications to detect the auto rotation in the customized sub views.
  • Worked extensively with Objective-C and Cocoa frame works.
  • Integrated images and Map Kit into the Application.
  • Tested the application for memory leaks and relevant bugs, fixed the leaks and deployed on different iPhone firmware’s to validate the application stability.
  • Evaluated technology solution design, research and proposal.

Environment: iOS 4.2.1, 5.1.1, 6.1.6, Mac OS X 10.7, Objective-C, Xcode 5.1, 4.1, 4.3.3, 4.4.1, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AVFoundation.

Confidential

Programmer Analyst

Responsibilities:

  • Developed JMS API using J2EE package.
  • Made use of Java script for client side validation.
  • Used Struts Framework for implementing the MVC Architecture.
  • Wrote various Struts action classes to implement the business logic.
  • Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
  • Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
  • Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
  • Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
  • Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
  • Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
  • Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
  • Responsible for performing Code Reviewing and Debugging.
  • Worked closely with cross-functional teams of developers and testers.

Environment: Java, J2EE, Multithreading, Collections, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL Plus, PL/SQL, MS Access, UNIX Shell Scripting.

Confidential

Junior Developer/ Intern Developer

Responsibilities:

  • Involved in understanding the functional specifications of the project.
  • Involved in developing JSP pages for the web tier and validating the client data using JavaScript.
  • Developed connection components using JDBC.
  • Designed Screens using HTML and images.
  • Cascading Style Sheet (CSS) was used to maintain uniform look across different pages.
  • Involved in creating Unit Test plans and executing the same.
  • Deployed web modules in Tomcat web server.

Environment: Java, JSP, J2EE, Multithreading, Collections, Servlets, Java Beans, HTML, JavaScript, JDeveloper, Apache Tomcat, Webserver, Oracle, JDBC, and XML.

We'd love your feedback!