Senior Ios Developer Resume
Atlanta, GA
SUMMARY
- A highly dynamic result oriented professional with strong designing, developing and maintenance of client server applications with over 8 years of extensive experience in Information Technology and around 6 years of experience as Mobile/iOS Application developer.
- Possess the ability to think out of the box and develop innovative business solutions while being flexible to changing situations which offer maximum business value to projects and to develop perfectly detailed result by working with dynamic teams.
- Experienced in developing applications for multiple domains including business, financial, healthcare, manufacturing, e - commerce etc.
- Excellent Cocoa/Cocoa Touch and Objective-C/Swift coding ability with XCode for iOS (iPhone/iPad) and develop iOS iPhone and iPad hybrid applications.
- Skilled in engineering Mac OS X, iPhone and iPad applications using iPhone-SDK and Objective-C.
- Developed native based iPhone applications using Objective C and Swift, XCode, iPhone SDK and Cocoa Touch framework.
- Perfect understanding of ARC and non-ARC in iOS development for Memory Management.
- Expertise in using third-party libraries such as Core Plot, Progress HUD and AFNetworking to integrate additional functionality into applications.
- Knowledge to build apps with Xamarin Studio, Cordova and Kiwi.
- Experienced in Native Mobile Application development with Social Media platform integrations such as Facebook, Twitter, Google +with token handling; and Creating HTML files for iOS Message Controller to share URLs and formatted text
- Strong knowledge about Core Frameworks like, Map Kit, Core object, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Experienced in working with SQLite Database, Google Maps API, Map Quest API, GPS Location, In-app billing, Push Notifications.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Experienced in working with Storyboard, Interface Builder, XIB files, program Interface and Auto layout.
- High level exposure on Version control systems like TFS (Team Foundation Server), GitHub.
- Working knowledge on BLE Communication, Unit and automated testing.
- Experience in using various markup languages like XML, JavaScript, C++, C#,ASP.net, HTML and JQuery Mobile, Phone gap, Sencha Touch, node.js with IOS and Android.
- Experience in Responsive web design with the UI compatibility being multi-device compatible (Desktop, Tablet, Mobile - iOS, Android) and Cross Browser Compatible.
- Experience in creating and extracting data from database and displaying on iPhone using SQLite3 and worked on data management software SAS, MySQL, SQL Server.
- Worked with Android APIs (SMS, Content Provider, Google Maps API, SQLite, Web view).
- Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Mobile Applications and Front End Development.
- Well versed with Onsite and offshore team coordination.
- Expertise in testing applications using simulators and on real devices to optimize applications.
- Have performed well in various roles as programmer, a team player with strong analytical, relationship management, logical and communication skills.
- An innovative team player with debugging and analytical skills, proven to work under tight deadlines.
TECHNICAL SKILLS
iOS Applications: Swift, Objective-C and Cocoa development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Cocoa touch, CoreData, GitHub
IDE (Integrated developer environment): XCode, Eclipse, AppCode, Microsoft Visual Studio, Xamarin Studio.
Programming Languages: C, C#, C++, Objective C, Swift, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery, Angular JS.
Database: MySQL, Core Data, SQLite & Microsoft SQL
Operating Systems: MAC OS, Windows, Linux, UNIX
Version Control Tools: GIT, TFS, SVN.
Mobile Operating Systems: IOS, Windows CE, Windows Mobile, Xamarin, 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, Atlanta, GA
Senior IOS Developer
Responsibilities:
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Web services deployment and testing on rest client.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Performed Log in/Log out/ Sign Up function by company’s API
- Worked on implementation of GCD and NSOperationQueue to fetch and display policyholder details.
- Created the high-level software design for in house apps emphasizing on communication module populating protocol buffer objects that are to be used as model for User Interface on IOS app side.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Created models in MVC and development of delegates for updating model information.
- Implemented Core Data for persistent storage of policyholder data.
- Reported progress/challenges to onsite project lead.
Environment: X Code 8, iOS 10, Mac OS X, Swift 4, 3.0, Cocoa Pods, iOS SDK, Instruments, Interface Builder, Crashlytics, Agile Methodology.
Confidential, Daly City, CA
Mobile Application Developer
Responsibilities:
- Worked with the project manager to support project plans and appropriate resource and time allocation.
- Followed a work data flow principle for design and development.
- Assisted the team in developing the app in cross-platform using Xamarin Studio with C# custom layouts and controls.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Pre-fetching data for different views for smooth screen transitioning.
- Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms).
- Programmed on a relatively new platform, React-Native, and connected the app to a cloud Parse-Server
- Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles
- Used the NSJSON Serialization class to parse the JSON and to extract the data required to customize the appearance.
- Used Redux Framework architecture (like Reducers, Containers,) for integrating the data with ReactNative
- Integrated and maintained Firebase to Push and Fetch the data.
- Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
- Worked on implementing Facebook SDK, Firebase Framework, CoreData Framework, UI Kit Framework, and AFNetworking.
- Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
- Used Atlassian tools such asJIRA and Applauseto manage and keep track on progress of project.
- Experience collaborating with senior backend and senior mobile developers in an Agile Methodology with little supervision
- Publishing the TFC Mobile application on App store, Google play store and then pushing updates after every sprint release.
Environment: IOS 10, IPhone SDK, Mac OS Sierra, Storyboard, Xamarin Studio, Xcode 8, Swift 3, JIRA, JavaScript, GitHub, Agile methodology.
Confidential, Pleasanton, CA
Sr.IOS Developer
Responsibilities:
- Extensively used Objective C, Swift and Cocoa frameworks for cross-functional mobile application development.
- Implemented custom UITabBarController, UINavigationController for easy navigation throughout the app.
- Worked on Push Notification sent from server for new Alerts.
- Migrated the code from existing Objective-C code to SWIFT.
- Integrating Touch ID using the Local Authentication APIs in the iOS 8 SDK.
- Implementing new features and modules in the app by usage of SWIFT and developed Touch ID to login into the app.
- Created different screens in Xamarin Studio such as Login, Register, Account Info, Customer care and Social sharing screens.
- Worked on implementing MessageUI.Framework, AVKit.Framework, CoreData Framework, UI Kit Framework, and AFNetworking.
- Coded the application to connect to a secure website/authenticate, post form data and parse the JSON response.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications.
- Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
- Knowledge of Apache Cordova (Phone Gap) mobile application development framework .
- ImplementedAuto-layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content.
- Worked with testing team to develop and document test plans and test cases with the help of Unit Testing.
- Used Atlassian tools such asJIRAto manage and keep track on progress of project.
- Created models inMVCand development of delegates for updating model information.
- Involved in Project documentation and possess expertise in the same.
- Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning & Review meetings.
- Involved in all major client meetings and helped to prepare templates for simplifying tasks.
Environment: IOS 9.3, 8.0, IPhone SDK, Mac OS X, Objective-C, C++, Swift 3, Xcode 6.4/7.1.1,8, Auto Layout Constraints, Cocoa Touch Framework, JSON, HTML5, CSS3, RESTFUL API’S, JIRA, JavaScript, GitHub, Custom Graphs, Agile methodology, iPhone simulator.
Confidential, Pleasanton, CA
IOS Application Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories
- Enforced intuitive gesture controls to enhance the ease of interaction
- Performed end-to-end testing of the framework and made sure that the streaming of audio and video was smooth even in cases of limited bandwidth
- Used Core Data to store data returned from the C++ framework into Persistent Store locally and saved the data in SQLite Database.
- Beta testing of the application via test flight.
- Implemented NS Operation Queue and NS URL Connection to integrate with backend web services.
- Worked withObjective C for Cocoa Touch Frameworkthat includes UIKitFoundation, UINavigationViewController, UIViewController, UITabViewController andStoryboardto buildUniversal ApplicationforiOS Phone.
- API design XIB code generation usingwithXamarin.
- Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile, and use Core Bluetooth Framework APIs for the app to connect different devices of Apple.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Responsible for the overall code quality of the application
- Implemented using Storyboard, ARC and 3rd party frameworks.
- Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.
- Updated online user ID and password fields to allow special characters to be used.
- Implemented expression validators at every step of the application and took care of error handling throughout the application life cycle.
- Worked on the full lifecycle development of software applications for Retail Financial Services.
- Created sampler application for QA to test the application in different environments.
Environment: IOS 7.x/8.x (iPad SDK), C++, Objective C, Xcode 5.x/6.x0, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, and AV Foundation.
Confidential, San Antonio, TX
IOS Developer
Responsibilities:
- Designed and implemented the entire application using XCode.
- Technical integration is achieved for site implementations.
- Started developing e-commerce iOS app using Objective C.
- Worked with Objective C and Cocoa framework, which includes UIKit Foundation and Core Location.
- Used various view controllers such as: UITabBarController, UINavigationController and UIScrollView to build the user interface.
- Created of various views, table views, customized views and popovers.
- Involved in the Development of various layers to accommodate the application as per the MVC design pattern, DAO and DTO patterns using spring and Struts, Hibernate.
- Worked with JSON for data exchange between client and server JSON data Serialization.
- Prepared the documentation of the applications which I was involved and test case documentation with sample inputs.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Understanding of system and application performance limits and characteristics.
- Proficiency in any Test Driven Development (TDD) methodology.
- Worked with Subversion to checkout and update the codebase changes.
- Performed all tasks from UI design and implementation to writing code for various features.
- Used several methods for testing and tracking of applications like kiwi.
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Continuously provide input to project management activities throughout the project life cycle, influencing scope, risk plan, project plan, issues and status.
Environment: Objective C, Cocoa Touch, XCode, iPhone SDK, MAC OS X, Pure MVC, RESTful Web service, Agile Methodology, SCRUM, Mac OSX.
Confidential, Little Rock, AR
UI/Mobile Application Developer
Responsibilities:
- Involved in discussions with the System Analyst to identify the technical requirements.
- Design and development of Web pages using HTML, CSS.
- Articulated business strategy and branding issues and to balance these with user needs and technological constraints.
- Used JavaScript for custom client-side validation.
- Designated User Interfacearchitecture for the internal web application and worked with designers to constructs conceptual Wire-frames and Mockups.
- Extensively used jQuery in implementing various GUI components in application portal.
- Developed new components like infinite scrolling section for sliding table view
- Solved major defects in navigation controller behavior for the application
- Developed Facebook integration for the application
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services.
- Worked on jQuery to make drop down menus on web pages and display part of a web page upon user request.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Handled all aspects of the web application including Maintaining, Testing, Debugging and Deploying.
Environment: HTML, CSS, JavaScript, Java, Angular JS, Web Services, JQuery, Usability Testing, Agile methodology, Eclipse, Windows.
Confidential
UI Developer
Responsibilities:
- Involved in SDLC life cycle - Designing, Coding, Testing, Debugging and Production
- Created webpages according to client's guidelines and standards throughout the development and maintenance of the website using HTML, XHTML, CSS and JavaScript.
- Designed and developed User Interface Web Forms using CSS, jQuery and JavaScript.
- Designed and developed a web-based client using Servlets, Tag Libraries, Java Script, HTML and XML using Spring Framework.
- Built a Web pages that are more user-interactive using AJAX, JavaScript.
- Responsible for code optimization and testing of the website across different browsers.
- Implemented interaction between frontend and backend using the JSON object.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Wrote extensive HTML, CSS2, CSS3 and JavaScript code to build dynamic pages using Eclipse.
- Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
Environment: HTML, CSS, JavaScript, JQuery, Tomcat server, XML, DOM, AJAX, JSON, Oracle, Agile Developments.