Sr. Ios Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY
- A qualified Professional with over 7 years of experience in Information Technology in design, development, implementation and maintaining native mobile applications and over 4 years of experience in iOS application development using Swift and Objective C.
- Hands on experience with UIKit, WebKit, AV Foundation, Cocoa design patterns, and Core foundation, Core Data, Core Services, Core Location, Address Book and CFNetwork.
- Worked on most of the frameworks in iOS SDK like Cocoa Touch, CoreFoundation, CoreBluetooth, CoreGraphics, AVFoundation, CoreAnimation, CoreText, CoreAudio, CoreVideo, LocalAuthentication, MediaPlayer, MediaToolBox.
- Expertise in Story Board and Auto Layout.
- Experienced in Multi - View Applications using UITableViewController, UINavigationController, UITabBarController, IPad specific SplitViewController, PopoverViewController.
- Extensive knowledge of Keychain, TouchID, NSOperations, NSOperationsQueue, Push Notification, Local Notification etc.
- Proficient in using third-party libraries such as Progress HUD and AFNetworking to integrate additional functionality into applications.
- Worked with XML parser, JSON, CSV to retrieve data for display and the iPhone/iPad from server, created Customized Views, Table Views, Collection Views, action sheets, segmented controls,Tab bars and Navigation bars.
- Proficient in memory management in both Manual Retain release and Automatic Reference
- Expertise in application development to deployment in iPhone from application creation to deployment in App Store.
- Knowledge in Bluetooth low energy (BLE) and NFC including creating iBeacon application interfacing the Cloud Services and talk to the backend services.
- Collaborated with UI/ UX team developing wire frames and invision prototypes using various 3rd party tools.
- Working knowledge on cross platform frameworks or developing hybrid applications using PhoneGap and other frameworks like jQuery Mobile Framework.
- Exposure in developing cross platform applications using Xamarin Studio with C# and Android application using Android Studio.
- Thorough understanding of backend database technologies like SQL, MySQL, and the embedded database SQLite.
- Hands on experience with tools like Source Tree for version/ Source controlling, which provides graphical interface for Git repositories and JIRA for flexible issue and project tracking.
- Very good experience using JENIKSto achieve Integration andContinuous deployment.
- Developed and deployed RESTful Services and integrated WCF services.
- Well versed with Agile Development Methodologies (SCRUM), Design Patterns (MVC, MVP, MVVM, VIPER, Delegation, Target-action and Singleton Pattern) and Software Development Life Cycle (SDLC).
- Good Knowledge in In-App Purchase, Remote and Local Push Notification and App Store Deployment.
- Experience using Appium, an open-source automation testing tool for mobile (iOS and Android) and web, which internally use Selenium.
- Experience on testing tools like Quality Center for defect management and life cycle.
- Exposure to Operating Systems includes Linux / Mac OSX / Windows.
- Hands on experience in debugging, bug fixing, analyzing the crash reports and providing the technical solutions for various challenges and requirements in the application complexities.
- Familiarity with TestFlight adding internal and external beta testers and distribution of the App on the App Store.
- Experience with 3rd party distribution applications like HockeyApp, Diawi.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS
iOS Applications: Swift, Objective-C and Cocoa development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Cocoa touch, core Data, XCode Interface builder-UIKit, Git, GitHub
IDE: XCode, Eclipse, AppCode, Microsoft Visual Studio, NetBeans, Android Studio, Xamarin.
Programming Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.
Database: MySQL, SQLite & Microsoft SQL
Operating Systems: MAC OS, Windows, Linux, UNIX
Version Control Tools: GIT, SVN.
Mobile Operating Systems: IOS, Windows CE, Windows Mobile, Android
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android, Genie motion.
Development Models and Patterns: MVC, Scrum method of Agile, V-Model
PROFESSIONAL EXPERIENCE
Confidential - Alpharetta, GA
Sr. iOS Developer
Roles and Responsibilities:
- Designed and Developed the Mobile Application using Swift 3.1
- Collaborated with cross-functional teams to define, design, and ship new features.
- Customized various View controllers, NavigationControllers, SegmentController.
- Used UIelements like UIButton, UI TabBar, UINavigationView, UIAlertView and UITableView to build the user interface of the app.
- Created models in MVC and delegates development for updating model information.
- Involved in Development by adhering to the Coding Standards using Objective C, XCode 7.x/8.x, CoreMedia, CoreData, Core Graphics, and Core Animation, Photo & Video API's Frameworks.
- Used Grand Central Dispatch(GCD), NSOperation queues for implementing complex multithreading features on the application and NSJSONSerialization to retrieve data for display on the iPhone/iPad from server using RESTful web services.
- Used Testflight application to distribute builds to the testing team.
- Used NSOperation to create thread safe structure for UI, priority and memory management.
- Used Agile tools like JIRA for Bug Reporting and Regression Testing and User Acceptance testing(UAT) and production builds test cycle for delivering effective product.
- Used NSUserDefaults, Multithreading, info.Plist key values, Core Data, and SQLite in our iOS mobile development project.
- Saved user preferences and details using CoreData.
- Queried CoreData database to get information to render graphs.
- Started enhancing the iOS mobile application to Xamarin.iOS using C#.
- Implemented the Xamarin Insight for crash reports and events for monitoring the app across App Store.
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- To determine the proximity of the locations iBeacon was implemented.
- Worked with iOSNetworking with JSON inputs to pull the data from backend and display it in the app.
- Implemented MapKit framework for company location, by adding Maps, annotating maps and also by adding overlays.
- Implemented Push Notifications using Parse Framework.
- Customized various view controllers, UIButton, UI Tab Bar, UINavigationView, UIAlertView and UITableView to build the user interface of the app.
- Used Hockey web application to distribute builds to the testing team.
- Used Core Data Framework for local storage purpose in SQLite.
- Formatted the Data per Business standard to show in UI.
- Worked with Source Tree/Source Cloud to checkout and update the codebase changes.
- Used documentation tools - Doxygen / Java doc.
- Followed a work information stream standard for outline and improvement
- Worked with LLVM and Xcode for debugging.
- Added animation between UI Views for smooth move and better client experience.
- Reported progress/difficulties to project lead.
Environment: iOS7.0 - 8.0 (iPhone SDK), Mac OS 10.9, Objective C, XCode 7.3.1, Cocoa Touch, Cocoa framework, JavaScript, JQuery, MapKit, Core Location, AVFoundation.
Confidential, TN
iOS Developer
Responsibiliti
- GestureRecognizers to simulate carousel effect during navigation between view Controllers
- Implemented Maps using MapKit and Core Location to display nearby branches and agents.
- Used Custom UIbutton, UITextField and UITableView to build user interface of theapplication.
- Extensive work with UIKit components such as UI Collection View and UITableView.
- Implemented NSOperationQueue and NSURLConnection to integrate, synchronize with enterprise backend and database.
- Invoked RESTfull Webservices using NSURLSession and Parsed JSON responses using
- Worked on Memory management and ARC (Automatic Reference Counting)
- Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile, and use Core Bluetooth Framework APIs for the app to connect different devices of Apple.
- Strictly followed MVC design patterns for smoothapplicationperformance and secured user credentials for better user interaction with the app.
- Created Network Manager to handle the service calls through AFNetworking.
- Fixed relevant bugs, leaks, and deployed on differentiOSdevices (e.g. iPhone) to validate theapplicationstability.
- Incorporated Categories, Protocols, User defaults, notification center, localization bundles, custom fonts, attributed strings.
- Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done.
- Implemented Auto Layout constraints to ensure graceful orientation handling and visualize same in different screen sizes.
Environment: Objective C, Xcode 6.3, Cocoa touch, Cocoa frameworks, AVFoundation work, AFnetworking, Mapkit, Core location,iOS7.0/8.0/ 9.0, Mac OS X.
Confidential - Columbus, GA
Web/Mobile Developer
Roles and Responsibilities:
- Write well designed, testable, efficient code by using best software development practices
- Create website layout/user interface by using standard HTML/CSS practices
- Integrate data from various back-end services and databases
- Implemented data scrolling using UIScrollPane and UITextView.
- XML response parsing using the NSXML Parser and NSXMLParser Delegate.
- JSON response parsing using the SBJSCN framework.
- Implemented Core Data framework to store user Data.
- Implemented NSURLConnection for backend web services integration.
- Executing technical support functions for client server
- Providing technical support assistance for web applications
- Providing technical support to technicians in resolving and troubleshooting technical problems.
- Created and maintained software documentation
- Worked significantly with Objective- C
- Implemented encryption for secure data exchange.
- Managed data and memory management from streamlining code and using variousdebugging tests.
- Interacting with QA on deliverables on every iteration and customer feedbackimplementation.
Environment: iOS(iPhone SDK), Objective C, XCode, Cocoa Touch, Cocoa framework, JavaScript, Adobe Photoshop, MapKit, Core Location, AVFoundation, JavaScript, JQuery, CSS, HTML.
Confidential
Software Engineer
Roles and Responsibilities:
- UsedC#.NET, HTML 4, CSS, Ajax, and JavaScript, LINQ, Entity Framework, JAVA, CSS, JavaScript, JQuery, Spring MVC(JAVA).
- Experience in Installation, Configuration, Administration and Maintenance of IIS web server
- Wrote T-SQL stored procedures that delivered data for aC#web application.
- Migrated SQL SERVER 2008 databases to SQL AZURE
- Setup and configure IIS web application
- DeployedC#.netapplication to IIS web server
- Performed weekly backups and restores
- Wrote 20+ stored procedures
- Designed an employee timeclock system (C#.net)
- Designed a company messaging system
- Created 20+ SQL server Reports
- Created T-SQL Triggers tables, views and Functions
- Migrated two databases from SQL server 2008 to SQL server 2012
- Responsible for Installation, configuration and complete administration of MS SQL Server 2012.
