Sr. Ios Developer Resume
Detroit, MI
SUMMARY:
- 7.5+years of IT experience in designing and developing high - end enterprise level Web and Mobile Applications.
- 5+ years as a developer in designing, developing, implementing, testing and publishing iOS apps on iTunes Store.
- Extensive experience in integrating various Databases and Client-Server applications in iPhone/iPad (iOS 3.x, 4.x, 5.x, 6.x, 7.x, 8.x, 9.x &XCode 4.x, 5.x, 6.x, 7.x) application development using objective-C, Cocoa Touch, UIKit.
- Proficient knowledge of programming experience using Objective-C.
- Extensive experience in iPhone & iPad application development.
- Good understanding of Memory Management: ARC and non-ARC in iOS development.
- Worked extensively on Xcode, Interface Builder and Instruments.
- Followed MVC design architecture, adept knowledge of cocoa design patterns, singleton pattern and delegation patterns.
- Strong knowledge in implementing frameworks like CoreLocation, CoreGraphics, MapKit and UIKit Frameworks.
- Experience with multiple databases like MSSQL, DB2, Oracle10g/11g/12c and experience in PL/SQLstatements and stored procedures.
- Created and customizedUIViews, UITableViews, TabViewsand Navigation bars which are some basic functionality in a multi-view application.
- Extensive experience consuming REST/SOAP Web Services and APIs.
- Experience in Google and Apple Map Kits and Mobile Location Services.
- Experienced in Native Mobile Application development with Social Media platform.
- Proficient in source control with Git, SVN.
- Understanding and implementation of Design Patterns &UML diagrams.
- Knowledge of Swift.
- Proficient in Objective-C, Java and C++, good understanding of Object Oriented Programming.
- Confidence in working with other iOS and Android developers to complete detailed projects.
- Ability to coordinate with various team members involved in the project.
- Quick learner, excellent analytical, design and problem solving skills.
- Programming practices such as test driven development and continuous integration.
- Strong understanding of the server side software, scalability, performance and reliability aspects.
- Adept knowledge in HTML4/HTML5/JS/JQuery/CSS2/CSS3.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- Have hands on experience with CoreAnimation and CoreGraphics.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator,Premiere and flash.
TECHNICAL SKILLS:
IOS: Objective-C and Cocoa development for iPhone and iPad devices in Xcode, Interface builder UIKit, Cocoa touch, Core Data.
Software: iOS 4/5/6/7/8/9.Xcode 3.0/4.0/5.0/6.4/7.2 , OSX 10.6, 10.7,10.8, 10.9, Microsoft Office Suite.
Languages: Objective-C, C++, C & Data Structures, HTML, XML and Java.
Web Technologies: HTML 4/5, CSS 2/3, JavaScript, jQuery, AJAX, XML, XSLT, JSON.
Database: SQL Server 2005/2008, SQLite with Core iOS, building, and testing database in iOS sandbox, Oracle, MS Access
Operating Systems: MAC OS 10.6/10.7/10.8/10.9/11. x, Windows XP, Windows 7, Windows 8, Linux.
Tools: Xcode 3.0/4.0/5.0.2/6.0/6.1.1/6.2/6.4/7.2 , AppCode 3.xVisual Studio 2005, Dreamweaver, Notepad++, MS Visio.
PROFESSIONAL EXPERIENCE:
Confidential, Detroit MI
Sr. iOS Developer
Responsibilities:
- Worked with Objective C, Swift and Cocoa frameworks which includes UIKit, Foundation, UI Image Picker, UI Date Picker.
- Implemented the scroll functionality by using UIScrollView on all screens of the app. Worked on Web Service calls like XML and JSON.
- Utilized development skills to build (code) and unit test new app functionality as per technical specifications,with deliverables to include code builds and documented unit test results.
- Implemented CoreData for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Worked on UIViews&UITableViews for user interface in the application.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective-C interfaces.
- Used NSJSONSerialization in getting requests from the server and also parsed the response objects.
- Worked on Apple’s iOS SDK (Cocoa, Cocoa Touch etc.).
- Created of notifications to detect the autorotation in the customized sub views.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Custom UI implemented with XIBs, and Story Board, Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopoverController.
- Took care of Code Review, Code Fixes and bug Fixes. Performed all tasks from UI design and implementation to writing code for various features.
- Implemented Accessibility and Localizations on the application.
- UsedAFNetworking in performing IP verification and also user login.
- Worked in the internal process using AgileSCRUM methodology.
- Developed filter menu for the application to sort out the results based on the search.
- To rectify the bugs in the app extensive debugging is performed on the application.
- Worked on the part of writing SQLqueries for the app.
- Participated in daily scrum meeting discussing the issues present and work to be done.
- Changed user interface enhancements according to iOS7, 8, 9 specifications.
- Interacted with AgileScrumcoreteam that includes developers and testers to deliver right value of the project at the end of each sprint.
- Updated progress/challenges to project lead.
- Involved in SPRINT REVIEW MEETING.
- Worked with GitHub in creating branches and Version control.
- Also used AtlassianJIRA Agile in creating stories, tasks, and subtasks for the workflow.
- Commit to completing well-defined work and deliver on those commitments.
- Extreme Programming (XP) practices.
- Pair program with different people in many situations.
- Swarm around tasks along with other Scrum team.
- Internationalization and Localization.
- Programming practices such as test driven development and continuous integration.
- Ability to identify and write appropriate tests leveraging mocking/spying frameworks for isolation of the subject component.
- Unit tests with Kiwi framework.
- Cocoapodsto manage iOS libraries.
- Collaborate with endusers and clients in the implementation of complex software for an on time delivery.
- Worked on RESTful APIs to integrate the application to server side systems.
Environment: iOS 6.0/7.0/8.0/9.0 , Mac OS X, Objective-C, Xcode 5.0/6.2/6.4/7.2 , Cocoa, Cocoa Touch, Cocoa Framework, XML, JSON, AFNetworking, GitHub,SourceTree,UIKit, iPhone Simulator, View Controller.
Confidential, Columbus Ohio
Sr. iOS Developer
Responsibilities:
- Implemented the scroll functionality by using UIScrollView on all screens of the app. Worked on Web Service calls like XML and JSON.
- Utilized development skills to build (code) and unit test new app functionality as per technical specifications,with deliverables to include code builds and documented unit test results.
- Worked on UIViews&UITableViews for user interface in the application.
- Used NSJSONSerialization in getting requests from the server and also parsed the response objects.
- Worked on Apple’s iOS SDK (Cocoa, Cocoa Touch etc.).
- UsedAFNetworking in performing IP verification and also user login.
- Worked in the internal process using AgileSCRUM methodology.
- Developed filter menu for the application to sort out the results based on the search.
- To rectify the bugs in the app extensive debugging is performed on the application.
- Worked on the part of writing SQLqueries for the app.
- Participated in daily scrum meeting discussing the issues present and work to be done.
- Changed user interface enhancements according to iOS7, 8, 9 specifications.
- Interacted with Agile Scrumcoreteam that includes developers and testers to deliver right value of the project at the end of each sprint.
- Updated progress/challenges to project lead.
- Worked with GitHub in creating branches.
- Also used AtlassianJIRA Agile in creating stories, tasks, and subtasks for the workflow.
- Collaborate with endusers and clients in the implementation of complex software for an on time delivery.
- Worked on RESTful APIs to integrate the application to server side systems.
Environment: iOS 6.0/7.0/8.0/8. x, Mac OS X, Objective-C, Xcode 5.0/6.2, Cocoa, Cocoa Touch, Cocoa Framework, XML, JSON, AFNetworking, GitHub, UIKit, iPhone Simulator, View Controller.
Confidential, Charlotte, NC
Sr. iOS Developer
Responsibilities:
- Designed the registrationscreen of the application where the user has three options to choose, selecting one of the option leads to login page with an email-idfield and submitbutton.
- Designed the homescreen of the application where the user can choose the type of the module to be populated.
- Tested applications on iPhonesimulator, iPadtouch and iPhone device.
- Developed the App using Cocoa Touch frameworks like UIKit, Foundation and Core Graphics Frameworks.
- Used Agile Scrum methodology for this project and attended DailyScrum meetings, User Story review meetings, Sprint Review and Retrospective meetings.
- Experience on MapKit and Core Location.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Developed components like infinite scrolling section for sliding TableView.
- Experienced in Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunesApp Store.
- Wrote various methods to manipulate HTML and CSS in jQuery made pages dynamic using AJAX, JSON, and XML.
- Performed the quality assurance of the application by reporting the issues to the development team.
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
- Collaborate with endusers and clients in the implementation of complex software.
Environment: iOS 5/6, iPhone SDK, Xcode 4, Agile Scrum, Web Services, plist, Objective-C, Cocoa Touch, JS, jQuery, iPhone Simulator, Interface Builder and Instruments.
Confidential, Philadelphia, PA
Mobile Application Developer
Responsibilities:
- Collected the requirements from the BusinessAnalysts.
- Analyzed the requirements and designed a technicaldocument for the requirement as a team.
- Developed the UI for the application using Objective-C and ADOBE Photoshop.
- Worked with web services using JSON and XML.
- Have hands on experience on mobile databases like SQLite and Core Data.
- Had maintained the source code versions in SVN.
- Developed modules like Quote&IllustrationDocumentViewer, Customer Management, and Policy Management of Ace Insurance for different countries.
- Worked with GITto checkout and update the codebase changes.
- Used Xcode storyboards to develop UI for iPads.
- Implemented and designed RESTAPIs to support mobile applications.
- Debugging issues onsite whenever required.
- JSON based parsing response conducted and used for AFNetworking.
- Wrote many complex queries for easy retrieving of application data.
- Coordinated with QAteam to ensure the quality of application.
Environment: Objective C, XML, Xcode 4.x, GIT, Mac OSX, SQLite, XML, JSON, Cocoa Touch, JS.
Confidential, Pittsburgh, PA
IOS Developer
Responsibilities:
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the Objective-C interfaces.
- Implemented NSOperationQueue and NSURL Connection to integrate with backend web services.
- Developed Navigation between views was mixture of using UI NavigationController, UIGestureRecognizer, and UI PopoverController.
- Performed all tasks from UIdesign and implementation to writing code for various features.
- Designed XSDs to define the XMLstructure of data exchanged between iPhone and server.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Managed data and memory management from streamlining code and using various debugging tests.
- Used several methods for testing and tracking of application like kiwi.
- Took care of Code Review, Code Fixes and bug Fixes.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Created notifications to detect the autorotation in the customized sub views.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created models in MVC and development of delegates for updating model information.
- Implemented Core Data for persistent storage of user data.
Environment: iOS 5, 5.1, Xcode 3.2, 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite.
Confidential
Associate Software Engineer
Responsibilities:
- Provided support for production and development issues.
- Worked on Performance Improvement & memory leakage.
- Written GNUmakefile.
- Compiled the code on both UNIX and Linux platforms and resolved the bugs.
- Corrected the code for fixing run time segmentation fault issues arising out of improper handling of character pointers.
- Developed all the code using C/C++.
- Made the test plan and test cases.
- Resolving bug issues.
- Used GDB for Debugging.
Environment: C, C++, and Linux & Ubuntu, File I/O, pthreads, Processes, Signals, IPC.