Sr. Ios Application Developer Resume
Indianapolis, IN
PROFESSIONAL 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 wif 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) dat includes XCode, UIkit, Map Kit, WebKit, Instruments, iPhonesimulator and ThirdParty 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 wif standard UIcomponents, creating CustomUI components, and connecting applications to backendservices.
- Experience working wif 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 noledge of SoftwareConfigurationManagement, VersionControl and DefectTracking 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 wif other iOS and Android developers to complete detailed projects
- Sound base in ObjectOrientedConcepts (OOPS) and good development experience in using those concepts in building re-usablecode.
- Strong Knowledge of Software Development Life Cycle (SDLC) wif strategically designing and implementing the software, debugging fixing and maintaining the software
- Used NSUserDefaults, NSNotifications and (KeychainItemWrapper) class to store and maintain user data for iOS applications.
- Expert in handling Libraries/Frameworks using Cocoa Pods.
- Ability to coordinate wif various team members involved in the project
- Quick learner, excellent analytical, design and problem solving skills.
- Goodexposurein developingGraphical User interfaces onsettopboxdevices
- Working noledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and flash
- Having strong analytical, business communication and interpersonal skills
- Has 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 OS10.5/10.6/10.7, Windows XP/ Vista/ 7/ 8, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Sr. iOS Application Developer
Responsibilities:
- Implemented Core Data for persistent storage of user data
- Created of various views, table views, customized views and popovers
- Redesigned several screens including default application landing screen as per newer wireframe
- UsedRestfulWebServiceswifJSONandJSONserializationto parse the data
- Created custom checklist and sharing them wif selected app users by calling web services through JSON libraries and connecting SQLite database wif Objective-C interfaces
- Implemented NSOperationQueueandNSURL connection to integrate wif backend web services
- Custom UI implemented wif XIBs and Manual Retain/Release memory management
- Developed Navigation between views was mixture of using UINavigationController, Xamarin, UIGestureRecognizerandUIPopoverController
- 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 and server
- Worked on Proof of Concept using Swift programming language. Developed prototypes of the same application using Swift.
- Managed data and memory from streamlining code and using various debugging tests
- Interacting wif QA on deliverables on every iteration and customer feedback implementation
Environment: iOS SDK, XCode, Swift, iPhone, Instruments, Xamarin, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential, Fortmill, SC
Sr. IOSDeveloper
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, wif 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 specifications.
- Interacted wif AgileScrumcoreteam dat includes Xamarin developers and testers to deliver right value of the project at the end of each sprint.
- Updated progress/challenges to project lead.
- Worked wif GitHub in creating branches.
- Also used AtlassianJIRA Agile in creating stories, tasks, and subtasks for the workflow.
- Collaborate wif 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, Xamarin, UIKit, iPhone Simulator, View Controller.
Confidential, Charlotte, NC
Sr. iOS Developer
Responsibilities:
- Designed the registrationscreen of the application where the user TEMPhas three options to choose, selecting one of the option leads to login page wif 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 dis 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 wif 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 wif 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 wif selected app users by calling web services through JSON libraries and connecting to SQLite database wif the Objective-C interfaces.
- ImplementedNSOperationQueue and NSURL Connection to integrate wif 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 wif 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 wif 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 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.