Sr. Ios Developer Resume
SUMMARY:
Talented iOS Developer seeking a position that will utilize my strong technical skills, eye for design, and commitment to improvement and perfection to pave a more prosperous future for an innovative company.
TECHNICAL SKILLS:
iOS: iOS Developer with over 5 years of experience working with Objective C, Swift and XCode.
Design Patterns: Worked with multiple design patterns like MVC, MVVM, Publisher Subscriber, Delegation, Observer and Singleton.
Concurrency: Worked with Dispatch Queues to create sync and async tasks for better performing apps
Data Persistence: Used SQLite, CoreData, UserDefaults, NSCache and PLists to store data and user configuration.
Memory Management: Good understanding of MRR and ARC and the use of different modifiers to ensure good memory management.
UI/ UX: Worked with Storyboards, Autolayout, constraints and size classes for clean and elegant UI design. Followed best practices for designing great user experiences.
Web Services: Proficiency in communicating with Rest web services and parsing the response data. Used Firebase as backend for a few applications.
Authentication: Knowledge of oAuth 2.0 specifications and used Firebase for authentication.
Other Frameworks: Working knowledge of BLE using CoreBluetooth, Maps using MapKit / Google Maps API and Media playback using AVFoundation and HLS. Also worked with CocoaPods for dependency management.
Unit Testing: Worked with creating Unit Test Cases for specific functionality. Experience working in a TDD environment.
Performance: Performed performance tests and profiling on applications using Instruments.
Agile: Worked in Agile methodology using SCRUM with 2 - week sprints.
Version Control: Used Git for version control and code reviews.
Continuous Integration: Used Jenkins as build server for continuous integration of apps.
Web Development: Proficient with web development using HTML, CSS, JavaScript and Python.
Other Skills: Proficient in C, Java, MatLab, and Mathworks.
SKILLS:
My skills and understanding in the Front end and back end of applications makes me an all-round developer that can work on a full stack environment.
WORK EXPERIENCE:
Confidential
Sr. iOS Developer
Responsibilities:
- The app was designed for all the expresso bars as part of the Matto franchise
- Used Firebase extensively for user authentication and backend data storage.
- Used GoogleMaps SDK to show a map view to the user to inform them about the closest Matto location.
- Used Square API for payments and in app purchasing.
- Used Alamofire to perform network connections and SwiftJSON for JSON parsing and mapping response data to swift model objects.
- Used SDWebImage to asynchronously download images and provide a placeholder image while downloading.
- Used MVVM design pattern along with singleton classes, delegation and notifications
- Used Autolayout with constraints for UI designing. All constraints were programmatically created.
- Worked with the backend team for various services like ordering and balance.
- TableViews and CollectionViews were the base for almost all the views.
Confidential
iOS Developer
Responsibilities:
- All the new features in the app were developed in Swift.
- Communicated with the web service to download weather data from the server and display it to the user in a seamless fashion.
- Worked on designing and implementing the new UI features that allow the app to work great on iPhone and iPad.
- Worked on the profile creation and registration module to create a simple and quick registration process.
- Added ability to place calls and send messages to clients and other professionals in the user’s network.
- Added ability to give feedback and ratings to the professionals on their work.
- Worked on creating a custom calendar with appointment functionality to assist clients to book their appointments.
- Designed custom collection view for professionals to showcase their work and talent.
- Worked on bug fixes and performance enhancements.
- Worked in Agile methodology using SCRUM with 2-week sprints.
Confidential
iOS Developer
Responsibilities:
- Built out user interfaces with custom layouts.
- Added ability to filter by age, gender, distance, and activities of interest promoting better matching with user posts.
- The posts articulate a plan to do an activity with another.
- Designed User profiles such that they provide a sense of who each person is. This allowed users to make more informed decisions regarding whether to meet up or not.
- Added ability to get profile pictures are photos from each user’s Facebook account.
- Messaging between users is enabled and user-friendly, supporting sharing photos and videos.
- Making a post is fun, with a weather forecast appearing next to the user-entered title, body, time and date of activity.
- Building backend firebase networking along with CocoaPods to allow image storage, user profiles, and messaging amongst users.
- Developed and organized multiple view controllers customary in social media platforms. Such as profiles, timelines, and messaging pages.
Confidential
iOS Developer
Responsibilities:
- Used CoreData for storing information for reuse.
- Used Singleton design pattern to create functions that are commonly used.
- Used NSUserDefaults to store user preferences and favorite stocks.
- Used WebViews for loading web content.
- Built the entire app around the MapKit API.
- Used URLSession to create network requests, download JSON data, parse it and display it to the user.
- Used Annotations to put places of interest on the map and display additional information to the user.