Sr. Ios Developer Resume
SUMMARY
- Over 8 years of IT experience including 5 years of experience in designing, developing and maintenance of client server applications.
- 5 years of development experience in iOS application using XCode, Objective C, C++ and Cocoa Touch Framework.
- Proficient knowledge on iOS 9.2/9.1/8.x/6.x/7.x, Mac OS 10.10/10/9/10.8/10.7 , XCode 7.2/6.x/5.x/4.x/3. x.
- Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, MapKit, UIKit and EventKit Frameworks.
- Control the user interface programmatically, which requires more familiarity with AppKit classes and protocols.
- Experience with Swift programming language.
- Confidence in working with other iOS and Android developers to complete detailed projects.
- Good experience on NSOperation Queue, Threads GCD and Blocks to perform multi - threaded development.
- Experience in SVN, GIT, Stash and GIT interfaces like Source Tree.
- Good experience in Test Drive Development TDD.
- Worked on AV Foundation, Core Location, Core Graphics, Core animation, Quartz core, Address Book, and many other third party frameworks.
- Hands on experience in Apple push notifications.
- Experience in using AFNetworking framework for Networking.
- Working knowledge of Unit and automated testing using XCTest.
- Solid understanding and Experience in using third party frameworks and reporting frameworks like Crashlytics and Google Analytics.
- Experience with Hybrid applications like Xamarin.
- Expertise in developing native applications for the iPhone, and iPad devices.
- Complete comprehension of Memory Management in Objective-C using Instruments to fine-tune the app performance and memory management.
- Experience in developing and consuming SOAP web services using XML and XSD.
- Experience in Customized Views, Table Views, Tab Bars, Scroll Bars and Navigation Bars.
- Expertise in MVC design architecture.
- Experience working on Banking & Financial, HealthCare, Retail, IT and Marketing domain mobile applications.
- Experience with ant for building iOS projects.
- 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 includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Ability to coordinate with various team members involved in the project.
- Quick learner, excellent analytical, design and problem solving skills.
TECHNICAL SKILLS
IOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in XCode Interface builder UIKit, Cocoa touch, core Data.
Programming Skills: Objective-C, Swift, HTML 4.0.1, XML, CSS, JavaScript, JQuery, JSON, C, C++, Android
Databases: My SQL, MYSQL-SQLITE3, Microsoft SQL Server and Microsoft Access.
Tools: IDE's / SDK:
XCode 3.0/4.0/5.0/6.0/6.4/7.2 , Instruments Git.: XCode, Microsoft Visual Studio, Eclipse, Android SDK, NetBeans, ATG control Centre.
Source Control: GitHub TFS, Source Tree, SVN, Stash.
PROFESSIONAL EXPERIENCE
Confidential
Sr. iOS Developer
Responsibilities:
- This application was designed and implemented using Storyboard, XCode and Swift 3.0 is compatible to 9.x, 10.x iOS.
- Developed code using UINavigationController, UIViewController, NSURLSession, Protocol, Delegate, UITableView, UICollectionView and many more Custom view controllers, custom protocols.
- The user interface for this app was implemented using native UIKit and Foundation, iOS 9.x, iOS10 Frameworks and Cocoa pods.
- Cocoa pods are installed for Werner Analytics, WernerAppStatus, WernerNetworking which are basically components created by Werner designed for reusability.
- WernerAppStatus framework is to check app version user is using is upgraded to latest app released. Werner Analytics framework is to analyze app user interactions. WernerNetworking is wrapper on NSURLSession to download JSON data from Werner Server.
- Used Instruments, Allocations, Memory Leaks etc. to fine-tune the app performance and memory management.
- Involved in the code review meetings. Also, fixed code and bugs in the code.
- Swift Lint is warnings are also cleared through Swift Lint, Home Brew installations.
- Interacted with client in business meetings to get the user stories in the product backlog and reported the status end of every sprint with demo video.
- Attended daily scrum meetings to discuss the road map and to reach mile stones.
- Followed Agile Engineering throughout the project to adapt the project to the changing requirements during the development of the app.
- 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.
- Worked with GIT, SourceTree to checkout and update the codebase changes.
- Used Agile Scrum methodology for development.
Environment: s: iOS8.x, iOS9.x, iOS10.x (iPhone SDK), MAC OS X, Swift 3.x, Sketch Files, XCode 8.1, Cocoa framework, Cocoa pods, iPhone Simulator OS 9.x, 10.x, HTML, JSON, REST Web Services, GIT, JIRA.
Confidential, Dallas, TX
Sr. iOS Developer
Responsibilities:
- This application was designed and implemented using Interface builder, Instruments and Swift and Objective C
- Developed code using Navigation controllers, Action sheet, PageView Controllers, Custom view controllers, custom protocols.
- The user interface for this app was implemented using UIKit and Foundation, AVFoundation, Coredata, iOS 9 Frameworks.
- Developed navigation between views was mixture of using UINavigationController and UIGesture Recognizer.
- We used successfully ant for building iOS projects. Basically, we need it for continues integration (we use Jenkins). Most developers prefer using XCode IDE.
- Basically, we need to call XCode build using anttask. But if you need more complex examples google for Jenkins (or Hudson) + XCode (or iOS, iPhone).
- Used Instruments to fine-tune the app performance and memory management.
- Involved in the code review meetings. Also, fixed code and bugs in the code.
- Interacted with customer in business meetings to get the customer stories in the product backlog and also reported the status every week sprint.
- Attended daily scrum meetings to discuss the road.
- Followed Agile Engineering throughout the project to adapt the project to the changing requirements during the development of the app.
- 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.
- Used Agile Scrum methodology for development.
Environment: s: iOS6 and 7 (iPhone SDK), MAC OS X, Objective C, Pixel perfect UI, XCode 5 and XCode 6, Cocoa framework, iPhone, Simulator, Salesforce.com platform, HTML, Adobe Suite (Photoshop, Dreamweaver), XML, Swift 2, JSON Web Services, JUnit, Unix, Oracle, ANT, Web sphere Application Server 8.5, Unity iOS, SVN.
Confidential
Sr. iOS Developer
Responsibilities:
- Worked with the business development, sales and engineering team to obtain the requirements needed to develop the app.
- Proposed mobile friendly design approaches needed to develop the app.
- Worked in tandem with the web service team to discuss the interface required along with changes the interface required.
- Multi-Threaded some of the modules in the app by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing the performance
- Formatted the Data as per Business rule to display in UI.
- Created the View Controllers by both programming and through Interface Builder.
- Followed the apple UI guidelines throughout the project.
- Created Custom UITableViewCell with different styles to accommodate the UX/UI requirements in Open Units Screen and Pick Lists Screen and Xib files.
- Utilized Coredata for persistence of data and used versioning for data changes.
- Used Xib files instead of storyboards for building user interfaces.
- Transacted the data between the application and server using REST and SOAP.
- Performed external testing using test flight extensively.
- Identified and solved for any bugs reported in the testing stage of the project.
- Used Agile methodology/ Sprint Alliance for development.
Environment: s: Objective-C, Swift, XCode 4.6, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, JSON converted to existing Soap Services, iOS 6.1, iPhone Simulator 6.1, Device integrated with Barcode Scanners, Air Watch Mobile Device Management App Store, Subversion (SVN), iOS SDK 6.1, GitHub, Objective-C, Core Data, iPhone Devices.
Confidential
Sr. iOS Developer
Responsibilities:
- Worked on Objective C and Cocoa frameworks.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Customized UITableView to have a custom look.
- Developed tools for this project like customized navigation bar, page control and scroll view.
- Worked with JSON for data exchange between client and server.
- Took care of Code Review, Code Fixes and bug Fixes.
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
- Part of the team that helped build and release the application to the app store.
- Used GitHub to pull code and make changes and push the code back.
- Made custom UITableViewCells.
Environment: s: iOS 5-6 (iPhone SDK, Objective C, Xcode, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, JQuery, Web logic Server, Web Services, Java script, Agile Methodology, Putty, UNIX, LINUX.
Confidential
Mobile Developer
Responsibilities:
- Implemented Core Data for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
- 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.
- Worked with Mobile Media application for Android mobile devices with extensive user interface development.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Took care of Code Review, Code Fixes and bug Fixes.
- Performed all tasks from UI design and implementation to writing code for various features.
- 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.
- Continuous attention to technical excellence and good design.
- Exception handling - translating data access related exception to a Spring data access hierarchy
Environment: s: OS 5-6 (iPhone SDK, Objective C, Xcode, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, JQuery, Web logic Server, Web Services, Java script, Agile Methodology, Putty, UNIX, LINUX.
Confidential
Software Engineer
Responsibilities:
- Developed various web forms using ASP.NET
- Involved in complete Software Development Life Cycle that includes Systems Analysis.
- Design, Development, Testing and Documentation of various parts of the application.
- Worked extensively with Web Forms, Server (Web/HTML) and Data Binding controls.
- Designed and developed Crystal Reports.
- Visual C++ ships with different versions of C runtime libraries. 44 This means users can compile their code with any of the available libraries. However, this can cause some problems when using different components (DLLs, EXEs ) in the same program.
- Developed data driven web pages using ASP.NET, and VB.Net.
- Used C# for creating classes unique to this application.
- Implemented JavaScript for validation.
Environment: s: ASP, VC++, ASP.Net, VB.Net, HTML, DHTML, and Oracle8i, PL/SQL, SQL Plus and Java Script.
