We provide IT Staff Augmentation Services!

Ios Software Engineer Resume

0/5 (Submit Your Rating)

Beaverton, OR

SUMMARY

  • Around 5 years of experience in analysis, design, development of various mobile applications on the iOS platform, for iPhone/iPad/iWatch using the iOS SDK, Objective - C and swift.
  • Knowledge of design and development of mobile applications on the Android platform.
  • Experience working on projects using waterfall and Agile Methodology - Participated in Sprints Planning and daily Scrum meetings.
  • Experience in all phases of the Software Development Life Cycle (SDLC) and in translating business requirements into technical solutions.
  • Hands on experience in converting older iPhone/iPad applications to newer versions.
  • Hands on experience in using MapKit, custom UIKit components, Foundation, AVFoundation, MultiPeer, Accounts Framework, creating Custom delegates, protocols etc.
  • Experience in object-oriented analysis and design with programming patterns including Model View Controller (MVC), delegation, notification, and blocks.
  • Knowledge of monetization services: InAppPurchase, iADS, ADMob.
  • Experience in developing Multi-threaded apps using Grand Central Dispatch (GCD) and NSOperations.
  • Experience in design and development of Core Data mobile level applications for iOS.
  • Experience with ArcGIS for Geographical Information System (GIS) development.
  • Possess good analytical, inter-personal, thinking and communication skills.
  • Experience in working with multiple vendors and geographically distributed teams.
  • Developed and worked on mobile applications for multiple enterprise clients in various industries such as: major Telecommunications, Sport apparel, Finance, etc. companies.

TECHNICAL SKILLS

Domain: Mobile Software Engineering (iOS) and knowledge of Android applications.

Technical: Objective-C, Swift, C++, JAVA, JSON, XML, UNIX, HTML, JavaScript, MATLAB, Arduino, and SQL.

IDE: Xcode, Visual Studio, NetBeans, Eclipse, Android Studio.

PROFESSIONAL EXPERIENCE

Confidential

iOS Software Engineer

Responsibilities:

  • Worked in an agile and waterfall environment, as a member in a team of few software engineers.
  • Participated in development and maintenance of application for quarterly releases.
  • Working on resolving production issues and improving the overall performance of the application.
  • Attended sprints planning, and participated in daily scrum meetings
  • Participate in business and system requirements sessions.
  • Development and maintenance of the application using both Objective-C and Swift, including UI, business logic, unit and UI testing.
  • Integration of web-services into application, and performing functional testing.
  • Worked on improving the performance of the application, and also reduce the crash rate.
  • Worked closely with the QA team to resolve development and production issues, and also to enhancement the application, and overall performance.
  • Requirements elicitation and translation to technical specifications.
  • Converted the application to use ARC from manual memory management.
  • Participated in design and code reviews for code quality improvement.
  • Performed performance optimization on application.
  • Came up with ideas, suggestions, and solutions to improve the application.
  • Debug and provide solutions to technical issues in the application.
  • Participated in all phases of the SDLC of the application.

Environment: Xcode, Swift, Objective-C, SVN, JIRA, Crucible, Instruments, Mac OS, iPhone, iPad, WatchKit.

Confidential, Beaverton, OR

Responsibilities:

  • Lead and coordinate application’s full SDLC phases from onsite.
  • Participate in business and system requirements sessions.
  • Work with client on understanding and gathering of business and functional requirements.
  • Requirements elicitation and translation to technical specifications.
  • Provide inputs on solution architecture based on evaluation/understanding of solution alternatives, frameworks and products.
  • Work as a middleman between the clients and the offshore team by keeping both parties updated on the project.
  • Development of the application using Swift, including UI, the business logic and unit testing.
  • Integration of web-services into application, and perform functional testing.
  • Creation of low level design documents, which includes classes, and sequence diagram.
  • Participated in code and design reviews and also use check style tool for code quality improvement.
  • Performed performance optimization on application.
  • Debug and provide solutions to technical issues in the application.
  • Participate in the full SDLC phases of the application.
  • Work with team for development of the application.

Environment: Xcode, Swift, Objective-C, GITHUB, JIRA, Instruments, Mac OS, iPhone, iPad.

Confidential, Atlanta, GA

iOS Software Engineer

Responsibilities:

  • Worked in an Agile Environment with multiple developers - Attending Sprints planning and Scrum meetings.
  • Worked extensively with Objective C and Cocoa touch frameworks using Xcode.
  • Participated in design, implementation and user experience sessions with the product and testing teams.
  • Worked with the AddressBook FrameWork to get and manage the user’s contact.
  • Extensively worked with Restful services (JSON) for parsing data.
  • Maintain and control code’s quality by conducting weekly code reviews.
  • Implemented and designed various custom views.
  • Worked with sqlLite to save data locally on the device.
  • Worked closely with the QA team for testing and debugging.
  • Code maintenance and enhancement of the application.
  • Worked with Git (SVN) control system to efficiently work with my team.
  • Resolving various software bugs.
  • Extensively increased performance of the app by implementing GCD for callback methods.
  • Test the application for memory leaks, fixed relevant bugs, resolved memory management issues using Xcode tools.

Environment: Xcode, Objective-C, Git (SVN), JIRA, Instruments.

Confidential

iOS Developer

Responsibilities:

  • Freelance mobile development on iOS platforms
  • Worked extensively with Objective C and Cocoa touch frameworks using Xcode.
  • Extensively worked with Restful services (JSON) for parsing data.
  • Code maintenance and enhancement of the application.
  • Worked with Git (GitHub) control system to efficiently work with my team.
  • Developed WatchKit Application as an extension for the original application.
  • Resolving various software bugs.

Environment: Xcode, Objective-C, Swift, Git(GitHub), Instruments, WatchKit.

Confidential

Responsibilities:

  • Worked extensively with Objective-C, Swift, Xcode and JSON.
  • Did unit testing and fixed bugs using Instruments and Third Party Analytics Tools.
  • Used custom search bar controller to search for items and used custom predicates to filter the results according to user preferences (scopes).
  • Used UITapGestureRecognizer to interact with user inputs.
  • Created Custom UIViews, custom TableViews, and custom TableViewCell for user interface.
  • Worked with data storage and retrieval using Plist, SQLite3, and core data at ease to improve memory overhead of the app, and increase responsiveness.
  • Implemented custom UITabBarController & UINavigationController for easy navigation of the app.
  • Used UIKit, MapKit and Core location to enhance user to find nearest locations.
  • Created custom annotations and annotation views.
  • Code enhancement and maintenance to application.
  • Worked with AfNetwoking.
  • Used Storyboard to create flow and design of Interfaces and Views.

Environment: Xcode, Objective-C, Swift, Instruments, WatchKit.

Confidential

Responsibilities:

  • Upgrading components of aging systems and removing viruses.
  • Responsible for networking features, like servers and routers.
  • Server maintenance
  • Maintaining and fixing of printers and computers.
  • Learn and research on Geographical Information System.
  • Locate cities using flight paths Using ArcGIS.
  • Represent data on ArcMap.
  • Effectively create and design maps using ArcGIS.
  • Mapped out and represented Confidential Shore on ArcMap.
  • Programmed the boat to move on a body of water using a remote control and also autonomously.
  • Programmed the boat to collect data from the body of water with its sensors, save the data collected into a memory card, so that the data could be retrieved and analyzed for future uses.
  • Programmed the boat to save its path on the body of water using Geographical Information System.
  • Programming the boat was done using Arduino.
  • Tutored students who needed help staying up to date in their computer programming and mathematics classes.
  • Mentored students to help them achieve academic excellence.

We'd love your feedback!