Senior Ios Developer Resume
2.00/5 (Submit Your Rating)
EXPERIENCE SUMMARY:
- Over 10+ years of experience as a software developer including about 8+ years as an iOS developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications and as a Java developer.
- Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Extensive experience in iOS application design and implementation using Objective-C and Cocoa Touch
- Sound Knowledge and good working experience on launched IOS 8 and basic knowledge on Swift programming language.
- Experience with PCI compliance and ios application security.
- Proficient with Android Framework API's like Location, Sensors, Camera, Notifications, Google Maps API
- Experienced in developing Web Services with Python programming language.
- Experience working in Agile SCRUM, Waterfall, and TDD environments.
- Working knowledge of Unit and automated testing.
- Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles SSL certification for push notification and iTunes connect for deploying applications to the app store.
- Ability to perform Analyzing tool to debug and perform memory management.
- Proficient in using Instruments for memory leaks/ memory management and performance analysis.
- Experience in working in Mac OS-X and Windows Environments.
TECHNICAL SKILLS:
Technical Skills: UIKit, WebKit, UNIX, LINUX, ERWIN, jQuery, Xamarin, SQLite, JSON, XML,
Programming Languages: T-SQL, C, Core JAVA, J2EE, JSP, VB script, Perl, Visual Studio2005/2008/R2, XML, HTML, Unix Shell Scripting, JDBC
Databases: MS SQL Server, MySQL, DB2, Oracle
Applications: Microsoft Office Suite, Acrobat Reader/Writer.
PROFESSIONAL EXPERIENCE:
Senior IOS Developer
Confidential
Responsibilities:- Good knowledge of Software Configuration Management, version control and defect tracking tools.
- Trained to work on Test Driven Development Process of software development. Proficient in handling multiple projects simultaneously.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Implemented Dropbox API for sharing and backup.
- Worked on Secured Authentications and Authorization mechanism like multi factor authentication. Worked on Cocoa touch.
- Worked on Side Channel Data Leakage in order to prevent Data sniffing from User Interface, One Touch Dialing, and Mortgage Calculator.
- Worked with Data Transport Layer Security by using HTTPS protocol.
- Worked on iExplorer, Wire Shark, Paros Sniffing tools application security.
- Managed Data parsing using JSON and XML.
- Memory and Data Management experience in both Manual Retain Release and Automatic Reference Counting.
- Expertise in MapKit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account, and Core Location Frameworks
- Implemented to make the app work on iOS 9 & later devices.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Developed critical tools for this project like a customized navigation bar (UINavigationBar), Page Control and UI Scroll View.
- Use of SVN as code repository. Did developer test and fixed bugs using Instruments and Third Party Analytics Tools.
- Added animation between UIViews for smooth transitioning and better user experience.
Senior IOS Developer
Confidential
Responsibilities:- Implemented CoreData for persistent storage of user data. Design and developing applications by using swift.
- Took care of Code Review, Code Fixes and bug Fixes. Developed update patches, modules and components to mitigate security risks.
- Created of various views, table views, customized views and popovers. UI design implementation using both Storyboards and XIB files.
- Developed and implemented application designs based on MVC. Designed applications for all types of screen sizes and orientations.
- Performed all tasks from UI design and implementation to writing code for various features.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Developed Navigation between views was mixture of using UINavigationController,
- UIGestureRecognizer and UIPopoverController.
- 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 .
IOS Developer
Confidential
Responsibilities:- Added UIGestureRecognizers 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 the application.
- 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 NSJSONSerialization.
- 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 smooth application performance 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 different iOS devices (e.g. iPhone) to validate the application stability.
- 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.
IOS Developer
Confidential
Responsibilities:- Experience collaborating with senior backend and senior mobile developers in an SCRUM Agile Methodology with little supervision
- Worked in the Internal process using SCRUM Agile methodology with supervision
- 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
- Debugging issues at onsite whenever required.
- Worked with Xcode for debugging. Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories
- 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
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for mobile systems.
- Act as an expert technical resource for modeling, simulation and analysis efforts.
- Be able to work independently or within a team to ensure that task deadlines are met on time and meet the business requirements.
- Analyze market trends related to mobility and provide expertise as it relates to internal mobility solutions.
- Work with team members to provide insight into solving complex problems with mobile solutions.
- Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles.
Web Developer
Confidential
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.