Ios Developer Resume
Franklin Lakes, NJ
SUMMARY
- Over 5+ years of experience in software development life cycle formobile(iOS) and web, which includes understanding requirement specification, working onsoftware design,coding,testing and maintenance.
- Skilled in developing APIs formiddle ware Framework modules for mobile platforms using Objective C and Swift.
- Experienced ofiPhone mobile application development and testing on device and simulator using XCode and Objective C.
- Experience providing prototypes / proof - of-concepts to teh business content owners and users
- Worked on latest versions ofiOS 11.X and XCode 9.X, well versed with latest changes in teh industry.
- Has working experience on SDK developmentin iOS.
- Experienced of working oniOS platformandframeworksand customizing it as per requirements.
- Has experience in Agiledevelopmentmethodology.
- Has experience in pair programming.
- Experienced in UX Design, can translate concept design into user interface on mobiles like iPhone, iPad iPod
- Expertise in usingDesign patternsandobject oriented methodologiesto design software for mobile phones.
- Worked on various architectures such as MVC, singleton, Facade, Decorator and Adaptor, Delegate and Notification patterns.
- Expertise in using Core Data, Core Text, Core Animation, Core Graphics.
- Experienced in using Bluetooth and BLE communications.
- Involved in various parse level application and aware of parsing of SOAP, XML and JSON formatted services for iPhone and iPad.
- Experience of using version control and bug reporting tools likeclear case,clear quest,svn, tfsandgitetc.
- Experience taking a project from scoping requirements through actual launch ofapplication.
- Experience in handlingWeb ServicesSOAP, XML, JSON RESTFUL.
- Experience in using AWS( Amazon Web Services) for data storage and access and to monitor app analytics.
- Experience in using writing web technologies for mobile, which includesadvancedJava script,HTML5, CSS3.
- Experienced with Apple Approval Distribution Process, AdHoc Enterprise distribution.
- Knowledge of professional software engineering practices and best practices for teh full softwaredevelopmentlife cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Was involved inUsability testingof teh application during early releases of teh application to modify any user experience elements to be changed.
- Has noledge on tvOS app development using TVMLKit.
- Has noledge on video streaming, bit rate conversion and casting.
- Has noledge in using Xamarin to develop native iOS applications and cross platform applications.
- Experience in Using Debugging tools like Jira.
- Experience in using continuous integration tools like Jenkins.
TECHNICAL SKILLS
iOS: Xcode 9.2 and earlier, Objective C, Swift 4, Cocoa pods, Cocoa Touch, BLE and Bluetooth, core data, core animation, AV foundation kit, UI Kit.
Software: iOS 11 and earlier, Eclipse, Netbeans, IntelliJ, Android Studio, ionic, visual Studio, Jenkins.
Languages: Swift 4 and earlier, Objective C, java, C, C++
Database: SQL server 2008, SQLite
Web: HTML 5 and 4, CSS 3, Java Scripts, Angular Js, Node.js
Version Control: Svn,git
Operating systems: Mac OS 10.13 and earlier.
Testing: UI Automation, XCTest, Jira
PROFESSIONAL EXPERIENCE
Confidential, Franklin Lakes, NJ
iOS developer
Responsibilities:
- Involved in analysis, design and development of teh application using XCode.
- Worked in an agile development environment with bi-weekly sprints.
- Worked extensively with Swift (versions: 2 and 3) and iOS SDK.
- Developed watchOS version of teh application.
- Experience in build and submission of teh app to teh iTunes Connect.
- Used Swift 3.1 along with teh native Objective-C code to make it compatible for either language.
- Developed teh code in object-oriented manner for optimal code re-usability.
- Developed Custom UIViews based on UIKit Framework.
- Developed UIViews for teh watch application.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Pre-fetching data for different views for smooth screen transitioning.
- Worked with UINavigationView, UITabBarView, UITableView, UICustomCell, and UIAlertView.
- Used Automatic Reference Counting for memory management.
- Used pair programming while working with lead developer.
- Used pair programming when working with teh testing team.
- Used Core Graphics and Core animation to create animation views between transition of views.
- Worked on integrating Map-kit (Apple maps)
- Used AFNetworking for server RESTFUL calls; Parsed JSON data received from back-end to properly present teh content for numerous UITableViews throughout teh application.
- Designed teh complete MVC flow for teh application with UI components and controllers to be used for iPhone and iPad.
- Implemented Delegation pattern to properly update status displays and reading progress made between views of teh workflow.
- Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
- Used Apple push Notification Services.
- Participated in code review using GitHub for creating branches and to push, pull, stash teh code from remote repository.
- Experience in using continuous integration tools like Jenkins.
- Took care of code review code fixes and bug fixes.
- Wrote Unit tests and UITests for App stability and performance, used XCTest framework.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
Environment: Xcode 9.x, 8.x, iOS 11.x and 10.x SDK, Swift 3.x and 2, iPad, iPhone, iPod Cocoa Touch Framework, MVC, Decorator, Facade UIKit, Carthage, XML-Parsing, Agile-Methodology, Pair programming, XCTEST, TDD, Git, Jira, Jenkins.
Confidential, St.Louis, MO
iOS developer
Responsibilities:
- Designed and developed teh Express Script application on iPad using Xcode, iOS 6 and objective-C.
- Followed a work data flow principal for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked extensively with Objective C and Cocoa frameworks.
- Used Core Data Framework for local storage purpose in SQLite in few primary purposes
- Used Core text for correlating teh low level text handling technology with core graphics framework.
- Worked with UIKit Framework for teh applications at hand.
- Added animation between UIViews for smooth transitioning and better user experience.
- Used teh same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Used Bluetooth and BLE to send notifications to teh Smart watch.
- Worked extensively on UItableviewcontroller and made customized table view cells per teh client
- Pre-fetching data for different views for smooth screen transitioning.
- Worked with Backend team to display teh correct data format in devices.
- Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
- Used Apple push Notification Services.
- Formatted teh Data as per Business rule to display in UI.
- Used pair programming in code reviews.
- Worked on web service calls, RESTFul API callings, XML and JSON parsing included in teh project.
- Used JWE for encrypting teh user data.
- For managing teh memory Automatic Reference Counting (ARC) is used.
- Worked on low-level Language like C and C++ for ensuring teh security and memory management.
- Integrated a web-based content made with HTML5 on a Native app using UI Web View
- Worked with GIT to checkout and update teh codebase changes
- Debugging issues at onsite whenever required.
- Worked with LLDB and Xcode for debugging.
- Wrote Unit tests for App stability and performance, used XCTest framework.
Environment: iOS9.0, 8.X(iPhone SDK), Mac OS X, Objective C, XCode 7.1, 6.x, Agile Methodology, XCTest, TDD, HTML5, CSS, SOAP, MVC, Façade, JavaScript, JQuery.
Confidential, Los Angeles, CA
iOS developer
Responsibilities:
- Evaluated technology solution design, research and proposal.
- Followed a work data flow principal for design and development
- Worked on UITableViewController and made customized table view cells according to teh client.
- Worked with subversion to checkout and update teh codebase changes.
- Worked on Agile and scaled Agile, continuous delivery, continuous deployment, and automated testing.
- Designed and implemented teh Continuous Integration process for all teh application.
- Integrated images and Map Kit into teh Application.
- Worked on check deposit using EZ-Deposit.
- Designed teh database and data model for application using SQLite.
- Implemented teh code to perform teh CRUD operations to teh SQLite Database.
- Demonstrated ability in handling teh memory management. Profiling and performance analysis using X-code instruments.
- Formatted teh data as per business rule to display User interface.
- Worked on Web Service calls( RESTFul API), JSON.
- Used JWE for encrypting teh user data.
- Used teh same XIB to design for iPhone 5 and older iPhones by using Auto-layout
- Worked with SVN to checkout and update teh codebase changes.
- Experienced in continuous integration using Jenkins.
- Proficient in unit testing teh application using JUnit.
- Tested teh application for memory leaks and relevant bugs, fixed teh leaks and deployed on different iPhone firmware's to validate teh application stability.
- Used teh SoapUI for integration and unit testing of teh services.
- Wrote UITests for App stability and performance, used XCTest framework.
- Developed Unit tests for testing specific functionality and logic.
Environment: Xcode 5.1.1 and earlier,iOS6.x,5.x,iOSSimulator 6.1/6.0/5.1, Objective-C, Cocoa Touch, Cocoa framework, JavaScript, TDD, JQuery, JUnit, SoapUI, Map Kit, Core Location, AVFoundation, SVN, git, MVC, Decorator, Jenkins.
Confidential, Boston, MA
iOS developer
Responsibilities:
- Performed all tasks from UI design and implementation to writing code for various features.
- Implemented CoreData for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customized views and popovers.
- Custom UI implemented with XIBs.
- Created of notifications to detect teh autorotation in teh customized sub views.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopoverController.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with teh objective-C interfaces.
- ImplementedNSURLConnection to integrate with backend webservices.
- Managed data and memory management from streamlining code and using various debugging tests.
- Took care of Code Review, Code Fixes and bug Fixes.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: iOS 5,4.x and earllier, Xcode 4.4,4.6.3, Objective-C, C++, UIKit, JSON, XML, SQLiteMVC, Agile, API, SDKs, UIKit..
Confidential
Mobile App Developer
Responsibilities:
- Built teh mobile application from teh ground up.
- Developed enterprise level, consumer ready, Android Hybrid Mobile Apps Android/ iOS/ Mobile Web .
- Android: Developed Android application and working as point of contact for all Android related development. Working on creating Android applications, widgets and additional tools for major Android versions, screen resolutions and device skins. Used latest Android API's and built a framework for communication between Android Java code and teh Javascript/JQuery code.
- Cross-Domain Mobile App: Developed cross platform mobile apps Hybrid App using JQuery, Backbone Model, Collections, Views and JQuery Plugins. Added various features like JQuery Animations, Slides, Dialog, Modal Pop-Ups, Controls, Slide-Out Menu, Slide-Over, Carousal, Action Items, Infinite Scroll, etc. Used Phonegap while building hybrid apps. Built various native features using PhoneGap. E.g.: Video recording playback from within teh app HTTP HTTPS . Implemented Cordova Child Browser in both Android iOS apps. Used various JQuery Plugins like Calendar control, Carousal control, Video Upload, etc.
- Mobile Learning: Developed mobile learning applications including video recording playback, device registration based login for internal staff, etc. Experienced in using Cordova Child Browser and Mobile Offline Player.
- Restful API's: Built restful API's, from scratch, for teh mobile apps. API's type: GET, POST, PUT, DELETE. Used latest web services/API's standards for teh data.
- Used AWS (Amazon Web Services) backend APIs to access teh data securely.
- Used AWS for deploying teh android app in to teh play store.
- Responsive Design: Built responsive design and used CSS3 Media Queries for teh cross platform mobile web applications.
- SQLite: Developed framework around SQLite to be used for Mobile Offline Interaction with teh app. Used SQL Cipher for full database encryption.
- Google Analytics: Integrated Google Analytics code for Android iOS apps, as well as Mobile Web application.
- SASS: Generated CSS files using SASS framework.
- Debugging: Remote debugging using Weinre.
- Localization: Added localization support, throughout teh mobile mobile-web application.
- Agile: Working in Agile environment. Active participation in Sprint planning, estimation, code reviews, etc.
- Build Automation: Automation of Android iOS builds for both Dev QA environments, including TestFlight builds.
- Mobile Unit Tests: Testing JQuery/Backbone app with Jasmine behavior-driven-development BDD test framework Sinon.JS for spying, stubbing and mocking data and AJAX calls.
- Mobile Documentation: Creating Sencha type documentation using JsDuck.
- Apps type: Business. Apps live in AppStore Google Play.
Environment: Android iOS: Eclipse, DDMS, Java, Android SDK, XCODE 4.x, Objective C. Hybrid: Phone Gap, Apache Cordova, Javascript, JQuery/JQuery Mobile, Backbone.js, Underscore.js, Jasmine Unit Tests, iScroll, Swipe.js, Less Framework, JQuery Plugins, Node.js Restful API's: .NET, C, AWS, SQL Agile Tools Used: JIRA
