Senior Ios Developer Resume
Eagan, MN
SUMMARY
- Over Seven years of IT experience in designing and developing high - end enterprise level Web and Mobile Application.
- More than Four years of experience as an iOS developer working on various applications and versions of iOS including iOS 6/7/8/9.
- Good experience as a developer in designing, developing, implementing, testing and publishingapps on iTunes Store. Built Rich User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad (iOS 3.0, 4.0, 5.0, 6.0, 6.1, 7.0, 8.0 Xcode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0 Beta, 6.1) application development using objective-C, SWIFT, Cocoa Touch, UIKit,currently working on SWIFT project.
- Good experience in developing application development using SWIFT 1.2, 2.0.
- 4 + years of experience in Mobile Application Development (iPhone/iPad) using objective-C, UIKit, Core Location, MapKit,Cocoa Touch and Cocoa Service Frameworks.
- Proficient in Swift with a good knowledge of its ecosystems.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
- Expertise in creating and custom UIViews, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multiview Application.
- Experienced in working with Storyboard and Interface Builder.
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation).
- Highly expertise in integrating Push Notifications and NetworkConnectivity.
- Experienced in adding Animation for smooth transitioning between UIViews and better user experience.
- Good understanding of Memory Management: ARC and non-ARC in iOS development.
- Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
- Well versed with frameworks like UIKit, MapKit, Messaging, Event Kit, UI framework, Push Notifications, Core Data, and SQLite Library.
- A very good experience in using the APIs and frameworks for iOSapplication development. The frameworks include UIKit, PassKit, Core Graphics, MediaPlayer, AVFoundation, MapKit, Core Location, MessageUI, Foundation, Core Data, System Configuration, Security, AddressBook, EventKit, CFNetwork etc.
- Experienced in implementing Third Party libraries into the Codebase.
- Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core data.
- Good understanding of RESTful Web Services.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, MapKit, UIKit, and EventKit Frameworks
- 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.
- Experienced in using GoogleMapsAPI for the Geo location services and using JSON web services to call external web service.
- Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
- Expertise in web development technologies like AJAX, HTML, DHTML, CSS, XSL, UML, COM/DCOM and PHP.
- Strong knowledge in database design and developing RDBMS databases like SQL Server 2005/2008, MySQL.
- Experience in various methodologies of SDLC like Agile development and Waterfall development.
- Goal oriented, organized, team player with good interpersonal skills; thrives well within group environment as well as individually.
TECHNICAL SKILLS
Programming Skills: Objective-C, C, C++, C#, Java, ASP.NET, ADO.NET
Version Control Tools: GIT, CVS, SVN
Web Development Skills: JavaScript, HTML5, XHTML, XML, CSS3, JSON, jQuery.
Database: MySQL, SQLite, Core Data for iOS, MS SQL Server 2005/2008.
IDE/Tools: Xcode 4/5/6/7, Interface Builder, Visual Studio 2008/2010, Eclipse, AppCode, MicrosoftVisualStudio, NetBeans.
iOS Frameworks: Objective-C and Cocoa development for iPhone and iPad devices in Xcode, Interface builder-UIKit, Cocoa touch, Core Data, Core Cocoa Framework
Operating Systems: Mac OS X OS 10.5/10.6/10.7 , Windows (2000/XP Professional, Windows 7/8), UNIX/Linux.
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
Senior iOS Developer
Responsibilities:
- Worked extensively with Objective-C, SWIFTand Cocoa frameworks.
- Worked on UITabBarController, UICollectionView and UINavigationController for the architectural implementation of the application.
- Rebuild the whole application with Swift.
- Worked on AddressBook framework to fetch the device contacts.
- Use of Social Framework for accessing user's social media account to post status updates and images to a user's account.
- Worked on multithreading using NSThreads and NSRunLoops.
- Handled all required functionalities by special implementations with DateFormatters, writing Categories on required objective classes like NSString, UILabels, UITextViews.
- Handled the client side session management and NSTimers.
- Worked extensively on table view controller and madecustomized table view cellsaccording to the client
- Pre-fetching data for different views for smooth screen transition
- Followed a work data flow principle for design and development
- Worked closely within a cross functional team of testers and developers
- Worked on Web Service calls,XML and JSONparsing included in the project
- Worked withUIKit Frameworkfor development and maintenance
- Added animation between UI Views for smooth transition and better user experience
- Worked with Backend team to display the correct data format in devices
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout
- Integrated a web-based content made with HTML5 on a Native application usingUI Web View
- UsedCore data Frameworkfor local storage purpose in SQLite
- Formatted data as per Business rules to display in UI
- Debugging issues onsite whenever required
- Worked with Xcodefor debugging
- Worked withGITto checkout and update the codebase changes
- Reported progress/challenges to project lead
- Making network calls to the server using NSURLConnection and using the NSXMLParser for the data parsing.
- Worked with UIActionSheets, custom DatePickers and DateFormatters.
- Participate in daily scrum to discuss the progress in the sprints.
- Participate in sprint review meeting where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
- Work closely with PM and design teams for the required engineering implementations
- Participated in Visual polish sessions with design Teams.
Environment: Xcode 6.4, Objective-C, Swift, SDK 7.1, using ARC, Core Data and Auto Layout, GitHub for version control, XML, JSON Frameworks: UIKit, Core Location, Agile Scrum Methodology
Confidential, Long Island, NYiOS Application Developer
Responsibilities:
- Implemented Core Data for persistent storage of user data.
- Used the MediaPlayer framework of Cocoa Touch to stream video and audio, which are both DRM and Non-DRM protected.
- Worked on the WebEOC for incident management capabilities.
- Implemented the Playlist functionality with features like repeat, shuffle, next and previous (similar to iTunes).
- Designed the HTTP interface, which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Created models in MVC and development of delegates for updating model information.
- Designed the interface to control the brightness of the application using the UIKit framework
- Used the NSJSONSerialization class to parse the JSON and to extract the data required to customize the appearance of the controls of media player.
- Developed the Skinning functionality which overrides the appearance of default controls of the native media player, the appearance was customized by the data from the JSON using the QuartzCore and UIKit frameworks.
- Enforced intuitive gesture controls to enhance the ease of interaction.
- Performed end-to-end testing of the framework and made sure that the streaming of audio and video was smooth even in cases of limited bandwidth.
- Created of various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting SQLite database with Objective-C interfaces.
- Implemented NSOperationQueue and NSURL connection to integrate with backend web services.
- Custom UI implemented with XIBs and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopoverController.
- Used the Google MapAPI to provide the map view based on the location selected.
- Performed all tasks from UI design and implementation to writing code for various features.
- Designed XSDs to define the XML structure of data exchanged between and server.
- Managed data and memory from streamlining code and using various debugging tests.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: iOS 4.3 and later, Xcode 4, iPhone, Instruments, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential, Boston, MA
iOS Application Developer
Responsibilities:
- Involved in SDLC gathering requirements, creating detailed Documentation which includes all Business requirements and technical specifications.
- Worked with UIGestureRecognizers.
- Worked with UIActionSheets, custom DatePickers and Date formatters.
- Making network calls to the server using NSURLConnection and using the NSXMLParser for the data parsing.
- Web services used to connect to database using NSURL, NSURL Connection and GCD.
- Worked with UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols, NIB/XIB used for UI design.
- Core Location technology integration with Google Maps to determine real time location.
- Social media integration with Facebook and Twitter.
- JSON response parsing using NSJSON serialization.
- Implementation of iOS Design patterns using Category, Extensions, Protocols etc.
- SQLite Database integration using SQL Cipher to encode the database.
- Terminal utilization for SQLite database decryption and modifications.
- Memory system used in Manual Retain and release.
- Well versed with App Deployment and providing iPA and. xcarchive for testing and app store deployments.
- App migration from iOS 5 till 9 without crashes.
- Leading Quality processes like Test scripts in ALM, change controls in Service Now.
- Performed initial Agile team assessments and recommend and assist with the implementation of Agile team structure for the teams and associated resources.
- Worked with Scrum of Scrum ceremonies for example standup meetings, Retrospectives, planning sessions etc.
- Extensively used MVC design pattern throughout the app for reusability and design changes.
- Debugging using exceptional breakpoints to pin point the exact errors using NSErrors
- Fully Functional offline app with 48 Hour window to Login and continue online.
- Implementation of Dynamic search based on site data so that the app is more responsive and takes less time to search and display the results to the users.
Environment: iOS 5 and later, Objective-C, Xcode 4, Cocoa Touch, XML, Instruments, iPhone Simulator.
Confidential, Plano, TX
iOS Application Developer
Responsibilities:
- Integrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging. Extensively worked with Objective C, Xcode, JSON, iPhone simulator.
- Used TFS Build to push changes when sharing with team when we use built in Git integration in Xcode is used against local Git repository.
- Responsible for tech design and architecture of the project and working with user experience design team, business analysts, and clients to create the needed requirements artifacts.
- Involved in the development of module Mosaic Squares, which is the home page of the app and also did unit testing of the same.
- Worked on iPhone SDK and internet connection Protocols.
- Developing and enhancing the iOS app providing various functionalities so that users are able to work without any issues and enhancing their experience.
- Worked with NSUserDefaults and NSNotifications.
- Tested applications on device simulators and actual devices to fine-tune products.
- Worked withUIKit Frameworkfor development and maintenance
- Developed iPhone application that can perform user registration, login, forecast, portfolio, profile, purchase within application, and referral scenarios.
- Implemented NSOperationQueue and NSURL connection to integrate with backend web services.
- Coordinated with technical staff in deploying of iTunes AppStore.
- Handled all required functionalities by special implementations with DateFormatters, writing Categories on required objective classes like NSString, UILabels, UITextViews.
- Preparation of internal QA builds and maintaining the Apple developer portal.
- Defects fixing and also defects distribution among developers.
Environment: Objective C, Cocoa, Xcode, Interface Builder,Libraried used were Foundation Framework, Mapkit, XML Parsing JSON Parsing and UIKit framework.
ConfidentialWeb Developer
Responsibilities:
- Involved in developing GUI using ASP.NET Web forms.
- Used JavaScript for client side validations.
- Used ASP.NETvalidation controls for the server side validation.
- Implemented browser UI functionality using HTML, CSS and AJAX
- Used Master Pages, Themes to develop the consistent user interface.
- Developed User controls, Custom Controls to develop user friendly GUI.
- Developed Business Logic components in middle tier using C#.
- Designed and implemented XML Web services using ADO.NET, C#
- Developed reusable and optimized .NET components using C#.
- Involved in database design, created Stored Procedures, Triggers, and Functions for the data manipulation using T-SQL in SQL Server.
- Designed and developed Crystal Reports using the Crystal Report Bundled Version for .NET.
- Implemented Data Access layer using ADO.NET to communicate with the MS SQL server database.
- Involved in creating Backups, Restoring and Import/Export data using MS SQL and DTS packages.
- Utilized WCF services to provide different promotions and schemes.
Environment: Visual Studio 2008, C#, .NET, JavaScript, HTML, WCF, AJAX, WSDL, Crystal Reports, XML Web Services, SQL Server, Quality Center, IIS.
