Ios Developer Resume
Bethesda, MD
SUMMARY
- Overall 6+ years of experience in designing and developing iOS Application for iPhone/iPad and .NET developer.
- Proficient in XCode and iPhone SDK.
- Built applications using programming languages: OBJECTIVE C, SWIFT, C#.NET.
- Good Knowledge on Object Oriented Programming (OOPS) with experience in programming languages like Objective - C, Swift and C#.NET.
- Created UI Views, Table Views, Collection Views, Action Sheets, Segmented Controls, Tab Bars and Navigation Bars for application UI.
- Strong knowledge on Core Frameworks like Core Foundation, UIKit, Core Data, Core Animation, WebKit, Touch ID, Notification Center, Push Notification, MapKit.
- Expertise in NSOperation, Threads,GCD and Blocks to perform multi-threaded development and APIs using NSURLSession and Completion Handlers.
- Developed apps using various iOS design patterns like MVC, MVP, Singleton, Delegation,Target-action and Slide-out Navigation.
- Worked with memory management - Automatic Reference Counting (ARC).
- Experience with CocoaPods as dependency manager for iOS Projects.
- Skilled in performance analysis/tuning and Memory leak analysis using instruments.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Working knowledge of the general mobile architectures, trends, and emerging technologies.
- Experienced in parsing XML and JSONdata using NSXMLParser and NSJSONSerialization for display on the iPhone/iPad from server.
- Experience working with Version control systems like GIT, SVN, Bitbucket.
- Well versed with Agile, Scrum and Waterfall methodologies.
- Experience in developing utility and enterprise-based application using core data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
- Expert in making efficient use of Interface Builder in building the Applications by using Storyboard and Auto layout.
- Strong expertise in developing software applications using Test Driven Development (TDD) via Agile Modeling (AM) approach.
TECHNICAL SKILLS
iOS Applications: Objective-C and Cocoa development for iPhone and iPad in Xcode. Interface builder-UIKit, Cocoa touch.
IDE: XCode, Eclipse, Microsoft Visual Studio
Programming Languages: Objective C, Swift, C#.NET
Databases: SQLite & MS Access
Operating Systems: MAC OS, iOS, Linux, Windows
Version Control Tools: GIT, Bitbucket, GitHub, SVN
Web Service: RESTful, SOAP
Design Patterns: MVC, MVP
SDLC methods: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
iOS Developer
Confidential - Bethesda, MD
Responsibilities:
- Worked on Custom UI implementation with XIBs and Story boards and associated with appropriate reusable classes.
- Implemented UISegmentedControls, UITableView and UICollectionView to show the chain of Marriott hotels and lodges.
- Used UITableview datasource and delegate methods to give attractive functionalities to the app.
- Used Mapkit and CoreLocation Frameworks to show the map and the actual direction to the hotels search by specific city or state.
- Implemented NSUserDefaults to save the rewards of the user according to their staying.
- Worked on Push Notification to get notify the user about the new updates in the app.
- Implemented MFMailComposeViewController to receive user feedback in an email.
- Implemented keychain to store Email and password of the user, login for the first time.
- Worked on CoreData to store the parsed data from the server and the history of the user who previously stayed.
- Worked with GIT to checkout and update the codebase changes.
- Work strictly with Scrum based methodology practicing Agile and completing stories on bi-weekly.
Environment: Xcode 7/8, iOS 10, MacOS Sierra, Swift 2.1/3.0,UIKit, Core Data, NSUserDefaults, GIT.
iOS Developer
Confidential - Seattle, WA
Responsibilities:
- Used MVC, singleton, delegation and notification patterns.
- Implemented UITableView and UICollectionView to show the details of the menus and restaurants.
- Worked on Navigation bars, segues, Push Notifications that tell the user the new updates in the Zomato App.
- Added a new 'Nearby' function to the app using Core Location, which helped locate nearby restaurants of the selected city.
- Worked on MapKit part to show user current location and search functionality to show nearest restaurants, pubs & bars, etc.
- Used SQLite and core data in the project for data storage.
- Created Core Data model classes, fetched and parsed JSON data to save in to CoreData entities.
- Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
- Integrated iAD Banner View to display other restaurants app advertisements and website.
- Used MFMailComposeViewController to receive user feedback in an email.
- Implemented UIImagePickerController to upload the photos by the user side from photo library.
- Responsible for App support and latest versions compatibility.
Environment: Xcode 6/5.x/4.x, iOS SDK 8/7/6, Objective C, Cocoa Touch, UIKit, Mapkit, Core Data.
.NET Developer
Confidential - Seattle, WA
Responsibilities:
- Working in MVC architecture to create web applications using ASP.NET and SQL Server.
- Used front end web development tools like CSS, JavaScript, HTML, and JQuery and Ajax.
- Developed various User controls to ensure the reusability of components & logic.
- Created and consumed WCF web services.
- Extensively used various Object-Oriented Concepts (OOPS) such as Polymorphism, Inheritance, Encapsulation and Abstraction.
- Implemented the Data Access application block for interacting with Database.
- Developing Business Services, Communication Services and workflow Services using Entity Framework
- Created Stored Procedures and functions in SQL server.
- Created Views to maintain the database securely.
- Used Javascript and .NET Validation Controls for Client side validation.
- Involved in handling ASP.NET client side state management (view state, cookies and query strings) and server side state management (application state, session state and profile properties).
- Good knowledge in designing database in SQL including relations, tables and views.
- Experience in implication of TDD with NUnit on the quality of application.
Environment: .NET Framework 3.5/4.0, C#, SQL Server 2008, ASP.NET, Web API, Web Forms, WCF, Java Script, Visual Studio 2010/2012, JQuery, HTML, CSS, XML.
.NET Developer
Confidential - Washington, DC
Responsibilities:
- Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables
- Responsible for making AJAX Calls for the UI Interactions to the Controller actions using JQuery and getting the data back as JSON and parsing it on to the UI.
- Extensive use of Web Services, WCF Services and SOAP protocols.
- Developing and testing web services for base load operations depending on the topology for the staging environment.
- Created Stored Procedures, Views, Triggers and Cursors in SQL 2008 and imported Store procedures and views for Function Import to use with LINQ.
- Created WCF Service to lookup and retrieve the data from database.
- Building windows applications using WPF
- Re-writing modules of existing applications based on various architectural changes.
- Developing modules for data encryption for user data transmitted across the stations remotely using C#.NET.
- Standardized coding practices and guidelines for the product.
- Trouble-shooting and maintaining the applications.
Environment: ASP.Net, MVC 3.0, .NET Framework 3.0, C#, HTML, CSS, jQuery, JavaScript, Ajax, Visual Studio 2008, Web Services, WCF, XML, MS Visual Studio 2008, IIS, SOAP, SQL Server Integration Services 2008 (SSIS), SQL Server Reporting Services 2008 (SSRS), SQL Server, Agile / Scrum Methodology, SQL, PL/SQL, Windows
