Ios Developer Resume
St Louis, MO
SUMMARY:
- 7 years of IT industry experience in designing and developing enterprise level web and mobile applications and integrating with various databases and Client - Server applications.
- 4 years of experience in iOS Mobile Application Development using iPhone SDK, Xcode, Cocoa touch, Objective-C and Swift and knowledge of working with developing application for Mac OS X.
- Over two years of experience in web development using HTML, CSS, JavaScript, C#, ASP.NET, VB.NET and Visual Studio.
- Core understanding of Java and Android designing and implementation and worked with hybrid mobile application development using Angular JS, PhoneGap, Bootstrap, jQuery etc.
- Experience in cloud based Parse and Firebase backend integration for Mobile and Amazon AWS Mobile web-services.
- Superior proficiency with Xcode IDE and iPhone SDK.
- Created and customized Views, Table Views, Tab Bars and Navigation Bars which are some of the basic functionalities in Multiview Applications.
- Designed abstract object model classes, Core Data database and implemented background fetch using Apple Libraries and API.
- Strong experience in different phases of Software Development Life Cycle (SDLC), such as Design, Implementation and Testing during the development of software applications.
- Used instruments to find memory leaks and other profiling tools like Allocation, Leaks and system usage for smoke testing.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Manages continuous integration through Jenkins and internal app distribution for QA and beta testing through TestFlight and Crashlytics.
- Experience in using XML parser and JSON to retrieve data for display on the iPhone from server.
- Extensive experience on NSOperation, threads, GCD and Blocks to implement multithreaded development.
- Proficient with design patterns such as Delegates, Singleton, Notification, Protocols and Categories.
- Well versed with iOS frameworks such as Core Data, Foundation, Core Location, MapKit, Push notifications, XCTestFramework and StoreKit.
- Confidence in working with other iOS and Android developers to complete detailed projects using, AirWatch, MobileIron and MDM Integration.
- Always passionate to learn new skills and grasp changes easily.
TECHNICAL SKILLS:
Programming Languages: Swift, Objective-C, C#, Visual Basic, Java, JavaScript, HTML, CSS, Python, PhoneGap, Cordova etc.
IDE: Xcode 4.x, Visual Studio iOS Frameworks: AVFoundation, Core Location, Core Data, UIKit, MapKit, WebKit, iAD, StoreKit, XCTest, UI Automation, CoreBluetooth
Databases: SQLite3, Oracle 10g/11g, SQL Server Management Studio
PROFESSIONAL EXPERIENCE:
Confidential
Sr. iOS Developer.
Responsibilities:
- Worked extensively with Swift, Objective-C and cocoa frameworks.
- Involved in creating new “My Account Section” which centralizes all SPG (Starwood preferred Guest) account details of a user.
- Developed modules using video and audio streaming, MapKit, APNS.
- Used JSON to retrieve data for display on the iPhone/iPad from server using RESTFUL web services.
- Worked on customizing UIKit, Table views, Tab bars and navigation bars.
- Worked with Backend team to display the correct data format in devices.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Used Core Bluetooth Low Energy communication to connect with iBeacons when close to the device based on proximity.
- Worked with Backend Developers to get final Designs for app interaction with backend services.
- Extensively worked with MapKit to navigate store locations and implemented Swift3D.
- Verifying server API & Complex Views using with Test Driven Development.
- Created XCTest Framework unit tests for verifying the integrity of data handling functions and transaction logic amongst another critical framework functionality.
- Worked closely with QA Engineers to test, fix defects, and write automated testing with KIF using continuous integration on Xcode Server.
- Used GIT for version control and Jenkins for continuous integration software.
- Created CoreData structure to store user star points, upcoming stays and other important details of user.
- Implemented NSOperation Queue to do background and network operations.
- Worked with Autolayouts in Storyboards to make app work on various devices.
- Worked with the backend team to display the correct data format in devices.
- Tested the application for memory leaks and relevant bugs, fixed the leaks and deployed on different iPhone firmware’s to validate the application stability.
- Worked on reviewing and distributing the App to AppStore.
Technical Environments: iOS, Xcode, Mac OS X, Swift, iPhone SDK, Help Shift SDK, GIT, JSON Files, Test Driven, Cocoa Touch Framework, Urban Airship Notification Service, Agile Methodology, JIRA etc.
Confidential, St. Louis, MO iOS Developer
Responsibilities:
- Worked extensively with Objective-C and cocoa frameworks.
- Worked in an Agile Environment using tools like Atlassian.
- Improved the overall security of application by storing some of the key information in the Key Chain and Secure Enclave.
- Designed the HTTP interface of the application that uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.
- Trained to work on Test Driven Development Process of software development. Proficient in handling multiple projects simultaneously.
- Developed Unit tests for testing specific functionality and logic.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Improved the application efficiency with multi-threading.
- Was responsible for Objective-C/Cocoa Touch based code for the native iPad App.
- Used MapKit, Core Location Frameworks to locate nearby investor centers.
- Worked extensively with NSUserDefaults to store user information and preferences.
- Used Grand Central Dispatch (GCD) for background tasks.
- Created custom iOS UI elements to meet design specifications both using IB and the code.
- Developed UI/UX design for the iPad app that involved a color changing tool for utilization of selling shares that they offer.
- Developed a User Interface of custom payment platform for venue owner, venue seeker and staff.
- Worked on fetching data from web services and parsing data using JSON library.
- Moved the App’s local database from SQLite to CoreData for easier maintenance.
- Created a side swipe menu controller in iPhone app, which makes navigation easy through the app.
- Designed and developed customs libraries using Facade, Singleton, MVC design patterns for application support.
- SVN repository was used for version control and Terminal was used to connect and commit to repository.
- Worked closely with a cross functional team of testers and developers.
Technical Environments: iOS, Xcode, Mac OS X, Swift, iPhone SDK, JIRA, GIT, JSON Files, Cocoa Touch Framework etc.
Confidential, St. Louis, MO
Jr. iOS Developer
Responsibilities:
- Extensively worked with Objective C, Xcode, JSON, iPhone simulator.
- Designed User interface using Storyboard controls to contain the images of theaters in a specified radius.
- Built iOS Storyboards with Login View and Tab Bar Controllers creating segues between different views, established IBOutlet, IBActions in the storyboard.
- Used CoreLocation Framework to find user current location and display nearby Wehrenberg theaters based on the radius specified by user.
- Added a favorite button to add theatre in favorite tab.
- Used MapKit framework to provide the location of theater on map.
- Worked on fetching data from web services and parsing data using JSON library.
- Hands on experience with swipe framework for payment and reading credit card and debit cards.
- Moved the App’s local database from SQLite to CoreData for easier maintenance.
- Created a side swipe menu controller in iPhone app, which makes navigation easy through the app.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopoverController.
- Worked with GIT to checkout and update the codebase changes.
- Proposed mobile friendly design approaches needed to develop the app.
- Responsible for performing Code Reviewing and Debugging.
- Worked closely with cross-functional teams of developers and testers.
- Developing the Push Notifications for the App using UI Accessibility feature.
- Design and code the login user interface view, Transaction Detail screen.
- Worked extensively on collection view controller and made customized collection view cells according to the client.
Technical Environments: iOS, Xcode, Objective-C, iPhone SDK, JSON Files, Cocoa Touch Framework.
Confidential, St. Louis, MO
Web Developer
Responsibilities:
- Developed applications using HTML, JavaScript, CSS3, jQuery for integration with .NET and mobile technologies.
- Development experience involving Test Driven Project Development methodology.
- Created rich UI experiences and integrate with multiple data sources.
- Work directly with business development identifying business expansion opportunities through innovation.
- Test implementations, including variation creation using different testing tools and manipulating elements using JavaScript/JQuery
- Identify opportunities through usability studies and trend analysis.
- Collaborate with product management, business analysis and software development to deliver engaging user experiences for the customer/consumer base.
- Manage multiple projects, follow the digital industry and share knowledge with team members.
- Assessed impact of each change requirement and inform project managers and management of any risks.
- Coordinate with the development team for the delivery of application code.
- Responsible for Service Integration Development and Testing.
Confidential, Kansas City, Kansas
Application Developer/Web Developer
Responsibilities:
- Develop multitier web applications for customers and internal users using Visual Studio.
- Enhance and support e-commerce sites, mobile sites and intranet.
- Design, develop, maintain and enhance systems based on business requirements, using approved technologies and coding standards.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Implemented interaction between frontend and backend using the JSON object.
- Written CSS to provide table free layout to user interface screen.
- Communicate with business analysts to gather accurate specifications for new enhancements and applications. Translate requirements into functional code.
- Collaborate with team members on projects.
- Developed Data Access Layer Using Entity Framework using Repositories, Aggregator and Façade Pattern to access data from Azure (SQL and File) storage, also used API calls to enterprise API to get data in case of enterprise data