Mobile Developer Resume
Franklin Lakes, NJ
SUMMARY
- Around 5+ years of continuous software development experience especially in iOS applications.
- Programming experience in Objective - C, Swift, JAVA, C, SQL, HTML, CSS and with MVC, Decorator and other design patterns.
- Hands-on experience with Android Application development.
- Strong Experience in iOS applications using Objective-C, Swift (2.0-3.1-4) including but not limited to Cocoa Touch, Foundation, UIKit, EventKit, Spritekit, CoreGraphics, CoreData, Map Kit, CoreLocation frameworks.
- Extensive Experience on REST, SQLite, PLIST, JSON, XML, NSOperationQueue, GCD and Blocks to perform multi-threaded development with Test Driven Approach(TDD) with social networks integration.
- Good knowledge in developing single page web applications in MEAN (Mongo DB, Express JS, Angular JS, React JS & Node JS).
- Worked with Appium for iOS, used to make HTML and Java calls respectively with automation Testing.
- Basic knowledge of Android development, Phone Gap/Cordova, MongoDB, Node.js
- Experience with React Native, Redux, and be able to develop native iOS/Android components to integrate with React Native.
- Experience on Android UI components such as Text View, List View, Customized List View, Menus, Edit boxes, Buttons
- Checkboxes, Dialogs, Alert boxes, Status Notifications, Action bars, and Spinners for various layouts in Application development.
- Proficient with common Android framework APIs (Web View, Google Maps, Telephony API, Camera, Contact Manager).
- Good exposure to RESTful and SOAP based web services.
- Deploying, automating, maintaining and managing AWS resources, to ensure the availability performance, scalability and security of production systems.
- Strong experience in Jenkins server based system for continuous integration.
- Strong experience of designing LOGO’s, UI Screens and Custom Cells with Photoshop, Sketch, and PaintCode tools by considering Human Interface Guidelines (HIG).
- Experience in Agile and Scrum Methodology.
- Experience with React Native for developing Hybrid Mobile applications.
- Strong background in analytical and problem solving skills, SDLC management, Literature, documentation and Presentations.
- Experience with AR/VR frameworks like ARKit etc.
- Also, Have Bucketful of small mobile applications in GitHub.com
TECHNICAL SKILLS
Technologies: iOS, Android Mobile Application Development
Languages: Objective-C, Swift (2,3,4), Java, C, HTML, CSS, UML Design, SQL, HTML5, JavaScript
Frameworks: Cocoa/Cocoa Touch, UIKit, UIMapKit, SpriteKit, jQuery, React Native, Jenkins
Tools: XCode, Android Studio, Xamarin, NetBeans IDE, GitHub, Codeblocks, Eclipse, SPSS, UML Editor, phoneGap
Operating System: MAC OS, Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Hollis, NH
IOS Developer
Responsibilities:
- Performed all tasks fromuser interface design and implementation for various features using Swift.
- Implemented categorization features such as items search and filter.
- Developed MVC design pattern for screens usingXcode, storyboard and Auto-Layout.
- Used GCD to asynchronously update List View Screen.
- Worked extensively on UITableViewController, and developed customized UITableViewCell as per design document.
- Strong understanding ofCocoa frameworks.
- Implementation of frameworks usingCocoapods
- Use of Auto layout, Size classes & Trait classes for developing apps that work across multiple resolutions ofiOSdevices.
- UI:Auto layout/ Core Animation
- Good experience with integrating third party frameworks and MVC frameworks.
- Good experience with developing applications that use Bluetooth communications to interact with embedded hardware devices.
- Good experience withBluetooth communication protocoland CoreBluetooth.
- Goodexperience inparsing JSON.
- Experience with Test Driven Development (TDD).
- Good experience in Unit & Integration Testing of iOS app.
Environment: s: Cocoa framework, iPhone, Simulator, XCode 9/8.3.3, iOS SDK 10.0 and 11 Beta, Swift, Objective C, iPhone OS 7.0, SQLite, Windows Server, OpenGL, Core Animation, Instruments, Clang Analyzer, VS 2015, MS SQL Server 2015, IIS 7.0, TFS.
Confidential, Franklin Lakes, NJ
IOS developer
Responsibilities:
- Involved in analysis, design and development of the 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 the application.
- Experience in build and submission of the app to the iTunes Connect.
- Used Swift 3.0 along with the native Objective-C code to make it compatible for either language.
- Developed the code in object-oriented manner for optimal code re-usability.
- Developed Custom UIViews based on UIKit Framework.
- Developed UIViews for the 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 pairprogrammingwhen working with the 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 the content for numerous UITableViews throughout the application.
- Designed the complete MVC flow for the 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 the 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 branchesand to push, pull, stashthe 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: s: Xcode9.x8.x, 7.x, iOS 10.xand9.x SDK, Swift 3.x and 2, iPad, iPhone, iPod Cocoa TouchFramework,MVC, Decorator, FacadeUIKit, Carthage, XML-Parsing, Agile-Methodology,Pair programming,XCTEST,TDD,Git, Jira, Jenkins.
Confidential
Mobile developer
Responsibilities:
- Worked as both IOS and Android Developer.
- Worked extensively with Objective-C with Cocoa, UIKit frameworks.
- Debugged code, using Breakpoints, LLDB statements and log statements, crash logs.
- Migrated application to iOS7, by reworking the UI to meet the new standards, and replacing removed functionality.
- Migrated application to iOS8, by reworking the UI to meet the new standards, and replacing removed functionality.
- Implemented UI programmatically with Xibs in Xcode.
- Additional research for improving the performance of the application.
- Used Git for source control and pushed code to BitBucket.
- Connected to a RESTful API in order to pull menu updates and parsed results using NSJSONSerialization.
- Utilized GCD to make asynchronous network calls using NSURLConnection.
- Worked entirely in Agile, with 2 week sprints, JIRA, and scrum meetings.
- Refactored UI to accommodate iOS7 design changes.
- Worked with team lead to document application updates.
- Involved in interacting JavaScript with android native code.
- Involved in XML testing Using Espresso.
- Involved in the Phone Gap Framework and Cordova Web Technology.
Environment: s: Objective-C, Xcode, Swift, Git, BitBucket, AutoLayout, IB, Xib files, Agile, CocoaPods, Instruments, XCTest, NSURLSession, Java, Android SDK, JavaScript, Phonegap, Cordova, TDD, RESTful APIs, JSON, iOS 7-8, GCD, LLDB.