We provide IT Staff Augmentation Services!

Sr. Software Developer (ios) Resume

4.00/5 (Submit Your Rating)

Mendota Heights, MN

SUMMARY

  • Around 6+ Years of experience as a software developer which includes about 4+ Years as an IOS developer in designing & developing Rich User Interface applications for mobile platform (iPhone/iPad) using Objective - C, Swift, Xcode, iPhone SDK and Cocoa Touch framework.
  • Proficient in making efficient use of Interface Builder in building teh Applications.
  • Created numerous customer UIs using Navigation Tab Bar, Split View and Popover controllers.
  • Extensive use of Storyboards, XIB’s, utilizing Interface Builder in Xcode. Also implemented programmatic UI and Auto Layout constraints for proper size classes and orientation handling.
  • Extensive work wif both SVN and GIT for version control. Proficient wif command line, source tree, and in-built repository handler in Xcode.
  • Good experience integrating Objective-C wif C++
  • Strong understanding in managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles, SSL certification for push notification and deploying applications to teh app store.
  • Experienced in working wif data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
  • Proficient in using Instruments for memory leaks/ memory management and performance analysis.
  • Experienced in Multithreading using both native and 3rd party frameworks including Touch XML, SBJSON, NSXML Parser, and NSJSON Serialization.
  • Extensive knowledge of various frameworks including: UI Kit, Core Data, AV Foundation, Event Kit, Address Book UI, Message UI and Core Location frameworks.
  • Experience in using various markup languages like XML, JavaScript, C++, ASP.net, HTML and JavaScript.
  • Experience in creating and extracting data from database and displaying on iPhone/iPad using SQLite Manager, SOAP calls and parsing data using Web Services.
  • Experience wif tools like Jira, TestRail, and Sauce Labs to track and report bugs.
  • Good experience in writing test cases for automated test environments including Selenium, Appium, and Perfecto.
  • Experience working in an agile software development team and strong familiarity wif agile methodologies.
  • Experience in implementing numerous architectural and design patterns like MVC, Delegation, Singleton, NS Notifications, KVO, Blocks etc.

TECHNICAL SKILLS

Programming: Objective C, Swift, Java, HTML, CSS, XML, SQL, JavaScript, Python, C, C+, Assembly

Development Tools: Xcode, GitHub, Eclipse, Edit plus, Understand C/C++, MS Visual Studio

Database: SQLite, Oracle, MySQL

Operating Systems: Mac OSX 10.10.5/10.11.5 EL Capitan, Windows XP/7/8/10, Linux

Mobile Platforms: iOS 5.1/6.1/7.1/8.4/9.3/10.3 and Android

Test Automation: Appium, Selenium Web Driver, TestNG, Maven, Matlab

Version Control: SVN, GIT, Rational, Jira.

Browsers: Mozilla Firefox, Chrome, and Safari, MS Internet Explorer

Protocols: TCP\IP, FTP, HTTP, CAN

Other Tools: Sauce Labs, PVCS Dimension

PROFESSIONAL EXPERIENCE

Confidential, Mendota Heights, MN

Sr. Software Developer (IOS)

Responsibilities:

  • Developed Java native interface for Android and implementation.
  • Implemented iOS project in to 3 different components (API, GUI, RON).
  • Worked extensively on table view controller and made customized table view cells according to teh client.
  • Worked on teh Copilot Integration Kit framework provide by ALK to validate different types of XML files.
  • Coordinating wif Backend team to display teh correct data format in devices as per business logic.
  • Design and develop teh cross-platform app engine using C/C++ for both IOS and Android.
  • Sharing a common C++ library between iOS and Android to maintain teh same business logic.
  • Accounted for Service Integration Development and Testing.
  • Familiar wif XCode built-in Instruments for debugging, and solved Debugging issues onsite as required.
  • Responsible for testing application via Hockey app.
  • Formatted teh data as per business rule to display User interface.
  • Tested teh application leakage, deployed and tested teh application on different iPhone’s firm-ware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
  • Develops and tests documentation for teh software projects.
  • Implemented 53 different types of API’s as per teh customer requirement, which interacts wif C++ library.
  • Handling teh GCD for Asynchronous background fetches to build more responsive User Interface.
  • Delivered teh project in a framework to teh customer so dat they can use in n number of projects.
  • Familiar wif Agile Environment includes Sprint planning, Retrospective and Daily SCRUM meetings.

Environment: s: IOS 8.0/9.0/10.0, (iPhone SDK), Mac OS X, Objective C, Swift, C, C++, XCode 8.3.3, Visual Studio, GIT, Android SDK, Android Studio, AngularJS, Agile Methodology, HTML5, CSS, REST, selenium 3.0, Xamarin, JavaScript, 3rd party framework from (ALK).

Confidential, California, San Diego

Sr. IOS Developer

Responsibilities:

  • Solid knowledge of Objective-C and Swift 2.2/3.0.
  • Automated testing processes by developing unit test scripts using Appium 1.6.0.
  • Experience on Data binding framework dat integrates well to Interface Builder and requires only minimal code overhead.
  • Experience wif iOS frameworks such as Core Data, Core Animation, etc.
  • Worked on Screen Crawler for both IOS and Android.
  • Worked on UI Gesture Recognizers to simulate carousel effect during navigation between View Controllers.
  • Resolved bugs using Breakpoints and NS Log statements along wif LLDB statements.
  • Familiarity using wif Memory management tools such as Leaks.
  • Added Localization to application to support other languages.
  • Parsed JSON responses using NSJSON Serialization.
  • Familiarity wif RESTful APIs to connect iOS applications to back-end services.
  • Worked agile scrum projects and attended Daily scrum meetings, user story review meetings, Sprint review and retrospective meetings as part of Agile methodology.
  • Familiar wif Bluetooth, NFC and other short distance wireless communication technologies.
  • Partnered wif project leads to ensure timely milestone deliveries.

Environment: s: Objective-C, Swift 2.2/3.0, Java, NSJSON, NS User Defaults, P Lists, UI Gesture, Notifications, RESTful, MVVM, Agile/Scrum, Accessibility IDs for IOS and Android, NS Operations/GCD/Perform Selector, GIT, Jira, Rational, Gliffy, Storyboards.

Confidential, Washington, Bellevue

Application Software Development Engineer(IOS)

Responsibilities:

  • Worked onGCD (grand central dispatch)to build a responsive UI and implemented background threads.
  • Help improve code quality through writing unit tests, automation and performing code reviews.
  • Developed code in Objective-C and Swift.
  • Experience in building responsive UI applications for iOS 8/9.
  • Fixed bugs as documented by QA team.
  • Worked on offline storage, threading, and performance tuning.
  • Worked wif teh product and design team to understand end-user requirements and use cases, then translate dat into a pragmatic and effective technical solution.
  • Worked wifNUI framework, which halps to style UI elements using a style sheet.
  • Experience in using core data for data storage.
  • Familiarity using RESTful web services using NSURL Session and parsed JSON responses using NSJSON Serialization.

Environment: s: Objective-C, Instruments/UI Automation, XC Tests, NS User Defaults, P Lists, Documents Directory, NUI, Notifications, Blocks, MVVM, Agile/Scrum, NS Operations/GCD/Perform Selector, GIT, Storyboards.

Confidential, New York City, NY

IOS App Developer

Responsibilities:

  • Part of a large scale team geographically spread throughout teh Americas; members based in New York, Miami, Los Angeles, Mexico City, and more.
  • Major participant in updating localization of teh app; apart from English and Spanish, heavy assisted wif Portuguese, Italian, and French.
  • Incorporated new code created in Swift into existing Objective-C application; very familiar wif bridging header files and teh interoperability of Swift and .h and .m files.
  • Data persistence handled via a combination of documents directory, NS User Defaults, P Lists, and Magical Record (Wrapper for Core Data).
  • Extensive use of block based design patterns for callbacks, completion/failure handling, and simple code reuse.
  • Contributed to team in charge of live streaming of games when needed.
  • Supported teh front-end developers by integrating their work wif teh Node.js application.
  • Performed testing wif XC Test Frame Work, UI Automation through instruments, and direct interactions wif quality assurance; good experience in handling crash logs.
  • Very good communication skills and adept at handling remote interactions.

Environment: s: Objective-C, Instruments/UI Automation, XC Tests, NS User Defaults, P Lists, Documents Directory, AF Networking, Notifications, Blocks, MVVM, Agile/Scrum, NS Operations/GCD/Perform Selector, GIT, Reachability, Magical Record/Core Data, Reachability, Git.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Teh project included building a scheduling tool for nurses wif optimal patterns at teh backend using Java.
  • Integrated teh Struts and Hibernate to achieve Object relational mapping.
  • Deep knowledge of Angular JS practices and commonly used modules based on extensive work experience.
  • Worked on JQuery and front end frameworks such as Angular.js.
  • Developed teh test cases and performed teh unit testing.
  • View is constructed by using JSP, HTML, CSS and JavaScript.
  • Worked wif Agile software development team.
  • Developed four main modules for teh website based on teh Java.
  • Performed End user testing and Unit testing using JUnit.
  • Made use of SQL queries to perform various functionalities in teh database.

Environment: JSP, HTML, CSS, JavaScript, Struts, JUnit, SQL.

Confidential

Java Developer

Responsibilities:

  • Worked in J2EE/java, HTML and web application.
  • Developed DAO objects using JDBC and use cases using UML.
  • Used Eclipse as IDE tool to develop teh application.
  • Involved in developing teh UI pages usingJavaServer Pages, HTML, DHTML, CSS, JavaScript and jQuery.
  • Developed web pages wif functionalities like login, register, forgot password, Email, Filters using HTML and form validations usingJavaScript.
  • Developed SQL queries, stored procedures, for databases.
  • Environment: Core Java 1.7, JavaScript, HTML, CSS, Junit, SQL.

Environment: JSP, HTML, CSS, JavaScript, Struts, JUnit, SQL.

We'd love your feedback!