We provide IT Staff Augmentation Services!

Sr. Ios Software Engineer Resume

Syracuse, NY

SUMMARY:

  • Over 8 years of IT experience in software development that includes analysis, design, development, unit and integration testing.
  • Over 5 years of IT experience in iOS development for both iPhone and iPad.
  • Experience in all aspects of iPad and iPhone application development including designing for all types of screen sizes and orientations
  • Strong knowledge of iPhone/iPad application development using XCode, Objective - C, Swift Extensively worked on Multi-view Applications for iPhone/iPad.
  • My Strength is that I can have a clear understanding of the business process, user requirements, and can code the right application for the user that will help them perform their jobs better and more efficiently.
  • Created numerous customer UIs using Navigation Tab Bar, Split View and Popover controllers.
  • Handles user interaction via buttons, images, labels, text views, switches, sliders, pickers, table views, and other controls such as multiple navigation types with Tabb ar controllers, navigation controllers, and page view controllers and combinations of them.
  • 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.
  • Well versed in user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing Complete understanding of Object Oriented Features . (Inheritance, Polymorphism, Abstraction and Encapsulation)
  • Extensive work with both SVN and GIT for version control; proficient with command line, source tree, and in built repository handler in Xcode .
  • Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles SSL certification for push notification and deploying applications to the app store.
  • Experienced in working with 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.
  • Knowledge of Internet protocols and technologies (TCP/IP, DNS, FTP, etc.)
  • Experienced in Multithreading using both 1st part 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 .
  • Documented software code and ensure that technical documentation i.e. configuration guides, install guides meet requirements.
  • 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 0.6.8, SOAP calls, parsing data using web Services.
  • Experience with Apple SDK, svnX, Android SDK, Eclipse IDE, Android Studio, Gradle, and Jenkins.
  • Complete understanding of UI issues and challenges.
  • Experience with tools like Jira, TestRail, or Sauce Labs to track and report bugs.
  • XMPP (eXtensible Messaging and Presence Protocol)-based open-source cloud Chat systems: “ejabberd” Ubuntu Linux server switch; Android “Beam” client, native client build for Apple IOS. Security: SASL, TLS.
  • Good experience in writing test cases for automated test environments including such tools as Selenium, Appium, and Perfecto.
  • Experience working in an agile software development team and/or strong familiarity with agile methodologies.
  • Experience in implementing numerous architectural and design patterns like MVC, Delegation, Singleton, NS Notifications, KVO, Blocks etc.
  • Worked with other developer, QA, marketing and sales teams to design and implement quality software solutions.
  • I have created applications for practically all the departments, which have helped sharpen my business skills and have deepened my understanding on basic business processes.
  • I understand the problem, come up with the plan, brainstorm with clients, documentation, process and logic flow, do my own coding, testing, debugging, launch, take client feedback, make further improvements and monitor the application.
  • Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
  • Excellent analytical, design and problem solving skills.

TECHNICAL SKILLS:

Operating Systems: Mac OS X 10.5/10.6/10.7.5/10.10.5 Yosemite/10.11.5 El Capitan, Windows 9x/ XP / 2000 /Vista /7 /8.1 /10 and Linux.

Programming Languages: C, C++, Objective C, Swift, SQL, HTML5, Java, Ruby, J2EE, CSS3, JavaScript, JQuery, AngularJS. And Cocoa development for iPhone, iPod and iPad devices in Web services, Xcode- 4.0/5.0/6.0/6.1.3/6.3/7.3.1/8.0/8.2 Interface builder-UIKit, Cocoa touch, core Data.

Database: SQLite, Microsoft SQL, MySQL, IDE's / SDK's Xcode, Visual Studio, Eclipse, Android SDK, Keil.

Version Tools: MS VSS, SVN, GIT/ CVS/ SVS, GIT Rational Clear case, Jira (Version Control Software).

Tools /Software: Xcode 8.2, Clear Case, X flash, Kenan, Putty, SQL Server, NSN CMD3.0, Qt3.3, Rational Clear Quest (Change Management Software)

PROFESSIONAL EXPERIENCE:

Confidential, Syracuse, NY

Sr. IOS Software Engineer

Responsibilities:

  • Worked directly with Design and Product teams in achieving Business requirements for application. Understood and converted Functional Requirements into Technical Design.
  • Maintaining, fixing bugs, deploying and in process of releasing version 1.15 (successfully released 2 versions in last 4 months) of the application called, ‘vBulletin Community Forum’
  • Proactively engage in the remediation of software issues such as code quality, pattern mismatch, and security issues related to the code/configuration.
  • Automates testing processes by developing unit test scripts using Appium.
  • Experience on Data binding framework that integrates well to Interface Builder and requires only minimal code overhead.
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Worked on Screen Crawler for both IOS and Android.
  • Identify patterns and improve our processes to reduce customer incidents.
  • Worked on UI Gesture Recognizers to simulate carousel effect during navigation between view Controllers.
  • Develop, implement and unit test systems and components of Mobile Applications.
  • Conduct peer reviews with senior manager and supervisor.
  • Actively participate in all team agile ceremonies and contributing to ensure that all team commitments are delivered on time and of the highest quality.
  • Parsed JSON responses using NSJSON Serialization.
  • Familiarity with RESTful APIs to connect iOS applications to back-end services.
  • Familiar with Bluetooth, NFC and other short distance wireless communication technology.
  • Implemented libraries to share code between different apps.
  • Proven successful track record showing an aptitude for engineering and product sense.
  • Collaboration with offshore team and resolving the issues.
  • Worked with offline storage, threading, and performance tuning.
  • Resolved bugs using Breakpoints and NS Log statements along with LLDB statements.
  • Implemented the Common Accessibility IDs for IOS and Android to write a single test script for both.
  • Added Localization to application to support other languages.

Environment: Xcode 7, Objective C, Storyboard, iPhone, iPad, Cocoa Touch, 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.

Confidential, Columbus, OH

Sr. iOS Developer

Responsibilities:

  • Involved in JIRA, creating filters, defects and status dashboard with charts.
  • Mobile automation using Selenium framework using java client and Appium tool.
  • Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, Map Kit, UI Kit, and Event Kit Frameworks.
  • Created and customized views, TableviewCell, Collection View, tab bars and navigation bars which are some basic functionality in a multi-view application.
  • Proficient in source control with stash and source Tree.
  • Good experience on NS Operation threads GCD and Blocks to perform multi-threaded development and asynchronous service calls.
  • Hands on experience in Apple Remote/Local push notifications
  • Worked on GCD to build a responsive UI and implemented background threads.
  • Help improve code quality through writing unit tests, automation and performing code reviews.
  • Participate in brainstorming sessions and have the chance to contribute innovative and original ideas to our technology, algorithms and product.
  • Worked on Swift condenses code in Objective-C and parallel to eliminates the possibility of many common Objective-C programming errors.
  • Worked on offline that allows you to easily build secure apps that work online and offline.
  • Experience in building responsive UI applications for iOS.
  • Fixed bugs as documented by QA team.
  • Worked with the product and design team to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution.
  • Worked with NUI framework which helps to style UI elements using a style sheet.
  • Added UI Gesture Recognizers to simulate carousel effect during navigation between view Controllers.
  • Used core data for data storage Worked with UI Pick View to select customer information Used UI Navigation Controller, segue and Delegate designed user interface.
  • Invoked REST full web services using NSURL Session.
  • Solid knowledge of Objective-C, Swift and object oriented programming.
  • Parsed JSON responses using NSJSON Serialization.
  • Worked on project with 6 other IOS Developers.

Environment: s: Xcode6.X/7.X, ObjectiveC, Swift2.X, IOSSimulator8.X/9.0, Source Tree, Stash, Jira, Eclipse, Appium, Mockey. 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, Fort Lauderdale, Florida

Sr. IOS Developer

Responsibilities:

  • Implemented all of the screen designs decided upon according to the requirements.
  • Designed the registration screen of the application where the user can enter the user name and password.
  • Designed an app that was engaging and easy to use.
  • Responsible for Creating Models and Services in conformance with the WSDL's provided.
  • Responsible for Service Integration Development and Testing.
  • Web services deployment and testing on rest client.
  • Created the complete database using coredata.
  • Created a custom UI Application class and edited main.m to track if the screen was at all tapped in order to confirm if the app was in active use, usage was to lock the app by logging out after certain time passing. Used App Delegate to also tell if the app had been in the background for over 5 min.
  • Experience on Map kit and Core Location.
  • Incorporated new code created in swift into existing Objective-C application; very familiar with bridging header files and the interoperability of swift and .h and .m files.
  • Participated in daily meetings via Skype and Google hangouts; worked in an agile set up to push new features and fix bugs in a timely manner.
  • 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.
  • Handled multithreading with a combination of Grand Central Dispatch, NS Operations, and perform selector.
  • Performed testing with XC Test Frame Work, UI Automation through instruments, and direct interactions with quality assurance; good experience in handling crash logs.

Technologies: iOS 8.0 iPhone SDK, Mac OS X, Objective C, XCode 6.x, Cocoa Touch, Cocoa framework, JavaScript, 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, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AVFoundation.

Confidential, Boston, MA

iOS Developer

Responsibilities:

  • Implementation of iOS Design patterns using Category, Extensions, Protocols etc.
  • SQLite Database integration using SQL Cipher to encode the database.
  • Terminal utilization for SQLite database decryption and modifications.
  • Memory system used in Manual Retain and release.
  • Well versed with App Deployment and providing iPA and. xcarchive for testing and app store deployments.
  • Involved in SDLC gathering requirements, creating detailed Documentation which includes all Business requirements and technical specifications.
  • Worked with UI Gesture Recognizers.
  • Worked with UI Action Sheets, custom Date Pickers and Date formatters.
  • Web services used to connect to database using NSURL, NSURL Connection and GCD.
  • Worked with UI Table Views, CustomCells, UI Scroll Views, Navigation Controllers, delegates and protocols, NIB/XIB used for UI design.
  • Core Location technology integration with Google Maps to determine real time location.
  • JSON response parsing using NSJSON serialization.
  • Performed initial agile team assessments and recommend and assist with the implementation of agile team structure for the teams and associated resources.
  • Worked with Scrum of Scrum ceremonies for example standup meetings, Retrospectives, planning sessions etc.
  • Extensively used MVC design pattern throughout the app for reusability and design changes.
  • Core Location framework was integrated into project to allow user to find closest car rental location.
  • Implemented various OOP practices including MVC, KVO, and Singleton architectures Attractive UI created by graphic design team and implemented by development team UI and Application Designing using NIB files .
  • Memory management system used was Manual Retain Release.
  • SVN repository was used for version control and Terminal was used to connect and commit to repository .
  • Performed all roles from UI design to writing code.
  • Primary role was creating connecting to database and parsing JSON response of car rental information.
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Developed and tested unit cases through automated tests and unit-testing using Instruments 3rd party automated testing tools.
  • Debugging using exceptional breakpoints to pin point the exact errors using NS Errors
  • Implementation of Dynamic search based on site data so that the app is more responsive and takes less time to search and display the results to the users.
  • Developed as an iPhone application.
  • Minimum Requires IOS 4.0 or later Developed using Xcode 6.0

Technologies: IOS SDK, Instruments, UIKit, And SVNIDE: Xcode 6.0, iOS 5 and later, Objective-C, Xcode 4, Cocoa Touch, XML, iPhone Simulator.

Confidential, Chicago, IL

iOS Developer

Responsibilities:

  • Gathering requirements and divide work into modules and integrate the code.
  • Follow the MVC pattern and design custom User Interface.
  • Build the business logic based on client requirements.
  • Integrate Shared Extension.
  • Integrate ZxingObjC, SDWebImage, SSKeychain third party frame works by using co-coa’s pod.
  • Refactored application UI for new iOS flat, minimalistic look and feel using Storyboards with Auto Layout constraints.
  • Implemented I Cloud SDK to ensure application sessions persisted from device to device.
  • Fixed several bugs and crash scenarios during time on project.
  • Resolved bugs using Breakpoints and NS Log statements along with LLDB statements.
  • Pinpointed performance issues by profiling app using different Instruments like Allocations and Leaks.
  • Added Localization to application to support other languages.
  • Implemented workflow in-app to add appointments to device calendar.
  • Altered various workflows like the checkout experience by redesigning UIs based off wireframes from lead architect.
  • Worked with Apple Pay to add this functionality to the iPad version of the app.
  • Invoked REST full web services using NSURL Session.
  • Utilized Core Location to present nearby Confidential establishments to user.

Technologies: IOS SDK, Cocoa Touch, UIKit, Storyboards, Core Location, REST full, NSJSON Serialization, UI Gesture Recognizers, Localization, Apple Pay, Allocations, Leaks, Git.

Hire Now