Sr. Ios Developer Resume
3.00/5 (Submit Your Rating)
Roseland, NJ
SUMMARY
- Confidential Sr. Mobile developer wif over 5 years of experience and 8 years of experience in the IT field
- Worked wif a variety of mobile development programming languages like Objective C, Swift, C# and Java
- Experience wif development platforms like XCode, Cocoa Touch and iOS SDK for iOS; Eclipse and Android Studio for Android, Unity Game engine and Unreal game engine
- SDLC: Experience wif entirety of the Software Development Life Cycle including requirement gathering, design, implementation and support
- Design patterns: Worked wif multiple design patterns like MVC, Singleton, Delegation, Publisher Subscriber and recently started working on MVVM
- Concurrency: Used Grand Central Dispatch (GCD), Dispatch (Swift) and NSOperations to achieve concurrency wifin the application
- Web Services: Worked wif web services to download information on a background thread using URLSession (formerly NSURLSession) and AFNetworking. Used Alamofire to achieve the same in Swift
- Parsing: Worked on parsing XML and JSON information using the built - in classes
- UI/ UX: Experience wif Storyboards, Xibs and creating dynamically positioned elements to handle all screen sizes using Autolayout, Constraints and size classes
- Memory Management: Achieved optimum memory footprint using good design techniques and working wif MRR and ARC
- Data Persistence: Persisted information to store important information and to achieve offline experience using CoreData, SQLite, UserDefaults (formerly NSUserDefaults) and KeyChain
- Location: Knowledge of CoreLocation and Mapkit to work wif Location and maps
- Communication: Worked wif Push notifications, Bluetooth, CallKit and video streaming (HLS)
- Debugging: Used breakpoints, instruments, analytics, logging and crash reports to debug applications and determine the exact source of the problem
- Testing: Performed Unit Testing for various features and followed TDD for some projects using XCTest, OCMock and method swizzling
- Version Control: Experience wif version control using Git (Standalone and through XCode)
- Continuous Integration: Worked wif Continuous integration using Jenkins.
- Agile: Followed SCRUM in the majority of the projects to achieve agile development environment wif 2 week sprints
- Sensitive Data: Basic experience wif autantication techniques like Touch ID and encryption of sensitive data using AES encryption
- Web Development: Experience developing various web applications in different domains using HTML, CSS, Javascript, ASP.net and PHP
- Other: Other Experience includes C++, MySQL
- Personal Skills: Team player, committed, hard worker, enthusiastic, curious and always willing to learn new technologies
PROFESSIONAL EXPERIENCE
Technology Summary: iOS, Android, Hybrid, Objective C, Swift, XCode, CocoTouch, iOS SDK, Eclipse, Android SDK, Java, C#, Unity, C++, MySQL, HTML, CSS, JavaScript, JQuery, PHP, VB.Net, Mac OSX, Windows, Linux, Photoshop, illustrator, Spine, Alamofire, Realm, VIPER & webRTC
PROFESSIONAL EXPERIENCE
Confidential, Roseland, NJ
Sr. iOS Developer
Responsibilities:
- The entirety of the application was written in Swift 3 and migrated to Swift 4
- The application was designed wif MVVM design pattern from scratch
- Created own customizations of TableViews, CollectionViews, Buttons etc and reused them through the whole application for best efficiency of the project
- Employed Alamofire for network connection
- Implemented autolayout to ensure project would look good in all screen sizes
- Used Realm as a database to ensure data persistence even if the app was offline
- Worked wif push notifications to make sure the user had the best and most recent experience wif the application.
- Use of RESTful web services to communicate wif servers and achieve network functionality
- Parsing XML and JSON from different services to gather user information, as well as conferences information, call logs, message logs, voicemail logs, etc.
- Used SCRUM as agile methodology
- Used Dispatch to achieve concurrency
- State of the art UI achieved by connecting callbacks from server to UI and displaying latest UX trends
- Email and messaging in app using web services and latest Confidential 's VoIP technologies
- Extensive use of web sockets through the whole application
- Implementation of Touch ID and Face ID functionality to login wifout a password
Confidential - Bellevue, WA
Sr. iOS Developer
Responsibilities:
- The entire application was developed migrated to Swift. Parts of the legacy code is still objective c
- Added customizations for TableViews, CollectionViews, UIImageView, and Buttons
- Implemented StoryBoards, Autolayout, constraints and Size Classes to ensure that the UI worked well on all screen sizes
- Created a side bar menu for wif easy to access menu options
- Custom UI Views were created to present the user wif a calendar view and add timesheets for specific days
- Worked on designing a POC to see if migrating to Swift was feasible
- Network communication was achieved using CocoaPods and AFNetworking
- Used CoreData and NSUserDefauls to create offline experience and ensure that basic information like past paychecks were available even when there was no connection
- Helped wif autantication and encryption of sensitive data to ensure security in the application
Confidential, Norcross, GA
Sr. iOS Developer
Responsibilities:
- The entire application was redesigned and built in Swift from the ground up
- Used MapKit, CoreLocation and GeoFencing to location apartments for rent in the desired city or neighborhood
- Used Table views wif custom cells and Maps wif annotations to give user the ability to view the available apartments in a list view and in a map view
- Intense background processing and concurrency techniques added to view various floor plans and images for selected apartments
- Ability to call or email designated person for the property added using MFMailComposeViewController and VOIP technology
- Offline experience, hand off experience, rating and reviewing properties added using CoreData and Web service syncing
- Worked wif Social SDKs and Action Sheets to share apartment information using Facebook, Twitter and email
- Ability to mark apartments as favorites and save them in the local storage
- User Autantication and encryption added along wif the ability to save user credentials in the keychain for faster autantication
- Used scroll view wif custom views to give a card-like layout and follow modern design techniques
- Live Streaming of videos was added using HLS and AVFoundation to display high quality videos of the floorplan, panoramic views and a 360-degree virtual tour of the apartment
Confidential - New York City, NY
iOS Developer
Responsibilities:
- Developed project entirely in Objective-C and Xcode
- Used Autolayout, constraints and size classes to ensure that the app looked great on all screen sizes
- Implemented Handoff so that users could keep continue reading articles from one device to the next
- Worked on designing a lag free experience to ensure fluid experience in the app while the content was being downloaded in the background
- Designed and added unit tests using XCTest
- Videos and images were downloaded on different queues and were made available as soon as the user opened the article
- Worked wif push notifications to ensure that the user was informed of the latest and the top stories as they were added to the digital content
- Worked on communication wif the backend server, downloading information, parsing it and displaying it to the user using scroll views wif custom views creating a card-like layout
- Worked on the ability to save and bookmark articles and sync them between devices
- Helped redesign the application to the clean and modern UI/ UX design principals
- Created multiple screens to customize the app experience
Confidential, Sault Ste. Marie, ON
Mobile Developer
Responsibilities:
- In charge of designing, animating, scripting and testing 2D material for characters and game props
- Worked on autantication of the app to ensure only those kids that were part of the study had access to the app
- Used a combination of Spine and Unity to display objects and their animations
- Used Unity and C# to design the UI and the characters of the game
- Rewards and badges were added to ensure motivation and to track achievements throughout the study
- Few of the perks were added as unlockable items to make the game a little more challenging
Confidential - Aguascalientes, mexico
Web and Game Developer
Responsibilities:
- Responsible for programming and test of front-end interfaces using JavaScript, HTML and JavaScript libraries (Polymer, Underscore)
- Responsible for development of RESTful API in PHP wif Laravel framework
- Support team wif bug tracking, work planning and meetings wif client for requirements modifications
- Development of behavior and interface of learning objects in Unity3d
- Teaching basic use and development practices of Unity3d
- Support in development estimation
- Design and Development of simple videogames
- Support in management of 3-man team
- Define functional specifications from game design
