Sr. Ios Application Developer Resume
Little Rock, AR
SUMMARY
- Over 8 years of experience in software designing & developing Mobile and web based application including 4 years of experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications, iPhone/iPad application development using objective-C, Swift, Cocoa Touch, UIKit, C++, SQL, Core animation custom control and object oriented programming.
- Expertise in Objective-C, swift, Java, Cocoa/Cocoa Touch with rich understanding of frameworks, memory management, multi-threading, best practices, and development tools.
- Experience in COCOA and COCOA Touch frameworks for native iPhone and iPad applications development using XCode IDE, IOS Simulator and Interface Builder.
- Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles, SSL certification for push notification and iTunes connect for deploying applications to the app store
- Experienced with development of provisioning profiles and distribution profiles specifically used for installing an application to a device and strong understanding of app distribution using iTunes Store, App Store, Ad public, Air Watch and ipad files.
- Have technical proficiency and thorough understanding in the following Frameworks: IOS SDK, Android SDK, UIKit, MapKit, Web Kit, Audio Toolbox, AVFoundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartz core, Address Book, AV Foundation and Message.
- Experienced with JAVA Script XML parser, JSON, CSV to retrieve data for display on the iPhone/iPad from server and web services (RESTFul and SOAP). Created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Thorough understanding of backend database technologies like SQL and MySQL and Constructed native-based applications using both SQLite and Core Data.
- Experience in communicating with web services including: PHP, JSON, XML, and HTTP.
- Full software life cycle experience, involved in requirement analysis, development, testing, debugging and support.
- Complete understanding of Object Oriented Features (oops) (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Experienced with Core Animation frameworks, creating Views as well as Image View animation to include rotations, translations and scaling
- Proficient knowledge on Android framework APIs (Phone Gap, Web View, Google Maps, Telephony API, Camera, Contact Manager)
- Working experience of project management methodologies such as Agile/Scrum, Waterfall.
- Proficient in creating application user interface through Storyboards and create custom controls.
- Up to date with newswift features and adhere toswift best practices.
- Good knowledge of MVC architecture and Web Services.
- Experienced in Universal application development for devices containing iPhone, iPad and Android Phone.
- Experience in with UNIX, Mac-OS, and Window Environments.
- Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well with people including cross-cultural backgrounds.
TECHNICAL SKILLS
Programming Languages: Objective-C, Swift, C, C++, C#, Java, Embedded and android.
Scripting Languages: UNIX Shell Script, DOS Script, HTML, JavaScriptJSON.
Mobile Operating Systems: IOS, Windows CE, Windows Mobile, Android
Operating Systems: Mac OSX, Unix/Linux, VxWorks, MSDOS, Windows.
Phone Simulator and Emulator: iPhone/I Pad, Windows 8/Mobile, Android
Database: Microsoft SQL Server Compact (SQL CE), Core Data, SQLite.
Development Models and Patterns: Waterfall, Agile Scrum
User interface: HTML, DHTML, java script, CSS.
PROFESSIONAL EXPERIENCE
Confidential, Little Rock, AR
Sr. IOS Application Developer
Responsibilities:
- Extensively used the Swift and Objective C libraries and frameworks like COCOA Touch, Core Data, and Cocoa Pods.
- Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation and Core Graphics.
- Worked on Xcode 6, Objective-C, Cocoa pods, Mac Yosemite & Mavericks for developing the Share builder by native IOS application for iPhone.
- Worked on C development for legal applications and code for unit testing.
- Worked on the development and testing of the web applications using Agile methodologies
- Developed quality code in Objective-C and Swift to meet story acceptance criteria.
- Implemented the web services using AFNetworking to with client API, request and response.converted hybrid app to native app.
- Integrated a mobility web-based content made with HTML5 on a Native app using UIWebView secured dynamic data from the web server using JSON and XML parsing.
- Created customizable reusable UI Components by sub-classing UI Elements and overriding the draw Rect method and setting up custom look and feel with Core Graphics.
- Involved in the requirement gathering, project plan, effort estimations leading to successful app transition to IOS9 version .
- Created the overall front-end UI design of the app using UI Kit framework.
- Worked on Auto Layout feature to resolve objects alignment conflicts when dealing with Storyboards than on XIB.
- Implemented enterprise Freeman Network API framework to consume the Web service response from server, and parse using NSJSON Serialization class, which converts JSON to Foundation object such as NS Dictionary.
- The Angular JavaScript framework for building web applications is highly efficient to use with Laravel PHP framework as well as using Restful services
- Incorporated the Push Notification feature using APNS when user is in offline/online mode.
- Worked on SVN and Git repository commands to create and setup new repository to manage huge Code Base.
- Participated in application testing, logged in errors/bugs and fixed them thereby contributing for application enhancement.
- Integrated and debugged issues of a RESTful API and a SOAP web service, parsing JSON and XML responses, respectively
- Involved in the requirement gathering, project plan,effort estimations leading to successful product delivery.
- Used MVC design pattern, protocols and delegates to design the application architecture.
- On later version of the app transitioned from ASIHTTP to AFNetworking; used AFNetworking which is built on top of NSURL Connection/Session to load Useral image profile.
Environment: IOS 5.0-9.0, Mac OS X Yosemite/Mavericks, Objective-C, swift, Xcode 6-7 using JSON and XML parsing, NSURL, UI Kit, Cocoa touch frame work, Cocoa Pods, Interface builder.
Confidential, Atlanta
IOS Application Developer
Responsibilities:
- Worked with the UI/UX team to design the icons, custom views, view transitions, animations for the screens.
- Designed the UI and added new features. Fixed many bugs related to UI/UX, database server API.
- Used best coding practices and naming conventions while writing code in JavaScript, HTML and CSS
- Created models in MVC and development of delegates for updating model information.
- Implemented the Uplift work to make the application compatible with IOS.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Used GCD, NS Operation queues for implementing complex multithreading features on the application.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
- Created of notifications to detect the autorotation in the customized sub views.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Used several methods for testing and tracking of application like kiwi.
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Implemented bar code/ QR reader functionality.
- Extensive bug fix experience symbolicated the crash logs to find the root cause for several crashes in the application.
- Involved in presenting the application to the clients and internal stake holders.
- Provisioned, compiled, and managed apps for ad hoc and app store distribution. Submitted apps to app store for approval.
Environment: Mac OS X, Cordova, XCODE, Objective-C, JIRA Mobile Connect SDK, Jenkins, OCUnit, Git, (iPhone SDK) Agile Methodology, UI/UX, BLE, JavaScript, jQuery, HTML5, CSS3, REST.
Confidential, Detroit, MI
IOS developer
Responsibilities:
- Added animation between UIViews for smooth transitioning and better user experience.
- Creating story lines and character biographies, conducting design reviews, designing role-play mechanics, Creating prototypes for staff and management, Documenting game design process.
- Implemented the UI screens for listing events and gifts in the application with custom UITable view, UIAlert View, UIScroll View in the Xcode Interface Builder using Cocoa Framework.
- Worked with Backend team to display the correct data format in devices.
- Designed the standardized web applications using with web technologies like mobilityHTML, DHTML, XHTML and CSS and JavaScript.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Experience collaborating with backend and mobile developers in an SCRUM Agile Methodology with little supervision
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with Backend team to display the correct data format in devices.
- Integrated a web-based content made with HTML on a Native app using UI Web View.
- Used Core data Framework for local storage purpose in SQLite in few primary projects.
- Worked on creating receipt and integrating star printer SDK with native application, using which user can connect the printer via Bluetooth and take out the receipt print outs.
- Fixed the crashes/bugs reported by QA by removing memory leaks and memory warnings using Instruments and Static Analyzer tools.
Environment: Xcode 4.6/5, Mac, objective -C, Cocoa Framework, MySQL, PHP, HTML, JSON, Agile.
Confidential
Android Application developer.
Responsibilities:
- Developed application about Activities, Intents, Fragments, List Views, Array Adapter, Menu, and so on.
- Developed Navigation Drawer for the application, which provides better navigation of apps Features.
- Designed and developed mobile transaction application for android mobile devices with extensive user interface development. Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the applications.
- Used web views, list views & populated lists from database using simple adapters.
- Used services, AsyncTask and Alert Notification API to implement event reminder feature into the mobile app.
- Responsible for consuming the REST services, getting XML, JSON response and parsing them to get the required information.
- Worked on core framework of theandroidand web Application Design and its communication .(Web services, Database, connectivity, UI)
- Involved in implementing different layouts design and modifications, different functional layouts.
- Involved in designing the Web services and Database design to suite theAndroidApplication support.
- Integrated location based services using Google Maps API to display locations of the nearest Branches/ATM's
- Used Android NDK to support native development in C/C++.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- UsedandroidSDK and Eclipse IDE for development.
- Tested the app across different versions of androidand differentandroid phones to assure quality and performance.
- Worked closely with another mobile appdeveloper, leading the other platform development.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Worked on debugging the application using Logcat, DDMS.
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
Environment: android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5,androidAPI's, JDK 1.6, HTML, CSS, SQLite, GPS service, Log cat, SQLite 3.6, Eclipse IDE 3.5,androidAPI's, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), Logcat, DDMS console.
Confidential
C, C++ developer
Responsibilities:
- Worked on C++, ASP, ISAPI and CGI framework.
- Manage Bitmap-file, create, load, and color.
- Created software framework.
- Study and using ISAPI filter and CGI API.
- Developed VES (violation Enforcement System) Image processing module to package send images from front/rear lane cameras to upstream plaza servers for toll collection from evaders.
- Provided Inter Process Communication (IPC) between various modules using IBM Connexis framework.
- Designed and developed device interface modules for reading raw USB data from various card reader devices.
- Designed and Implemented Credit Card Server interface modules for connecting to VeriFone MX series terminals & e-TIM server using TCP sockets
- Created Images contained verification numbers in software.
- Update and maintain Cookie information.
- Handled thread synchronization using mutex locks and condition variables.
- Provided methods for handling META headers present in HTML/WML pages, display session data. Implemented cache and cookies modules.
- Used design patterns such as singleton, factory and observers to efficiently manage code.
- Designed and Implemented tel URI, Connection Prompt, Scrollbar Operations, and Access Key Solutions.
- Compile Asp and C++ files.
- Use PhotoshopCS5 to created numeric images.
- Compile Html pages.
- Test and debug the whole system, fixed memory leaks and deployed on Internet server.
Environment: Windows system, Visual C++, Borland C++ and RVCT compiler tools, MFC, HTML, ISAPI Framework, CGI API and Apache Server.