Mobile Application Developer (ios) Resume
Northbrook, IL
SUMMARY
- Over 7+ years of experience in Information Technology with expertise in Mobile Applications development on iOS platform.
- Excellent understanding of the Agile Software Development Life Cycle (SDLC), and Agile Methodologies.
- Hands on experience in iOS application development using Native iOS, XCode, Cocoa Touch Framework and Cordova Plugin.
- Experience with auto - layout for different screen sizes and orientations using layout constraints.
- Experience in an Agile Scrum development environment, participating in Sprints and Scrums; and employing Test Driven Development (TDD) and Continuous Integration.
- Develop iOS Swift / Objective-C application interface, design, architecture and development.
- Implemented iOS messaging and communication by REST API's and Core Data databases.
- Utilize features and capabilities and latest iOS platform features.
- Experience in developing native iOS applications for Retail E-commerce platform and Mobile Point of Sales platform.
- Experience with integrating Bluetooth Low Energy (BLE) device connectivity withiOS devices for IoT projects.
- Experience in developing Utility and Enterprise-basedapplicationfor iPhone/iPad.
- Experienced in consuming REST and SOAP web services.
- Good understanding of back-end and web services including XML, JSON, REST API, SOAP.
- Optimize interface for rendering on multiple devices.
- Hands on experience with HTML5, CSS3 and JavaScript websites.
- Proficient in source controls like Git, SVN and Source Tree.
- Good knowledge of Android development, PhoneGap/Cordova, MongoDB, React Native.
- Worked with QA leads, graphic design leads, project managers, and shareholders to effectively developapplications.
- Understanding of database technologies to include relational databases, NoSQL databases (MongoDB) and SQL.
- Worked with storyboards, Auto layout, constraints and size classes for clean and elegant UI design.
- Knowledge of memory management and multithreading as well as cloud message APIs, push notifications.
- Worked with creating Unit Test cases for specific functionality. Experience working in a TDD environment.
- Experience in Developing Native Cross Platform Applications using Xamarin
- Solid knowledge on Continuous Integration (CI) and Continuous Delivery (CD).
- Advanced experience in Testing and Bug-Fixing using XCTest framework, and Instruments.
- Experience on Application Lifecycle Management (ALM) tools like JIRA, Rally, Kanban, VSTS.
TECHNICAL SKILLS
iOS Technologies: Objective-C and Cocoa development for iPhone and iPad devices in Xcode Interface builder-UIKit, Xamarin.ios, Cocoa touch, Core Data
Programming Languages: Objective C, Swift, JavaScript.
Web Technologies: HTML, XML, CSS.
Web Services: Rest (XML & JSON), JSON, SOAP, HTML, CSS.
Database: SQLite with Core iOS and box, building, and testing database in iOS sandbox, SQL Server 2012/2008/2005 , firebase IDE iOS 4/5/6/7/8/9 beta, Xcode 3.0/4.0/5.0/6.0 , OSX 10.6/10.7/10.8/10.9/10.10/10.11 beta, Eclipse 3.x, MS Visio, RAD
Configuration Tools: GIT SVN, Bitbucket
Operating System: MAC OS 10.6/10.7/10.8/10.9/10.10/10.11 beta, Windows XP/7/8
Tools: Slack, VersionOne, Postman SoapUI, Swagger UI, Photo Shop, Sketch.
PROFESSIONAL EXPERIENCE
Confidential, NORTHBROOK, IL
Mobile Application Developer (iOS)
Responsibilities:
- Played major role in redesigning the app for iPad using the old iPhone codebase without any prior knowledge.
- Designed the app in such a way to provide the compatibility for all the Apple devices using Auto layouts and Size classes.
- Implemented and designed Collage Prints module by taking the whole and sole responsibility.
- Improved the performance of Photos module by designing the network wrapper classes using Alamofire framework for new APIs.
- Knowledge of working with and implementing RESTAPIs and BLE.
- Experience with developing mobile applications that interface with RESTful web-services.
- Knowledge of memory management and multithreading as well as cloud message APIs, push notifications.
- Provided the flexibility to handle the new offers uniquely for iOS and website using the switching and tagging mechanism.
- Conducted mockups with business team members to present visualization for App architecture how a finished product looks like.
- Developed the applications with Objective-C, Swift 3.0 Programming language and Apple’s latest tools by following MVC, MVVM architecture.
- Worked with QA team collaboratively and fixed the issues very quickly to meet the delivery milestones.
- Performed smoke testing and Release Module Ownership to validate and report if issues observed.
- Used Charles proxy extensively while integrating the new APIS in Photos module which helped in reducing the development time.
- Used SharePoint to report and communicate with other developers to update status of the testing seamlessly.
- Work closely with interaction, graphic, and visual designers, QA engineers, and project managers in sprints to produce production ready builds approximately every two weeks.
Environment: IOS12, Xcode 10, Swift 4.1, Cocoa touch Framework, cocoa pods, Slack, MVVM, MVC, Agile Methodology, AppCenter Analytics, HockeyAPP, TestFairy, Postman, SourceTree, JSON, XML, REST, Jenkins, Gitlab, Mac OS Mojave, RESTFUL web services, Apigee, Xamarin Forms, Xamarin.iOS.
Confidential, SAN FRANCISCO, CA
Sr. iOS Developer
Responsibilities:
- Developed in a codebase that included developing iPhone, iPad, applications using Cocoa touch framework.
- Design and developed modules using Swift3. Strict practitioner of Cocoa coding conventions and style.
- Added a manager singleton class to track when an encounter is in progress, to fix the critical issue of having two encounters open on different tabs.
- Implemented a framework that communicates with the external device (Honeywell SLED) for card swipe, SKU scan and message transmission.
- Integrated EMV compliant card reader with mPOS EMV SDK.
- Used Stripe iOS SDK for safe and secure payments for our POS payments where seamless integration with Apple Pay that allow our customers to pay using payment methods from their Wallet.
- Developed an interface using Storyboards, Interface Builder, Auto Layout and Stack Views to show the merchant the correlations/trends on how sales and offers have affected specially by mPOS results.
- Used External Accessory Framework to communicate with the external hardware attached to the iPhone.
- Developed a feature for merchant to create several users of the mPOS with individual login credentials, by defining user permissions.
- Participated in code review using GitHub for creating branches and to push, pull, stash the code from remote repository.
- Used Core Data Framework for local storage purpose in SQLite.
- Used core data for storing the user responses and fetching the same for rendering on the corresponding pages.
- Developed application by using MVC, Singleton, Notification and Delegations and Protocol Design patterns.
- Used NSNotifications to track and send information of the external device invocation to several dependent classes.
- Worked on Continuous Integration and deployment with Jenkins and Fastlane CI/CD .
- Refactored the existing application into swift.
- Created unit tests Using OCMock for unit testing to test the data services and used mocking to mimic network functionality.
Environment: iOS 10,11, Swift 3.X, XCode 9, Cocoa Touch, Core Data, Core Bluetooth, JSON parsing, Git, RESTKit, MVC, AV foundation and UIKit Frame work, Core framework, XC Test framework, mPOS EMV SDK, OCMock, Stripe IOS SDK.
Confidential, HILLSBORO, OR
Mobile Application Developer
Responsibilities:
- Worked extensively to support all features on both iPhone and iPad.
- Worked in a Waterfall environment in the project with bi-weekly sprints.
- Experience using iBeacon to notify users when any running competitor is within a certain radius of the user's location in community section of the app.
- Wrote Unit tests and UI Tests for App stability and performance, used XC Test framework.
- Experience using JSON and XML structures to parse data received from back end developers.
- Familiar in obtaining API Key from websites like Spotify to gain access to the API for parsing.
- Extensive knowledge with using MapKit and CoreLocation to receive user location and locate resources from our database from the user location radius.
- Used WatchKit extension in the framework to configure visual elements and to respond to user interactions to focus more on their workout, and less on their phone when you connect your Apple Watch with NTC.
- Extensive knowledge using push notifications to inform users of packages delivered or sent.
- Worked with blocks to write functions for calculating pace, distance travelled and elevation.
- Experience in redesigning the application layout with Tableview and MapView and implemented multithreading to make the application even faster.
- Worked with local GIT repository to checkout and update any change in code.
- Preparation of internal QA builds and maintaining the Apple developer portal.
- Designed and built the distribution for deploying in the AppStore.
- Tested the application on different firmware for iPhone, fixed relevant bugs and resolved memory management and leakage issues.
Environment: iOS 9, iOS10, XCode 7.3, XCode 8.1, Xcode 9, Cocoa Touch, Core Data, Core framework. iOS7 SDK, iOS8 SDK, SWIFT 3.0, SWIFT 2.0, CocoaTouch, MapKit, Watchkit, iBeacon,JSON, XML, GIT
Confidential
iOS Developer
Responsibilities:
- Analyzed the Business Requirement Documents and created the technical specification documents.
- Created a tab bar controller. So that the user can more easily navigate throughout the system.
- Used a Table View with selectable cells to categorize and navigate to options.
- Used a navigation bar controller to have best use of control for the user.
- Used Spectrum API to enable use of equipment remotely.
- Connected with database and parsed XML data for various parts of the application (sign in, account status and more)
- Performed an extensive amount of unit tests.
- Maintained continuous integration.
- Worked with Cocoa Pods dependencies for necessary 3rd party abilities.
- Optimized store locator functionality and refactored corresponding.
- UI of workflow using Storyboards.
- Enhanced performance of app by profiling app using several instruments.
- Handled optimizations of application for compatibility with iOS standard calls.
- Created POCs to prototype current app functionality for decisions on integration.
- Project matriculated utilizing the Agile/SCRUM methodology.
- Code delivered in 2week sprints.
- Project developed on a team of 3 other iOS developers and 3 backend developers
- Performed large amounts of code testing.
Environment: Objective C, Cocoa, XCode, Interface Builder. Libraries used were Foundation Framework, XML parsing, JSON parsing, and UIKit Frame work.
