Sr. Ios Application Developer Resume
Indianapolis, IN
SUMMARY
- Around 8+ years of IT experience, 5 years as an iOS developer in designing, developing, implementing, testing and publishing iOS apps 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. x/7.0/8.0XCode 4.x/5.0/6.0/7.0). 3 years of experience in analysis, design and development of C/C++ based applications.
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes XCode, UIkit, Map Kit, Web Kit, Instruments, iPhone simulator and Third-party frameworks.
- Possess solid understanding of logical and physical data modeling techniques for both relational and dimensional models
- Understanding of SDLC and development practices, including version control, build and deployment
- Expertise in development and implementing mobile applications with standard UI components, creating Custom UI components, and connecting applications to backend services.
- Experience working with Objective-C and Swift 2.0.
- Experience in GOOGLE technologies like Google analytics, Google maps, Google gadgets, and Google search API and Apple Map kit.
- Experience in porting iOS application onto MAC OS X and MAC OS X application onto iOS.
- Good knowledge of Software Configuration Management, Version Control and Defect Tracking tools
- Experience in highly scalable, real-time and high-performance software development.
- Thorough understanding of Apple iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
- Confidence in working with other iOS and Android developers to complete detailed projects
- Sound base in Object Oriented Concepts (OOPS) and good development experience in using those concepts in building re-usable code.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging fixing and maintaining the software
- Used NS User Defaults, NS Notifications and (Keychain Item Wrapper) class to store and maintain user data for iOS applications.
- Expert in handling Libraries/Frameworks using Cocoa Pods.
- Ability to coordinate with various team members involved in the project
- Quick learner, excellent analytical, design and problem-solving skills.
- Goodexposurein developingGraphical User interfaces onsettop boxdevices
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and flash
- Having strong analytical, business communication and interpersonal skills
- Have adapted to varying work environment and technical requirements
TECHNICAL SKILLS
iOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in XCode Interface builder-UIkit, Cocoa Touch, Core Data.
Programming Languages: C, C++, Objective C, Swift, C#, Java, Unix, JavaScript, SQL.
Web Development Skills: HTML, CSS, XHTML, XML, jQuery, JSON
Version Control Tools: GIT, SVN
Databases: SQLite, Microsoft SQL, MySQL, MS Access,DB2,MySQL and Teradata
IDE/Tools: XCode, Eclipse, Opcode, NetBeans, Visual Studio(2008/2010), Phone Gap, Xamarin, MS Office, Adobe Dreamweaver, Adobe Photoshop, MS Excel, MS-Project 2000
Operating Systems: Mac OS 10.5/10.6/10.7 , Windows XP/ Vista/ 7/ 8, Linux
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Sr. iOS Application Developer
Responsibilities:
- Implementing Core Data for persistent storage of user data
- Creating of various views, table views, customized views and popovers
- Redesigning several screens including default application landing screen as per newer wireframe
- UsingRestfulWebServiceswithJSONandJSONserializationto parse the data
- Creating custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting SQLite database with Objective-C interfaces
- Implementing NS Operation Queue and NS URL connection to integrate with backend web services
- Custom UI implemented with XIBs and Manual Retain/Release memory management
- Developing Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer and UI Popover Controller
- Performing all tasks from UI design and implementation to writing code for various features
- Designing XSDs to define the XML structure of data exchanged between and server
- Working on Proof of Concept using Swift programming language.
- Developed prototypes of the same application using Swift.
- Managing 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 SDK, XCode, Swift, iPhone, Instruments, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential, Fortmill, SC
Sr. IOS Developer
Responsibilities:
- Implemented the scroll functionality by using UI Scroll View 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 UI Views & UI Table Views for user interface in the application.
- Used NSJSON Serialization in getting requests from the server and also parsed the response objects.
- Worked on Apple’s iOS SDK (Cocoa, Cocoa Touch etc.).
- Used AF Networking in performing IP verification and also user login.
- Worked in the internal process using Agile SCRUM 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 SQL queries 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 specifications.
- Interacted with Agile Scrum core team 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 end users 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 registration screen 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 submit button.
- Designed the homes creen of the application where the user can choose the type of the module to be populated.
- Tested applications on iPhone simulator, iPad touch and iPhone device.
- Developed the App using Cocoa Touch frameworks like UI Kit, Foundation and Core Graphics Frameworks.
- Used Agile Scrum methodology for this project and attended Daily Scrum meetings, User Story review meetings, Sprint Review and Retrospective meetings.
- Experience on Map Kit and Core Location.
- Implemented the scroll functionality by using UI Scroll View on all screens of the app.
- Developed components like infinite scrolling section for sliding Table View.
- Experienced in Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunes App 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, 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 NS Operation Queue and NS URL Connection to integrate with backend web services.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- 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 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, View Controller.
Confidential
Associate Software Engineer
Responsibilities:
- Provided support for production and development issues.
- Worked on Performance Improvement & memory leakage.
- Written GNU make file.
- 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.