Ios Application Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Over 7 Years of experience indesigning,codinganddevelopinghigh end mobile applications.
- Around 4years of professional experience in developingiOS Applications.
- Developed IOS mobile applications using Objective - C, C++, Xcode, Swift, including but not limited to Cocoa Touch, Foundation, UIKit, Map Kit, Core Graphics, Core Data, and Core Plot.
- Hands on experience in Apple push notifications, Network protocols, Mac/Pc to iPhone data syncing.
- Features used in iOS/ objective C included: Table views, AF Networking, APIs, Core Data, Magical Record, Core Location, Map Kit, Core Graphics, Interface Builder, Cocoa Pods, Internationalization and Localization and Git for source control.
- Have technical proficiency and thorough understanding in the following Frameworks: iPhone SDK, UIKit, MapKit, WebKit, Audio Toolbox and AV Foundation.
- Worked on concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartzcore, Address Book and Message.
- Worked inREST Web ServicesandAPIswith connecting third party application.
- Worked on Xcode,interface Builder and Instrument.
- Involved inSPRINT REVIEW MEETING.
- Features used in iOS/ objective C included: Table views, AF Networking, APIs, Core Data, Magical Record, Core Location, Map Kit, Core Graphics, Interface Builder, Cocoa Pods, Internationalization and Localization and Git for source control.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging fixing and maintaining the software.
- Developed apps using various iOS design patterns (MVC, Delegation, Blocks, and Notifications).
- Experience with Objective-C: Automatic Counting (ARC), Grand Central Dispatch (GCD), Blocks, Literals, Properties, Protocols, Delegates
- Developed apps using Bluetooth Low Energy (BLE) on iOS with the core Bluetooth framework.
- Actively involved inUser Interfacedevelopment and design implementation with Swift 2.
- Proficient withObjective-CandSwift 2.
- Worked with OpenGL ES.
- Proficient in parsingJSON, XML, PLIST.
- Experience inMVC design architectureandCocoa design patterns.
- Expertise in development of both iPhone and iPad applications.
- Expertisein version control softwareGITand knowledge of Subversion (SVN).
- Proficient in creating customTable Views, Tab Bars,UIViewsandNavigation Bar.
- Familiarity withUXrefinement.
- Proficient in developing web page quickly and effectively usingHTML 5, CSS3, JavaScript and jQuery.
- Proficient in source control with Git and SVN.
- Proficiency in Using NSUser defaults and NSNotificationCenter for storing and maintaining user data for iOS Applications.
- Good Knowledge in all Swift, Objective C, Cocoa, REST, SQLite 3, JSON, XML, IOS 9, Mac OS, XCode5 and Social networks (Facebook, LinkedIn and Twitter) integration.
- Well verse with concept ofOOPs, OOAD, J2EE, MVCdesign patterns.
- Knowledge of fullSoftware Development Life Cycle (SDLC).
- Exposure withRUPandScrumdevelopment methodologies techniques.
- Worked on developingRest Web Services.
- UsedSoapUIfor Testing Web Services.
- Worked on Web ServicesXML and JSONparsing included in the project.
- 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.
- Ability to coordinate with various team members involved in the project.
- Designed and installed system modeling utilizing OpenGL.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Designed frameworks for modeling utilizing OpenGL.
- Supported new and internal projects with OpenGL ES.
TECHNICAL SKILLS:
IOS Applications: Swift, Objective-C and Cocoa development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Cocoa touch, core Data, XCode Interface builder-UIKit, Git, GitHub
IDE: XCode, Eclipse, AppCode, Microsoft Visual Studio.
Programming Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.
Database: MySQL, SQLite & Microsoft SQL
Operating Systems: MAC OS, Windows, Linux, UNIX
Version Control Tools: GIT, SVN.
Mobile Operating Systems: IOS, Windows Mobile, Android
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android
Development Models and Patterns: MVC, Scrum method of Agile, V-Model
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
IOS Application Developer
Responsibilities:
- 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.
- Worked extensively with SWIFT 2.0 andCocoa frameworks.
- Worked withUIActionSheets, UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols.
- Worked withSwift 2.0 and Cocoa frameworks.
- Implemented Serializable and Parcelable objects to send across activities.
- Worked with Cocoa Frameworks, which includes UIKit, Foundation, UI Image Picker, UI Date Picker.
- Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Handled the client side session management andNSTimers.
- Worked onAddressBookframework to fetch the device contacts.
- UsedInstrumentsto check for processing bottlenecks, memory leaks, and retain cycles.
- Worked oniPhone SDKand internet connection Protocols with Swift 2.
- Involved inCore data Frameworkusing SQLite.
- Developed critical tools for this project like Customized Navigation bar, Page control and Scroll view.
- Worked on Web Service calls,XMLandJSONparsing.
- 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.
- Designed and developed latest trends with Swift 2.0 for iPhone clients.
- Used aTest-Driven Development (TDD)environment in aScrum development methodologyto provide end-to-end development.
- Memory and Data Management experience in both Manual Retain Release and Automatic Counting
- Used Grand Central Dispatch and NS OperationsQueue for building multi-threading apps and comfortable developing with SQLite and/or CoreData and worked with Swift 2.
- Grand Central Dispatch (GCD) dispatch queues are used for performing tasks.
- Familiar withCore Animation / UI animationconcepts.
- Worked with GIT to checkout and update the codebase changes.
- Worked in the internal process using SCRUM Agile methodology.
Environment: iOS 7.1/8.0., Xcode 6.0/6.3, Agile Methodology, Swift 2.0, iPad, iPhone, Objective-C, UIKit, JSON, XML,HTML5, CSS, REST,JavaScript, jQuery, SQLite.
Confidential, San Antonio, TX
Senior iOS Application Developer
Responsibilities:
- Worked withSwift for Cocoa Touch Frameworkthat includesUIKit, Foundation, UINavigationViewController, UIViewController, UITabViewController, UITableViewControllerandStoryboardto buildUniversal ApplicationforiOS Phone.
- Created the complete database usingCore-data.
- Worked extensively with Objective C, Swift 2 and Cocoa Touch frameworks including Core Data, Foundation, Core Animation and UIKit.
- Worked withGITto checkout and update the Reported progress/challenges to onsite project lead.
- Created table views, collection views and other UI controls and customized them according to the requirements
- Integrated web components usingUIWebView with Swift 2.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit Boxes and Selection Widgets like List View and Scroll View as per client needed.
- Worked in different phases of the project cycle like design, development and testing.
- Involved in Load/Performance testing.
- Worked on adding new features like "AutoPay & SchedulePay" to the application.
- Followedagile methodologythroughout the project.
- ImplementedCoreDatafor persistent storage of user data.
- Worked extensively with Swift 2 and Cocoa Touch frameworks including Core Data, Foundation, Core Animation and UIKit.
- Worked withObjective C for Cocoa Touch Frameworkthat includesUIKit, Foundation, UINavigationViewController, UIViewController, UITabViewController, UITableViewControllerandStoryboardto buildUniversal ApplicationforiOS Phone.
- Created the complete database usingCore-data.
- High performance web services using AFNetworking library along with JSON data communication enhance network communication
- Integrated various RESTful web services calls to application using asynchronous NSURL calls.
- Created models inMVCusing Swift 2 and development of delegates for updating model information.
- Performed all tasks fromUI designand implementation to writing code with Swift 2.
- Managed data andmemory managementfrom streamlining code and using various debugging tests.
- FollowedSCRUMmethodology throughout development
- ImplementedNSOperationQueueandNSURLConnectionto integrate with backend web services.
- FollowedSCRUMmethodology throughout development
- ImplementedNSOperationQueueandNSURLConnectionto integrate with backend web services.
- Integrated a web-based content made withHTML5on a Native app usingUIWebView.
Environment: iOS 7.0 (iPhone SDK), Mac OS X, Xcode 5.1, 6.1, Swift 2, Objective C, Agile Methodology, HTML5, CSS3, REST,JavaScript, jQuery.
Confidential, Louisville, KY
Mobile/ iOS Developer
Responsibilities:
- Collected the requirements from the Business Analysts.
- Expertise inMVC design architecture,Cocoa design patternsand concepts like delegation, protocols and categories.
- Developed the UI for the application using Objective C.
- CustomizedUITableViewto have a custom look.
- Worked withUIKit Framework, UICollectionViewandSDKfor the applications at hand.
- Worked with Backend team to display the correct data format in devices.
- Integrated a web-based content made withHTML5on a Native app usingUI Web View.
- UsedGitHub to pull code, make changes and push the code back.
- Designed the completeMVCflow for the application with UI components and controllers to be used for iPhone.
- Implemented custom adapter withListViewcomponent and LayoutInflaterwith custom layout.
- Used multipleFragmentsin an activity and intercommunicate between theFragments.
- Designed the components usingOOADtechniques andUML.
- Developed the components usingOOPway to maximize scalability.
- Expertise inMVC design architecture,Cocoa design patternsand concepts like delegation, protocols and categories.
- Developed the UI for the application using Objective C.
- UsedGitHub to pull code, make changes and push the code back.
- Designed the completeMVCflow for the application with UI components and controllers to be used for iPhone.
- Worked with web services using JSON and XML frameworks NSXMLPaser, SBJSON.
- UsedSDKandUIKitframeworks.
- Wrote many complex SQL queries for easy retrieving of application data.
- Added animation between UI Views for smooth move and better client experience.
- Worked under Agile and Scrum environments.
Environment: iOS SDK, GitHub, Core Data, Cocoa Frameworks, Objective-C, Xcode 4.3 Upgrade to 5.1, JSON, Agile SCRUM, CSS, RESTful, iPhone Devices.
Confidential
Mobile Application Developer
Responsibilities:
- Created Table View Controllers in the application.
- Worked withNavigations controllers, Navigation BarsandTab Bars.
- XMLResponse parsing using theNSXMLParserandNSXMLParserDelegate.
- JSONResponse parsing using theSBJSONFramework.
- Created the overall design of application usingUIKitframework.
- Designed the HTTP interface which uses theNSURLConnectionandNSURLRequestclasses ofCocoa Touchto make network requests.
- FollowedSCRUMmethodology throughout development.
- Created view animations usingUIAnimationclasses andQuartzCore framework.
- Created CustomUITableViewcells to accommodate theUX/UIrequirements.
- Built iOS Storyboards and established IBOutlet, IBActions, create and perform segues between Mobile Application Developer - iOS different scenes in the storyboard.
- Worked in anAgile Scrum environment.
- Implemented browser UI functionality usingXHTML, AJAXandCSS.
- Designed and engineered UI components within agile environment.
- Implemented customUITabBarController,UINavigationController, for easy navigation of the app.
- ImplementedNSOperation Queue andNSURLConnection to integrate with backend web services.
Environment: iOS 4.0 and 5.1, Mac OS X Lion, Objective C, XCode 3.2.6 - Xcode 4.3.1, Cocoa framework, MapKit, AVFoundationFramework, MediaPlayer framework, Core Location.
Confidential
Software Engineer
Responsibilities:
- Expertise in web development applications usingCore Java, Servlets, JSP, EJBs (Session Bean, Entity Beans, JMS/MQ Series), JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, XML Parsers (DOM and SAX), JAXP, JAXB, Java Beansetc.
- Strong background inObject Oriented Design (OOD), Analysis (OOA)and drawingUMLdiagrams.
- Extensive experience in front-end technologies likeHTML5, CSS3, Java script, AJAX, JSP, JSTL, JQUERYand other java Scriptlibraries.
- Proficient in using java development IDEs likeEclipse, My Eclipse, Net BeansandRAD.
- Worked onVirtual PortalandDayna Cache.
- Excellent in databases likeOracle 8i/9i/10g, SQL Server 2000, MySQL.
- Proficient in usingGOF Java and J2EE design patternslikeSingleton, Front Controller, Business Delegate, Service Locator, Adapter, Factory, Abstract Factory, DAO, VO etc.
- Hands on experience in Debugging tools such asFirebug/Inspect Element of Firefox, Internet Explorer/Google Chrome.
- Involved extensively in application developing usingStruts, JSFandMVC J2EE architecture framework.
- Agile developmentusingScrum. Worked on DevelopingApache axis Web Services.
Environment: Web sphere application server, SVN, J-Unit, Windows, JSP, JavaScript, SQL, J2EE, Core Java, and SOAP based web service, XML, EJB, DB2 and Rational Application Developer 7.0.
