Ios Swift Developer Resume
Oak Brook, IL
SUMMARY
- Over 7 years experience in Software Engineering with 5 years in iOS Application development and 2years in C++ Development.
- Expertise in using Swift and Objective - C,iOS5/6/7/8/9, Xcode SDK, Interface Builder and Instrument tools for memory management. Familiar with Eclipse IDE, WebStorm.
- Extensively used various frameworks such as UIKit, Core Location,MapKit, Core Audio, MediaPlayer, AVFoundation, Core Bluetooth, XMPP, etc.
- Extensively used Core Animation, Core Graphics, Core Image and Core Text.
- Constructed native-based applications using both SQLite and Core Data.
- Constructed remote applications using AWS DynamoDB, AWS RDS, Parse and AWS S3.
- Extensively used standard web technologies like HTML5, CSS3, JavaScript and RESTful APIs.
- Proficient at Networking programming. Extensively usedNSThread, GCD, NSURLSession in MutiThreading. Proficinet of parsing JSON and XML data.
- Clever used of third-part libraries to build the app, including AFN, SDWebImage, FMDB, MBProgressHub,SVProgressHUD, SnapKit etc.
- Proficient with full iOS SDLC, involved in requirement analysis, development, testing, debugging and support.
- Experience delivering within Agile and Test Driving Development projects environment.
- Good Knowledge of MVC architecture and Version Control tools like SVN, Git.
- Experienced with development of provisioning profiles and distribution profiles specifically used for installing an application to a device and strong understanding of app distribution using iTunes Store, App Store.
TECHNICAL SKILLS
- Swift
- Objective-C
- C++.Good knowledge of Java
- Python
- SQL
- XML
- JSON
- HTML5
- JavaScript
- CSS
- JQuery
- GCD
- XMPP
- Autolayout
- CocoaPods
- AWS
- Linux/Unix
- Windows 7/8
- Xcode5/6/7
- Eclipse2.0/3.0
- WebStorm
- Navicat
- Charles
- Apache
- MySQLWorkbench
- Adium
- Spark
- Github
- Cornerstone
- SourceTree
- Agile.
PROFESSIONAL EXPERIENCE
Confidential - Oak Brook, IL
iOS Swift Developer
Responsibilities:
- Administered design and implementation of the Extended modules for theapp.
- Designed and developed the user Signin/Register interface. Designed the Home interface.
- Used Core Data to persistently store user information. Used Google and Facebook SDK to provide other login ways.
- Implemented the sidebar menu and info.
- Used scrollView, tableView, collectionView, ViewController, NavigationController, MapKit and Core Location Frameworks to build the app.
- In charge of the food menu system, parse JSON data from server and show data in UITableView and UICollectionView.
- Worked with Third-Part Libraries, such as AFN, SDWebImage, SnapKit.
- Implemented and improve search function to find the food of Confidential ’s.
- Identified and fixed any bugs reported during testing phase of the project.
Environment: Swift, iOS8/9,Rest API, MapKit, Stroyboard, CocoaPods, Core Data, Google and Facebook SDK, JSON, GCD, HTML, JavaScript, AFN, SDWebImage.
Confidential - BeverlyHills, CA
iOS Application Developer
Responsibilities:
- Worked with Objective-C and Cocoa Touch Framework which includes UIKit, Foundation, UI NavigationView, UITabBarController, UITableView,StoryBoard and Xib to build the app.
- Used AutoLayout in Interface Builder to set constrains for views.
- Worked with MediaPlayer Framework to install MPMoviePlayerController in user’s app in order to watch the videos.
- Designed and developed the User Interface for both iPad and iPhone.
- Worked with REST API to parsed JSON Dataof the client’s web portal from the website into the app itself, to show the real-time game results.
- Worked with Core Data to persistently store user info.
- Implemented user Authentication.
- Used FaceBook SDK and Twitter SDK to share application.
Environment: iOS, Objective-C, Cocoa touch framework, Storyboard, AutoLayout MVC, JSON, API, AFN, Facebook SDK, Twitter SDK.
Confidential --BeverlyHills, CA
Sr. iOS Developer
Responsibilities:
- Designed and developed the UI for phone and tablet versions separately and incorporated SQLite database manager for local data persistence on the device.
- Worked with Objective-C and Cocoa Touch Framework, which includes UIKit, Foundation, NavigationView, ScrollView,CollectionView, TableView and StoryBoard to build the app.
- Used Yelp API to get the list of Hotels and Restaurants in the city
- Implemented Core Data for persistent storage of user data.
- Conducted product demonstrations for various clients.
- Integrated images, videos and map information to the app.
- Reviewed, analyzed and optimized UI and backend interface code for efficiency and performance.
- Implemented Augmented Reality using ARKIT.
- Identified and fixed any bugs reported during testing phase of the project.
Environment: iOS 7, Mac OS X, Objective-C, Xcode 5, Cocoa touch Framework, Storyboards, Auto layout, MVC, SQLite, AFN, JSON, Photoshop, GitHub.
Confidential - New York, NY
iOS Developer
Responsibilities:
- Designed and developed user interface.
- Implemented the sidebar menu.
- Converted project files and user interface elements of the application to iOS standards.
- Improved search results and searching capabilities of branch locators and other such information.
- Designed the HTTP interface of the application that uses the NSURLConnection and NSURLRequest classes of cocoa touch to make network requests.
- Created Notifications module that resurfaces notification messages through APN’s from a database connected on a secure socket.
- Updated online user ID and password fields to allow special characters to be used.
Environment: s:iOS, Xcode, iPHONE/iPAD, Objective-C, UIKit, JSON, XML, SQLite.
Confidential
C/C++/Unix Programmer
Responsibilities:
- Worked on C++, ASP, ISAPI and CGI framework.
- Manage Bitmap-file, create, load, and color.
- Created software framework.
- Study and using ISAPI filter and CGI API.
- Created Images contained verification numbers in software.
- Update and maintain Cookie information.
- Compile Asp and C++ files.
- Use PhotoshopCS5 to created numeric images.
- Compile Html pages.
- Test and debug the whole system, fixed memory leaks and deployed onInternet server.