Jr Ios Application Developer Resume
NJ
SUMMARY:
- Around 5 years of experience in IT sector in designing and developing high - end enterprise level Mobile Applications including 4+ years of expertise in Mobile Application Development (iPhone/iPad) using Swift (1.1, 1.2, 2.0, 2.2), Objective-C, Xcode ( 4,5,6,9,10 ), IOS ( 5, 6,7, 8,10, 11 ) and Cocoa Touch.
- Proficient erudition on Swift programming language and hands on experience on incipiently launched Swift 3.0 and Xcode 9,10.
- Worked with different Frameworks such as (Foundation Kit, Mapkit, UIKit, AVKit, Core Data, Core Location.)
- Leveraged native iOS features (Push notifications, Network Connectivity, Local notifications, Animations, location Services, Contacts).
- Working of UML and using of Object Oriented Analysis and Design (OOAD).
- 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
- Developed apps using various iOS design patterns ( MVC, MVVM, Single-ton, Adapter, Factory, View Models, Delegation, Blocks, and Notifications ).
- Created and customized Multi-view applications using Views, Table Views, Tab Bars, and Navigation Bars
- Created and customized views, table views, tab bars and navigation bars, which are some basic functionality in a multi-view application.
- Developing Web applications with HTML5, JavaScript (jQuery), CSS3also having experience with Restful services and SQL.
- Expert in handling Libraries/Frameworks using CocoaPods.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Worked with RSS News feed integration with custom UI components and social sharing features.
- Extensive experience in iPhone iPod Touch application development using Xcode.
- Implemented and created Native IOS applications that incorporated Image capture API's, JSON, Core Data, Push Notifications, Local Notifications, Localization, and REST/SOAP
- Extensively worked on data offline usage, memory leaks push notifications, content providers, multiple screen support, accounts and sync.
- Strong expertise in creating responsive UI for various screen resolutions and proficient in source control with Git, SVN.
- Excellent communication and presentation skills, attention to detail and the ability to meet tight deadlines
- Proficient with communication protocols, data security implications and graphics.
- Experience working in an Agile/Scrum team environment and pair programming.
- Good understanding of the all phases of Software Development Life Cycle (SDLC) including Strategic Systems Planning, Analyzing, designing, Implementing and Maintaining.
- Quick learner, and able to adapt to work in fast-paced result-oriented environments consistently delivering high quality work.
TECHNICAL SKILLS:
Objective: C, Cocoa, and Swift development for iPhone and iPad devices in Xcode 4,5,6,9,10 Interface builder-UIKit, Instruments, Cocoa touch
IOS Software Tools: Trained in iOS 6,7,10,12 with Xcode 4,5,6,9,10 OSX 10.5, 10.6,10.7 and10.8, Mavericks, OSX Yosemite, JSON, SVN XML
Cocoa Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, AVFoundation, UIKit, Address Book, Event Kit, etc.
Objective: C, Swift 2,3,4, C, C++, C#, Core Java, UML, CSS, HTML, Java Script, ASP.Net, ADO.NET, VB.NET, XML, DHTML, T-SQL, CCNA
Databases: SQL Server 2008/2005/2000 , Oracle 10g/9i, SQLite, Core Data for IOS
Operating System: Mac OS 10.5/10.6/10.7 , 10.8, OSX Yosemite, Windows 8, 7, XP.
Concurrency: Grand Central Dispatch, NSOperations, NSThread, Gesture recognizer
Tools: Xcode, Interface Builder, MS VS 2005/2008, IBM Worklight, SVN/GIT
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Jr iOS Application Developer
Responsibilities:
- Developed Custom UIViews & UITableViews for user interface
- Introduced the JavaScript framework, Backbone, to the application to help keep costs down, and to speed up production time.
- Participated in the decision to utilized Apache Cordova to build the application, which in turn, significantly reduced development and research time by 60 percent.
- Streamlined the Cordova Bluetooth LE plugin JavaScript interface into a more robust API to allow for utilizing promises instead of callbacks, and reducing API interaction code by 90 percent.
- Improved production time and performance of the application by designing and building custom model, collection, and view classes, which enhanced Backbone’s associated classes.
- Implemented Apple’s Push Notifications Service.
- Created Video applications using MediaPlayerFramework .
- Responsible for architecting, designing, implementing and supporting of cloud based infrastructure and its solutions.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Proficient in AWS services like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Experienced in creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services
- Implemented UITabBarController & UINavigationController for easy navigation of the app.
- Worked on custom navigation controller to navigate between views and view controllers.
- Worked in an agile-based team environment.
- Maintain and control codes’s quality
- Handled all required functionalities by special implementations with DateFormatters, writing Categories on required objectiveC classes like NSString, UILabels, UITextViews.
- Designed and integrated application for different devices like iPad, iPhone, iPod.
- Solved major defects in navigation controller behavior for the application.
- Experience developing service-orientated applications and interfacing with web services (JSON, SOAP).
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services.
- Using Pass Kit Framework for requesting payment passes and payment requests.
- 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.
- Worked with GIT to checkout and update the codebase changes.
- Added animation between UI Views for smooth transition and better user experience.
- Use of EventKit to set as reminder in Calendars for any of payment or event related to Placing Trades.
- Worked extensively with Objective-c and cocoa Framework in Xcode.
Environments: iOS10.3.3,12 (iPhone SDK), Swift 4 Objective C, Xcode 9, JSON, Cocoa Touch, Core Audio, XCTest , Core Location, Agile Methodology, GIT.
Confidential
Jr. Mobile Application developer
Responsibilities:
- Involved in developing first time user Experience for the app.
- Designed the features for the database interface relevant for the mobile application from the existing system.
- Worked on location nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location directly by using Google API's.
- Worked with the UI team to design the appropriate icon and display for the screens.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Used Eclipse IDE to develop the screens for the application using MVC design pattern.
- Tested the application on multiple android targets and debugged the issues that were found.
- Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
- Implemented subscriber/follower system as well as an invite system (client side)
- Implemented system to purchase, split, and redeem coupons for partner vendors
- Implemented scheduling system
- Integrated client side application with server API via asynchronous tasks
- Redesigned mobile UI, and implemented dynamic image sizing and support for multiple devices
- Helped deploy beta version of the app to the Play Store
- Designed the features for the database interface relevant for the mobile application from the existing system.
- Worked on location nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location directly by using Google API's.
- Worked with the UI team to design the appropriate icon and display for the screens.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Used Eclipse IDE to develop the screens for the application using MVC design pattern.
- Tested the application on multiple android targets and debugged the issues that were found.
- Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
Environment: Swift 1.1, Xcode 5, iOS 7, Objective-C, Cocoa Touch, Jenkins, Bit-Bucket, Map Kit, UIKit, JSON, XML, SQLite, Oracle, Storyboard, View Controller, Interface Builder, XCTest, Auto Layout constraints, Delegation, Agile, SCRUM, Objective-C,OOPS concepts APNS, iOS9.0 higher, Source Tree, Git, Slack, Postman, In Vision, JIRA, Confluence.
Confidential
Sr. Mobile Application developer
Responsibilities:
- Utilized swift collection features like Arrays, Dictionaries, Tuples, and Sets.
- Extensively used closure functions like filter, index of, map, flat Map, contains, sub Set Of, Intersect, Union.
- Collaborated with Architect and Business in defining overall design & technical architecture for the project.
- Implemented the integration of Adobe Heartbeat Objective-C Framework to swift using Bridging Headers. Also, worked on tracking various states in media playback such as: session start, play, pause, player stopped, resume, session end, errors occurrences, crashes and standard metadata parameters of media for both Live and Video on Demand content using NS Notification and reporting those data to analytics for every ten seconds.
- Involved in working across various modules in the project to figure out the possibility of error occurrences and made it displayed in the form of an alert error message or player inline error message to end user depending on the type of error occurred while using the application using UI Alert Controller and Storyboards for all iPhone, iPad and Apple tv views.
- Implemented, designed and coded the Settings User Interface View with MVC design pattern according to the client's requirements using UINavigation View, UI Table View, UI custom Cell, UI Switch and UI Web view, UI Image View for iPhone, iPad and Apple Tv(used UI text view in case of UI Web view).
- Worked on implementing the functionalities in Settings User Interface such as Mute On Launch, Play live Tv On launch, Auto Play Next episode, Nielsen Opt out/in etc.., Using NS User Defaults, AV Foundation Framework, Key Value Observer, UI Web view for storing the user selected values.
- Implemented the Subtitle functionality on AV player by Consuming the Restful services from Quick play content management system for displaying the subtitles in sync with Audio and Video for both live and Video on demand content.
- Worked with other Co-Developer's to implement the functionality of Add to Watch list and Continue Watching carousel on home tab by making the Rest service call to update user favorite media content to the quick play personalization server when added / removed to the carousel and lastly watched video to bookmarks for every two seconds.
- Worked on Test driven development (TDD) and Coded test cases and performed unit testing using Xcode testing framework to validate the functionality of the core methods in channels and search modules.
- Used Jenkins to deploy application to QA and Regression teams for testing.
- Involved in daily defect triage meetings and used JIRA to keep track of user stories, tasks and QA bugs.
- Utilized tools like new relic framework to analyze the app crashes and resolve them.
- Worked with Git repository for updating code changes accordingly. Also, involved in Bug Fixing and addressing the changes requested by the User Acceptance test team.
- Followed Agile Methodology throughout the project.
Environment: Xcode 4, iOS, Objective-C, Cocoa Touch, Jenkins, Bit-Bucket, Map Kit, UIKit, JSON, XML, SQLite, Oracle, Storyboard, View Controller, Interface Builder, XCTest, Auto Layout constraints, Delegation, Agile, SCRUM, Objective-C, APNS, iOS9.0 higher, Source Tree, Git, Slack, Postman, In Vision, JIRA, Confluence.