Ios Developer Resume
NJ
PROFESSIONAL SUMMARY:
- Over 8 years of experience as adeveloperwith around 5+ years of experience on mobile application development in diverse and collaborative environments for iPhone and iPad.
- Built Rich User Interface applications and integrated with various Databases and Client - Server applications in iPhone (iOS 9.3/9.2/9.1/8.1/7.0/6. x/7.x Xcode 8.0/7.3/7.2/7.1/7.0/6. x) application development using objective-C, Swift, Cocoa Touch.
- Experience working on Banking & Financial, HealthCare, Social Media, IT and Marketing domain mobile applications.
- Strict practitioner of Cocoa coding conventions and style.
- Extensively used XML and JSON parsing for web services.
- Strong knowledge in consuming REST and SOAP web services.
- Complete comprehension of Memory Management in Objective-C using ARC Automatic Counting& Instruments to fine-tune the app performance and memory management.
- Expertise in building responsive UI using NSOperationQueues, GCD for downloading data in background
- Proficient in using SQLite and CoreData to store data persistently.
- Worked with InterfaceBuilder, Instruments, Mobility Tester including development, debugging, profiling, optimizing, and build process.
- Extensive experience and expertise with iPhone application development using by following standard naming conventions, guidelines and adding comments to the required code areas for better readability.
- Proficient at UIKit, MapKit, AVFoundation, CoreData, CoreLocation, Alamofire, AFNetworking, CoreGraphics, Coreanimation, Quartzcore, Cocoa LumberJack, NSLogger, Crashlytics and many other third party frameworks.
- Extensive knowledge of Delegation, Protocols and Categories, NSOperationsQueue, PushNotification, LocalNotification, REST API, etc.
- Strong knowledge in UI/UX development using Storyboards and AutoLayouts and Adaptive design and worked closely with design team
- Up to date with new Swift features and adhere to Swift best practices.
- Expertise in testing applications using Simulators and on real devices to optimize applications
- Working knowledge of Unit and automated testing using XCTest.
- Experience in SVN, GIT, Stash and GIT interfaces like Source Tree.
- Familiarity with theiOSProvisioning Portal and the process involved in obtaining development s, provisioning profiles, adding devices and creating App ID's.
- Clear knowledge in testing and distribution of the App on the App Store.
- Experience in publishing iOS applications using Adhoc, Enterprise and App Store distributions .
- Expertise in using Object Oriented Analysis and Design (OOAD), Agile Scrum methodologies and TDD environments.
- Expertise in MVC design architecture.
- Worked with Visual studio, JIRA, TFS to track project status and bug tracking.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which include requirement analysis, designing, implementing, debugging, fixing and maintaining the software.
- Experience in working in Mac OS-X and Windows Environments.
- Ability to coordinate with various team members involved in the project.
- Quick learner, excellent analytical, design and problem solving skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Objective C, Swift, Core Java, HTML, and SQL
IOS Applications: Swift, Objective-C and Cocoa development for iPhone and iPad devices in Xcode. Interface builder
Framewroks: Cocoa Touch, UIKit, Map Kit, AV Foundation, Core Data, Core Location, Core Graphics, Core animation, Quartzcore, Address Book, Crashlytics, LumberJack, NSLogger, AFNetworking, Alamofire.
Internet Technologies: HTML, JavaScript/ JQUERY library
Databases: SQL, SQLite, Core
Data iOS Tools: XCode 4.0/5.0/6.0/6.4/7.1/7.2/7.3/8.0 & iOS 9.3/9.2/9.1/8.1/7.0/6. x/7.x
Source Control: GitHub, TFS, Source Tree, SVN.
PROFESSIONAL EXPERIENCE:
Confidential, NJ
IOS Developer
Responsibilities:
- Worked on rewriting existing application into Swift from Objective-C.
- Requirement gathering and analysis of specifications.
- Very good understanding of the design flow through out the project
- Worked on maintaining app security as per the OWASP mobile security guidelines.
- Integrated Crashlytics to generate the crashlogs.
- Integrated third party API’s like CocoaLumberJack and NSLogger for app logging.
- Developed new login and Home screen for the app.
- Defect Triaging and fixing the field issue from clients.
- Testing application memory leaks, deployed and tested the application on different iPhone's Firmware, fixed bugs for smoother performance, and resolved memory management issues. Tested the application for memory leaks and relevant bugs, fixed leaks.
- Performance tuning of the application for improving performance.
- POC’s for new feature as requested by the client
- Interact with SCRUM team developers, programmers, tester, product owners and stakeholders to deliver right value of the project at the end of each sprint.
- Work closely with PM & design teams for the required engineering implementations.
- Used TFS to track project status and bug tracking.
- Worked with GIT to checkout and update the codebase changes.
- Responsible for Service Integration Development and Testing.
Environment: iOS 9.3/9.2/9.1/8.0 , Xcode 7.3 Agile Methodology, iPhone, Swift, Objective-C, Cocoa Framework, Alamofire, Crashlytics, CocoaLumberjack, NSLogger, REST,TFS, GIT.
Confidential, Minneapolis, MN
IOS Developer
Responsibilities:
- Converting the specification documents into functional specification document.
- Analysis of requirement, design development, code review and bug fixing.
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration
- Created models in MVC and development of delegates for updating model information
- Worked with UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols.
- Handled custom menus, dialogs and creating image views with custom bar buttons.
- Worked with Cocoa Frameworks, which includes UIKit, Foundation, UI Date Picker.
- Used AFNetworking to connect Restful API services.
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
- Worked with Core data Framework using SQLite.
- Developed critical tools for this project like Customized Views, Page control and Scroll view.
- Worked on Web Service calls, XML and JSON parsing.
- Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
- Used JIRA to track project status and bug tracking.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Familiar with Core Animation / UI animation concepts.
- Worked with GIT to checkout and update the codebase changes.
- Responsible for Service Integration Development and Testing.
- Implemented Accessibility and Localizations on the application.
Environment: iOS9.2/9.1/8.0, Xcode 7.2/7.1/6.4, Agile Methodology, TDD, XCTest Objective-C, Cocoa Framework, Tleaf, Hockey App, Test Flight, AFNetworking, Jira.
Confidential, Dallas, TX
Sr. iOS Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information
- Took care of code review, code fixes and bug fixes.
- Responsible for Service Integration Development and Testing.
- Working knowledge on SWIFT 1.2 through the project and experienced many improvements over Objective - C.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Working Knowledge on libraries specific to SWIFT like Alamofire and also implemented bridging header from objective-c to SWIFT.
- Created the User Interface/Navigation Layout for the application with respect to the business model flow.
- Developed client login and signup module that includes UI design and backend communication with Web Services.
- Used NSJSON Parser for parsing the JSON data coming from the web services.
- Developed navigation between views was mixture of using UINavigationController and UIGesture Recognizer.
- Used Core data Framework for local storage purpose
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Developed essential tools such as the Custom UITabBarController.
- Used Instruments to fine-tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Worked closely within a cross functional team of testers and developers.
- Currently focusing on iOS development in Swift programming languages.
- Used Agile Scrum methodology for development.
Environment: iOS 8.x and iOS 7.x (iPhone SDK), Mac OS X, Objective C, Swift 1.2, XCode, Cocoa Touch, Cocoa framework, iPhone Simulator, REST, JSON
Confidential
IOS Developer
Responsibilities:
- REST API services integration.
- Designing the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Complete implementation of the retrial mechanism.
- Implemented Map addresses and initiate calls components frameworks.
- Worked on cool features like immediate feedback to customers with displays of open orders, open quotes and A/R balances.
- Debugging issues at onsite whenever required as well synchronizing data developed on mobile application with backend applications.
- Formatted the Data as per Business rule to display in UI.
- Working with Subversion to checkout and update the codebase changes.
- Publishing the application on App store and then pushing updates after every sprint release.
Confidential, Chicago, IL
IOS developer
Responsibilities:
- Designed and implemented the complete application architecture.
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Integrated Chat messenger and barcode scanner functionality.
- Followed a work information stream standard for outline and improvement
- Worked on Web Service calls and JSON parsing included in the project.
- Used Core data Framework for local storage purpose in SQLite.
- Formatted the Data according to Business standard to show in UI
- Worked with GIT to checkout and update the codebase changes.
- Reported progress/difficulties to project lead
- Debugging issues on location whenever required
- Complete execution of the retrial mechanism
- Added animation between UI Views for smooth move and better client experience.
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge
- Web services deployment and testing on rest client.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
- Responsible for Service Integration Development and Testing.
Environment: iOS 5, 5.1, Xcode 4.1, 4.3.3, 4.4.1, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential
Software Engineer
Responsibilities:
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created of notifications to detect the autorotation in the customized sub views
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture
- Recognizer, and UI Popover Controller
- Created of various views, table views, customized views and popovers
- Implemented Core Data for persistent storage of user data
- Created models in MVC and development of delegates for updating model information
- Used several methods for testing and tracking of application like kiwi
- Managed data and memory management from streamlining code and using various debugging tests.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: MAC OS, COCOA Touch Framework, Objective C, XML, SQLite, XCode, iOS SDK.
Confidential
Associate Software Engineer
Responsibilities:
- Worked as an Intern and later continued as a Associate SE.
- Tested the software Build as per the Specification Documents
- Performed testing on all the stages of the application.
- Involved in complete functional testing.
- Prepared Test cases and applied for test Execution and Submitted test reports to Team Lead