Ios Developer Resume
Atlanta, GA
SUMMARY
- Over 8+ Years of IT experience in Designing and Developing high - end enterprise level Web and Mobile Application.
- 6+ Years of experience in Native Mobile Application Development (iPhone/iPad) using Swift, Objective-C, UIKit, Core Location, Map Kit, Cocoa Touch and Cocoa Service Frameworks.
- Strong working knowledge of Xcode, Cocoa Touch, Swift, Objective-C and iOS3 through iOS10.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically Designing, implementing the software, debugging, fixing and maintaining the software.
- Experienced in creating and custom UI Views, Table Views, Tab Bars and Navigation Bar, which are some basic functionalities in a Multi-View Application.
- Experience in application development in Integrated Development Environments (IDE) like XCode andEclipse
- Experienced in working with Storyboard and Interface Builder.
- Developed apps using variousiOSdesign patterns (MVC, Delegation, Target-action and Slide-out Navigation)
- Experienced in Grand Central Dispatch (GCD) and NSOperationQueue in Multithreading.
- Constructed and implemented UI designs using Storyboards, XIB files and Programmatic UI.
- Experience in various libraries like Alamo fire, AF Networking and Swifty JSON.
- Highly experienced in integrating Push Notifications and Network Connectivity.
- Experienced in adding Animation for smooth transitioning between UI Views and better user experience using CoreAnimation and CoreGraphics.
- Basic knowledge ofAndroidDevelopment, Phone Gap/Cordova and Node.js.
- Highly experienced with design patterns such as MVC, Delegation, Singleton, Categories, Notification, KVC and Blocks.
- Experienced in implementing Third Party library into the Codebase.
- Experienced in Creating and Extracting data from database and displaying on iPhone using SQLite and CoreData.
- Good understanding of RESTful Web Services.
- Performed functional Unit Tests using the XCTest framework.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Code stored in GIT and SVN repository; Source Tree and Atlassian used for version control functions.
- Experienced in using Google Maps API for the Geo location services and using JSON web services to call external web service.
- Worked on Memory profiling tools for iOS, Passionate to work on Memory optimization and Performance improvement using instruments like Allocation and Counters respectively.
- Efficient storage of data storage using CoreData, File System and SQLite.
- Experience integrating with multiple RESTful and SOAP web services, Parsing JSON and XML, responses respectively.
- Used NSUserDefaults, NSNotifications, (Key chain Item Wrapper) class to store and maintain user data for iOS applications.
- Hands on experience withAndroidand SDK.
- Understanding of Apple iPhone App store requirements HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
- Experienced in Native Mobile Application development with Social Media platform.
- Proficient in Objective-C, Java, C++, Python, good understanding of Object Oriented Programming.
- Proficient in source control with Git, SVN and Source Depot.
- Hands on experience with Swift andiOSSDK features and newly-released frameworks.
- Experience in working under Mac OS-X and Windows platforms.
- Strong knowledge on development of Hybrid applications.
- Proficient in unit testing the application using XCTesting and JUnit.
- Professional working experience with Java and C++.
- Proven aptitude on learning and working on cutting-edge technologies.
- Goal oriented and organized team player with good interpersonal skills; thrives well within group environment as well as individually.
- Strong ability to work with Cross Functional Teams ofDevelopersand Testers.
TECHNICAL SKILLS
Operating Systems: Mac OS, Windows 10,8,7, 2003/2000/NT, Linux
IOS: Objective-Swift and Cocoa development for iPhone and iPad devices in Xcode, Interface builder UI Kit, Cocoa touch, Core Data, MapKit, Apache Cordova, Eclipse
Languages: HTML, C, C++, SQL, Swift1.2,2.0,3, XML, Java, JavaScript and CSS
Database: MS Access, MS Excel, MySQL
Tools: Xcode, MS Office, Adobe Photoshop
IOS Frameworks: IOS Framework, Web Services
Methodologies: Agile and Waterfall
Version Control: Github
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
IOS Developer
Environment: IOS 9/10, XCode 6/7/8, Objective C, Swift 2.3/3, Cocoa Touch, Storyboard, NS JSON Serialization, SQLite, Core Data, GCD, Map Kit, Core Bluetooth, Core Location and GIT.
Responsibilities:
- Extensively worked on Swift.
- Created models in MVC and development of few Delegates for updating model information.
- Performed all tasks from UI Design and implementation for several features.
- Used Angular JS framework for single page applications.
- Developed essential tools such as the UITabBar.
- Used Bridging header to convert Objective-C files to Swift files.
- Presented data as Collection View using delegate and data source methods using Swift.
- Provide suggestions to user based on user habits to locations.
- MapKit was used to display the directions from current location and directions to next stop in a table view.
- Worked with XCode and GDB for Debugging.
- Worked on Server side development with SOA to break up the functionality into logical independent components
- Worked on Xamarin for app size and build time improvements on code sharing.
- Used Instruments to fine tune the app performance and memory management.
- Worked on AVFoundation and CoreLocation for media usage and location finder respectively
- Worked on Bluetooth framework that can help the Vehicle to interact with app and helps to read the characteristics of the vehicle health report through app.
- Formatted the Data as per Business rule to display in UI.
- Worked closely within a cross functional team of testers anddevelopers.
- During implementation, creation of various views, table views, customized views and popovers.
- Provide suggestions to user based on user habits to locations..
- Formatted the Data as per Business rule to display in UI.
- Complete data base designing for both Android and iPhone
- Reported progress/challenges to onsite project lead.
- Migrated to Xcode8 and working on swift3 with the flow of swift 2.3
- Worked with RSS News feed integration with custom UI components and social sharing features.
Confidential, Minneapolis, MN
Mobile Application Developer
Environment: IOS, Objective C, Swift, XML, Xcode 4.x, GIT, Mac OSX, SQLite, XML, JSON, Cocoa Touch, JS, SDK 8.1,7.1, AFNetworking, WKWebView, FMDB, SQLite3, Core Data and Auto Layout.
Responsibilities:
- Collected the requirements from the Business Analysts.
- Analyzed the requirements and designed a technical document for the requirement as a team.
- Developed the UI for the application using Objective-C and ADOBE Photoshop.
- Worked with web services using JSON and XML.
- Integrated Apple’s new enhanced web kitWKWebView.
- Have hands on experience on mobile databases like SQLite and CoreData.
- Developed modules like Quote & Illustration Document Viewer, Customer Management, and Policy Management of Ace Insurance for different countries.
- Encrypted the database withSQLCipher
- Worked with GIT to checkout and update the codebase changes.
- Used Xcode storyboards to develop UI for iPads.
- Used GitHub for cloning the code changes and deal with the repositories.
- Worked with UIKit Framework form the applications at hand.
- Created Custom UITableView cells with different styles to accommodate the UX/UI requirements in Open Units Screen and Picklists Screen and xib files.
- Worked on JSON parsing as a part of the project.
- Worked with Swift and Objective C code in a single program.
- Expertise in Debugging and running with in the Development environment using Swift System.
- Consumed XML web service to fetch the data, reformatted the data to group the departments under a parent product group and bind it to the customized Table View.
- Added enhancements to the existing app for search functionality.
- Used Agile methodology/ Sprint Alliance for development.
- JSON based parsing response conducted and used for AFNetworking.
- Wrote many complex queries for easy retrieving of application data.
- Coordinated with QA team to ensure the quality of application.
Confidential
IOS Mobile Application Developer
Environment: iOS, Mac OS X, Objective-C, Xcode5.x, Cocoa, Cocoa Touch, Cocoa Framework, MapKit, XML, JSON, AF Networking, GitHub, UI Kit, iPhone Simulator, using ARC, Core Data and Auto Layout.
Responsibilities:
- Implemented the scroll functionality by using UI Scroll View on all screens of the app. Worked on Web Service calls like XML and JSON.
- Integrated third party SDKs like Mix panel, Rollout, Fabric.
- Included several UI upgrades to the App, including a sidebar.
- Web services deployment and testing on rest client.
- Upgraded some classes to Swift.
- Created the complete database using Coredata.
- Used Parse as backend for the application and involved in complete design of the classes(Tables).
- Integrated Gimbal SDK for fetching location based on geo fencing.
- Utilized development skills to build (code) and unit test new app functionality as per technical specifications, with deliverables to include code builds and documented unit test results.
- Worked on UI Views & UI Table Views 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.).
- Used AFNetworking in performing IP verification and also user login.
- Worked in the internal process using Agile SCRUM 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 SQL queries for the app.
- Participated in daily scrum meeting discussing the issues present and work to be done.
- Changed user interface enhancements according to iOS 7, 8 specifications.
- Interacted with Agile Scrum core team that includes developers and testers to deliver right value of the project at the end of each sprint.
- Updated progress/challenges to project lead.
- Worked with GitHub in creating branches.
- Also used Atlassian JIRA Agile in creating stories, tasks, and subtasks for the workflow.
- Collaborate with end users 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
Confidential
Java Developer
Environment: Java 1.4, JSP, MySQL 4.x, 5.0, PL/SQL, HTML, EditPlus, Text Pad, Windows 2000/NT
Responsibilities:
- Use Builder to create Servlets and Java Beans.
- Generated User interface Templates using JSP and HTML.
- Developed the Java Code using Intellij Idea as IDE.
- Extensively involved in gathering requirements, preparing requirements documents.
- Involved in the development of dynamic WebPages using JSP.
- Development of the Server Side Application, which includes Servlets that handles the Database manipulation with the back-end MySQL database using JDBC.
- Involved in developing the core business logic using Session & Entity Beans (JavaBeans) and deploying them in Apache Tomcat 5.5 Application server.
- Responsible for Query Optimization of Library system and accounting system.
- Responsible for Migrating MySQL 4.0 to MySQL 5.0.
- Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Tested the application functionality with Junit.
Confidential
Java UI Developer
Environment: Java, JavaScript, HTML, DHTML, CSS, Adobe Flash, Ajax, MSSQL and Windows
Responsibilities:
- Worked with the team of architects to gather requirements and enhance the application functionality and add new features.
- Created Mock-up designs and developed various functionalities with Java Script and JQuery.
- Extensively used Ajax calls to send parameters and fetch data based on the user-triggered events.
- Developed print functionality and download to Excel functionality.
- Used Ajax for asynchronously exchanging small amount of data with the server behind the scenes and updating the JSP page.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Used CSS, HTML to make effective and cross-browser compatible front-end pages with attractive and easy to use functionalities.
- Designed and Developed C# .NET code for the project.
- Designed and developed front-end windows applications using C#.
- Developed Mock-up designs as per the requirements of Business.
- Fixed bugs in the production and carried out Unit Testing for the developed functionalities.
- As part of testing, prepared effective Test Scripts for each of the developed functionality.
- Designed and developed MSSQLServer Reporting Services (SSRS) underSQLServer 2005