Sr.ios Developer Resume
Tampa, FL
SUMMARY
- Over 5+years of experience in IT industry with 5 years of experience as a Software Developer in designing and developing efficient User Interface applications, integrating with various Database and Client - Server applications in iOS application development using Objective-C, Swift, Cocoa Touch, UIKit.
- Expertise in Object Oriented Programming language Objective-C, Swift.
- Experienced in using UIKit, Core Objects, Core Graphics, Core Animation and Cocoa Touch Frameworks.
- Expertise in creating and customizing UI Views, Table Views, Collection Views, Tab Bars and Navigation Bar which are some basic functionality in multi view application and implemented reusable classes.
- Experience with Auto Layout to develop applications for multiple screen size using different constraint.
- Expert in making efficient use of Interface Builder, Storyboard and Navigation Controller in building the Applications.
- Experienced in delivering high-end web/mobile applications on time under tight deadlines.
- Sound Knowledge and good working experience on newly launched Xcode 8 and some experience on Swift3.X, React Native, Swift 2.X.
- Experience on native IOS application development using Objective-C, SWIFT and Xcode.
- Collaborated with UI/ UX team developing wire frames and prototypes using various third party tools.
- Good Knowledge in Cocoa designs patterns and concepts of delegation, protocols, properties and categories.
- Developed apps using various iOS design patterns like MVC, Delegation, MVVM, Target Action and Slide-out navigation.
- Experience in building mobile based apps using Cross platform in Visual Studio for iOS, Android and using Xamarin studio.
- Experience with source control tools like Bitbucket, Source tree, SVN and GIT.
- Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core Data.
- Experience with multiple life cycle methodologies and design methods like Agile, Waterfall, Scrum and Sprint.
- Designed and implemented Enterprise RESTful web services. Used AFNetworking for implementing the web services using network handler classes.
- Experienced in working with data parsing forms such as XML parsing and JSON implement to dynamically display data on iPhone/iPad.
- Experienced in using Google Maps API for the location services and using JSON web services to call external web service. Also used Core Location and map Kit frameworks.
- Proficiency with memory management, Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Experience working with APNS, pop-up alerts, badges and integration various social networking APIs like Facebook and Twitter into application.
- Implemented NS Operation Queue, NSURL Connection and NSURL Session to integrate with backend web services.
- Worked on web development technologies like XML, JavaScript, CSS, HTML and SOAP.
- Leveraged native iOS features (Push notifications, Network Connectivity, Local notifications, Animations, GPS, Settings and Contacts).
- Experience in working of UML and using of Object Oriented Analysis and Design (OOAD).
- Have knowledge and developed prototype on iBeacons which uses Core Bluetooth as well as Core Location APIs.
- Good knowledge in implementing Third Party libraries into the Codebase; Reactive cocoa, Share kit, Cocoapods
- Designed and developed applications as per specifications. This included core development using various iOS frameworks and test driven development using XC Test framework.
- Strong knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, optimizing, fixing, and maintaining the software.
- Expertise in developing universal iOS applications and experience in tuning the applications to fix memory leaks and optimize memory allocation using Xcode developer tool instruments.
- Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
TECHNICAL SKILLS
Programming Languages: Objective-C, Swift, C, C++, C#, Java, Embedded C, ASP.Net
Scripting Languages: VBA, UNIX Shell Script, DOS Script, HTML, JavaScript, JSONAngular JS, Node JS. IDE's / SDK's Xcode, Visual Studio, Eclipse, Android SDK, Keil Frameworks / APIs Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, .Net Compact Framework, OpenGL ES
Mobile Operating Systems: iOS 4, iOS 5, iOS 6, IOS 7, IOS 8Windows CE, Windows Mobile.
Operating Systems: Mac OSX 10.5, 10.6, 10.7, 10.8, Unix/Linux, VxWorks, MS-DOS, Windows
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android, Geny motion
Database: Microsoft SQL Server Compact (SQL CE), Core Data, SQL Lite
Development Models and Patterns: MVC, Scrum method of Agile, V-Model
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr.iOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa Touch frameworks.
- Worked with swift in converting from Objective C.
- Worked on web service calls and JSON parsing included in the project. Used AFNetworking API for integrating the web services.
- Used Xamarin.iOS and Xamarin.Android for creating native user interface.
- Integrated Native iOS Objective-C based APIs and frameworks with Xamarin automatic binding generator.
- Implemented RESTFUL API calls to communicate with server.
- Integrated Native iOS Objective-C based APIs and frameworks with Xamarin automatic binding generator.
- Used Serialized JSON to read the response that came through the server.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User Profile, and used Singleton for the logged in user.
- Worked on Azure Mobile Services, using it as a backend for Mobile Applications.
- Working on development of applications for Android, with Xamarin.
- Implemented Entity Framework to maintain the connection of mobile applications with cloud.
- Used localization techniques in Xamarin for data translation.
- Integrated the parse backend services in the project.
- Worked on UI Views & UI Table Views for user interface in the application.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer.
- Worked with GIT to checkout and update the codebase changes.
- Integrated and implemented the Security Services framework which is maintained by another set of developers. Followed the documentation provided for the framework.
- Integrated Flurry analytics to log user activity in various screens.
- Worked with backend team to display the correct data format in devices.
- Utility classes are implemented for logging the user activities and class functions are exposed to pass the arguments.
- Implemented data synchronization among view controllers using MVVM and Reactive Cocoa.
- Worked with GDB and Xcode for debugging.
- Followed a work data flow principle for design and development.
- Used same xib to design for all iPhone’s using Auto-layout.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Coordinated with an offshore team by allotting them various responsibilities in the project.
- Worked closely with a cross functional team of testers and developers.
- Used agile methodology for development.
Environment: Xamarin, Xcode, Android SDK, Swift 2.2, iOS 8.1 Xcode 7, iOS 9.x,10.x, Objective-C, Swift 2.0, Cocoa Touch, Jenkins, Bit-Bucket, Map Kit, UIKit, JSON, XML,SQLite, Oracle, Storyboard, View Controller, Interface Builder, XCTest, Auto Layout constraints, Delegation, Agile, SCRUM, Swift 2.2,2.3, Objective-C, APNS, iOS9.0 higher, Source Tree, Git, Slack, Postman, In Vision, JIRA, Confluence.
Confidential, Grand Rapids, MI
Sr. iOS Developer
Responsibilities:
- Implemented auto layout for custom views and table cells as well by giving UI Table View Automatic Dimension.
- Customized view for the rows and layout coordinates are fetched from server and updated into the local database if there is a change in layout.
- Created notifications to detect the auto rotation in the customized sub views.
- Developed the UI screens by integrating different views to make them user friendly.
- Used Core Location framework to get the user current location accurately.
- Created the complete database using core data.
- Followed MVVM architecture widely in this project.
- Involved in developing cross platform mobile application which can run on both iOS and Windows platforms from the architecture of the application to implementing it by using Xamarin Studio.
- Both apps use core location, core data, and communicate with the server using REST web services. New development was in Swift.
- Worked with UIKit Framework for development and maintenance.
- Integrated web-based content made with HTML5 on a Native app using UI Web View.
- Worked on web service calls, XML and JSON parsing included in the project.
- Performed Beta testing of the application via test flight.
- Used SQLite.NET with Xamarin.Formsand MVVM for reading and writing data to a local SQLite database.
- Used Xamarin Insights for finding and debugging issues in the app.
- Used Xamarin test cloud to automate testing.
- Debugging issues at onsite whenever required.
- Pre-fetching data from different views for smooth screen transition.
- Maintained constants file for declaring and defining string constants and others all through the classes.
- Checking the defect status of the user story in Rally and fixing the defects.
- Participated in documentation on UML diagrams for the project application.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Developed Hybrid Screens using HTML5, CSS3, Bootstrap, JavaScript and Node.js.
- Worked with Bitbucket and source tree to checkout and update the codebase changes.
- Participated in daily scrum and monthly sprint planning.
- Responsible for App support and latest versions compatibility.
Environment: Xcode 6.x,7.x, iOS 6.x,7.x,8.x, Objective-C, Swift, Rally, Test Flight, SD Web Image, AFNetworking, Flurry Analytics API, HTML5, SQLite, Cocoapods, View Controller, Core Data, Core Location, Visual Studio .NET 2015, .NET Framework 4.5, Xamarin Studio, Xcode, Xamarin. Forms, MVVM, Xamarin test cloud, SQLite.NET, Azure Mobile Services, IOS, Android, and Entity Framework
Confidential
iOS Developer
Responsibilities:
- Worked with Objective C and cocoa touch framework, which includes UIKit, Foundation, Map Kit and Core Location.
- Designed and implemented various UI Views according to specifications UI Navigation, UI Table View, UIAlertView etc.
- Involved in Designing the Application from the wireframes to finalizing the build release.
- Developed Native for both Android and iOS applications using Xamarin.iOS and Xamarin.Android.
- Implemented Xamarin components to use Camera, GPS and other Social Networking API's to integrate them to the Mobile Application.
- Responsible for developing mobile applications for both Android and iOS using Xamarin and Visual Studio in C#.
- Used agile methodology for app development and involved in daily and weekly SCRUM meetings to discuss various aspects of the code related to individual modules.
- Created storyboards using XIB files for iOS UI experience.
- Developed the automatic crash report collection system.
- Implemented the WCF Services/consuming the Services with the Security and Debugging Mechanisms.
- Used Map Kit and Core Location to get locations.
- Implemented UIImagePicker and UIAlertView across working app.
- Worked closely with a cross functional team of testers.
- Experience of .NET security features such as Authentication (Windows-based Authentication, Forms-based Authentication) and Authorization (Authorizing Users and Roles).
- Custom UI implemented with XIBs and Manual Retain/Release memory management.
- Created models in MVC and development of delegates for updating model information.
- Created notifications to detect the auto rotation in the customized sub views.
- Involved in testing to end application for memory leaks, fixed relevant bugs.
Environment: Xcode 5.x,6.x, iOS 6.x,7.x, Objective-C, UIKit, JSON, Twilio, Quickblox sdk, Facebook sdk, Google plus API, AFNetworking, SQLite, Storyboard, View Controller, RESTFul, Push Notifications, Auto Layout Constraints.
Confidential
iOS Developer
Responsibilities:
- Worked as a Trainee engineer in early days.
- Fetching the data from local database and using it wherever needed. Designed tables to store user’s progress and skipped questions.
- Designed and implemented all the screens of the application
- Involved in the project to understand the current process and requirements.
- Involved in requirement gathering and analysis of requirements of the system in consultation with business analysis and client.
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
- Developed new components like infinite scrolling section for sliding table view
- Solved major defects in navigation controller behavior for the application
- Developed Facebook integration for the application
- Improved the efficiency of the application by optimization that resulted in faster loading of player and streaming data. (Main thread and secondary thread)
- Provided mechanism to avoid loading of duplicate data in table views (Problem due to concurrent server calls)
- Handled scenarios of no data for application during good network signal
- Explained the design problem of invocation by drawing flowcharts
- Assisted Project Manager with release build schedules
- Documented the technical specifications
- Managing the work log and following the schedule to ensure completion of projects before deadline
- Followed a work data flow principle for design and development
- Worked mainly on UI part as creating Table Views, UI Button actions, UI Text Field validations etc.,
- Provided support for production and development issues.
Environment: Objective-C, Xcode 4.0, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services, iOS 5.1, iPhone Simulator 5.1, Device integrated with Barcode Scanners, Air Watch Mobile Device Management App Store, Subversion (SVN), Eclipse.