Android/ios Developer Resume
AlabamA
SUMMARY
- Over 9+ years of experience as a software developer as an Application Developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications.
- Complete Software Development Life Cycle experience in fast paced environments, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Used the version controller GITHUB in order to collaborate with the team.
- Extensive experience in application development for mobile platform (IPhone/IPad) using Objective-C, Swift and Cocoa Touch.
- Built the hybrid applications by using the Ionic Frame work and in both Android Studio and Xcode.
- Sound Knowledge and good working experience on launched IOS and on Swift programming language.
- Experience with Xcode, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of IPhone, IPad and IPod Mini application development including designing for all types of screen sizes and orientations.
- Experience in IOS Provisioning Portaland the processes involved in it.
- Familiar with MVC design architecture,
- Extensive knowledge in the following Frameworks: IPhone SDK, UIKit, Map Kit, Web Kit, Audio Toolbox, AV Foundation, 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 and Message.
- Created and Customized Views, Table views, CollectionViews, ActionSheets, Segmented Controls, Tab Bars and Navigation Bars.
- Experienced in working with various data parsing forms to display data on IPhone/IPad such as XML and JSON from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Highly capable in integrating Game center, Push Notifications, and Network Connectivity.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profitless certification for push notification and iTunes connect for deploying applications to the app store.
- Working knowledge of Mac OS-X 10.6,10.7 and recently 10.8.
- Experience in working in Mac OS-X and Windows Environments.
- Hands on experience in building and deploying tools like ANT and MAVEN as well as version control using SVN/Subversion, Rational Clear Case, CVS and VSS, GIT.
- Ability to perform analyzing tool to debug and perform memory management.
- Proficient in using Instruments for memory leaks/ memory management and performance analysis.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Worked with android and iOS provisioning to develop and the devices to an authorized iPhone Development Team and enables a device to be used for testing.
- Working knowledge of Unit and automated testing.
- Experience working in Agile SCRUM, Waterfall, and TDD environments.
- Experience in creating and extracting data from database and displaying on iPhone/iPad/Windows Tablet using SQLite3.
- Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
- Planning and conducting user research and usability tests, documenting, communicating and acting upon the results.
- Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.
TECHNICAL SKILLS
Languages: C, C++, Java 8, Python, Objective C, SWIFT, iOS 8.x,9.x
Operating Systems: Windows (10/8.1), Ubuntu, Mac
iOS Applications : Objective-C, Swift (all versions), Cocoa2D and Cocoa development for iPhone and iPad devices in XCode Interface builder, Xamarin, -UIKit, Cocoa touch, Core Data
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL, Maven3.0, Ant 1.5/1.7, AJAX, jQuery.
Databases : Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB, SQLLite3.
IDE : Android Studio, Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Version controls : SVM, GitHub, CVS, SVN, ClearCase, XCode 3.0.
Web Servers/Services : JBoss, WebLogic, WebSphere, Tomcat, Jetty, JProfiler, Apache, SOAP, REST, WSDL, UDDI
Other Tools : JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
Database Tools : SQL Developer, TOAD 9.0, MSSQL Server Management Studio
XML Technologies : DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Confidential, AlabamaAndroid/IOS Developer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Used Objective-C to make the entire application, Swift for some application and Cocoa frameworks.
- Worked on core data for database integration and core animation to create custom widgets in this application.
- Involved in developing a cross-platform mobile application which can run on both iOS and Windows platforms from the architecture of the application to implementing it by using Xamarin Studio.
- Worked on threading and performance tuning to make the application to run faster.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Worked on Appium and Automation testing in order to test the user interface of the mobile application.
- Used Jenkins plugin which adds the ability to call Xcode command line tools to automate build and packaging iOS applications , worked with networking framework MKNetworkKit.
- Used bottom line responsibility to develop coding in the project for this current application.
- Worked on NF Networking and NSURL Sessions for this application as per the requirement from the client.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the xml files.
- I ntegrated location based services using Google Maps API to display locations of the nearest stores.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging the application using Log cat, DDMS.
- Used Java script in the backend process in order to develop and to test the application with Phone gap
- Worked on HTML, CSS to develop the front end of the mobile application and used JAVA script to develop the backend functionalities of the particular UI in this Ionic Framework .
- Built Hybrid applications with Ionic Frame work, Xamarin in both iOS Xcode and Android Studio.
- Displayed the test classes and test methods in a hierarchical list by using the test navigation on the source code components of all test bundles in the project.
- Fixed and or maintained software written in VB.NET for multiple clients.
- Developed web application by using ASP.NET for front end graphical user interface and VB.NET for code behind pages .
- Collaborated with the team by using the version controller GIT HUB.
- Worked on Snowball application with Facebook API and Google API to communicate with messages.
- Developed Custom controls for UIButton, UITextField, UIViews, UITextView.
- Worked with UINavigationBar, UICustomCell, UICollectionView, UIDatePicker,UIPageViewController and Utility Views.
- Implemented various OOP practices including MVC, KVO, and Singleton architectures.
- Worked with universal storyboards, size classes, auto layouts to adapt user interface to context and different sized devices,used third party library cocoaAsynSocket to work with sockets.
- Worked with Cocoa, Appkit, Foundation, Core services, Used Core location to update the location.
- Used NSURL, NSURLConnection, NSURL Request to interact with cloud.
- Used NSUserDefaults to store user information in P-list.
- Used System Configuration framework to monitor the network state of iOS device.
- Back end response was JSON based and parsing was done using NSJSONSerialization
- Team utilized Agile development with weekly Scrum meetings.
- Investigated and resolved application issues, bottlenecks, and inefficiencies.
- Team utilized Agile development with weekly Scrum meetings and worked in fast paced environment.
Environment: XCODE 8, IOS 7, IOS 8, IOS 9, IOS,10+, Swift 3, Objective-C, JAVA Script Tibco, Agile Methodology, Cocoa, Appkit, ASP, REST Api, Xamarin, MSSQL,Jenkins, HTML, ASP.NET,VB.NET,CSS, Quality Coding, Android studio.
Confidential, Parsippany, NJAndroid/IOS Developer
Responsibilities:
- Worked on Slide out menu for show the user details using the views and SWrevealController.
- Worked with UIKitFrameworkto design for Auto Layout Constraints development and maintenance.
- Implemented Drop up menu for sharing the photos, contacts, etc. though the application.
- Created CoreData Model and NSManagedObjects to persist data on the device for access.
- Designed signup page and done validations for all fields
- Connection to web service was achieved using GCD. Delegate methods implemented to handle reception of response, data, error, and load finish.
- Worked with Openfire API for chatting and calling in the application by using Github.
- Worked with AVFoundation framework for audio and video.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with LLDB and Xcode for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Reported progress/challenges to onsite project lead.
- Involved in iOS performance testing along with Functional and regression tests.
- Coordinated with Configuration Manager for continuous integration.
- Followed the Agilemethodology for implementing the project.
- Took care of Code Review, Code Fixes, Bug Fixes, followed the AppleUI guidelines throughout the project.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UITabBarController to show information about contacts, chats, calls and voicemail, so that user can access specified view at any time.
- Followed MVC pattern for easy access and Implemented Navagations between views for the view controllers using Segues.
- Utilized CoreData for persistence of data and used versioning for data changes.
- Worked on SearchingwithSearchBar and inviting the contacts to chat and calling using framework.
- Implemented UIScrollView to show the information about the usage of application.
- Worked on web service calls, XML and JSON parsing included in the project.
- Utilized MVC for design patterns and used instruments to prevent memory leaks.
- Used Automatic Reference Counting for managing the memory.
Environment: XCode, Swift, Objective-C, Cocoapods, iOS 8/iOS 9/iOS 10+, SVN, JIRA, Instruments, Interface Builder, Auto Layout, Size Classes, UIKit, Cocoa Touch, NSOperations, GCD, Core Data, Core Location, Mac OSX, RESTful JSON, MVC, AVFoundation, UIKit.
Confidential,San Jose, CaliforniaAndroid/IOS Developer
Responsibilities:
- Worked on Slide out menu for show the user details using the views and SWrevealController.
- Worked with UIKit Frameworkto design for Auto Layout Constraints development and maintenance.
- Implemented Drop up menu for sharing the photos, contacts, etc. though the application.
- Created CoreData Model and NSManagedObjects to persist data on the device for access.
- Designed signup page and done validations for all fields.
- Connection to web service was achieved using GCD. Delegate methods implemented to handle reception of response, data, error, and load finish.
- Worked with Openfire API for chatting and calling in the application by using Github.
- Worked with AVFoundation framework for audio and video.
- Involved in iOS performance testing along with Functional and regression tests.
- Coordinated with Configuration Manager for continuous integration.
- Implemented live video streaming services in the app with third party framework.
- live video streaming functionalities with framewroks AddLive Video SDK, CoreData, AVFoundation, Localization, etc.
- Involved in tracking with the help of coreBluetooth.
- Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile, and use CoreBluetoothFramework APIs for the app to connect different devices of Apple.
- Followed the Agilemethodology for implementing the project.
- Took care of Code Review, Code Fixes, Bug Fixes, followed the AppleUI guidelines throughout the project.
- Worked with UITabBarController to show information about contacts, chats, calls and voicemail, so that user can access specified view at any time.
- Followed MVC pattern for easy access and Implemented Navagations between views for the view controllers using Segues.
- Utilized CoreData for persistence of data and used versioning for data changes.
- Worked on Searchingwith SearchBar and inviting the contacts to chat and calling using framework.
- Implemented UIScrollView to show the information about the usage of application.
- Worked on web service calls, XML and JSON parsing included in the project.
- Utilized MVC for design patterns and used instruments to prevent memory leaks.
Environment: XCode, Swift, Objective-C, Cocoapods, iOS 9/iOS 10+, SVN, JIRA, Instruments, Interface Builder, Auto Layout, Size Classes, UIKit, Cocoa Touch, NSOperations, GCD, Core Data, Core Location, Mac OSX, RESTful JSON, MVC, AVFoundation, UIKit.
Confidential, Charlotte, NCAndroid/IOS Developer
Responsibilities:
- Designed, developed test cases and tests scripts as per Requirement documents and Prepared RTM (Requirement Traceability Matrix).
- Responsible to qualify release compatible for IOS, Android, Mobile web, web.
- Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
- Developed the activities and UI layers.
- Knowledge of how to future-proof sites for HTML5 and CSS3, as well as knowledge of how to add modern-day techniques to display in older browsers.
- Performed different types of functional and nonfunctional testing such as exploratory, GUI, usability, smoke, regression, browser compatibility, platform compatibility, boundary and security testing on different mobile devices with different OS versions.
- Involved in IOS app build (xcode) and deploy to test locally and multiple registered devices.
- Execute ADB commands to test the app on Android platform ( major release components)
- Executed IOS native app, OS compatible (IOS 8 and 9 version).
- Performed UI, Regression, Functional and Back end testing for the applications.
- Web Accessibility testing by using JAWS screen reader.
- Implemented customized web view component to load an SWF file and HTML data.
- Worked on RESTful Web service calls, XML and JSON parsing included in the project.
- Implemented the required GUI by making modifications to the xml files.
- Collaborated with the team by using the version controller GIT HUB.
- Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Swift is a fast and efficient language that provides real-time feedback and can be seamlessly incorporated into existing Objective-C code
- The Linux operating system has been around since the early nineties and has managed to stay secure in the realm of widespread viruses, spyware and adware for all these years.
- Apple has nicked a number of features in creating Swift, its recently unveiled programming language for iOS.
Environment: Android SDK 4.1, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
ConfidentialAndroid Developer
Responsibilities:
- Design and Development of Android Applications for mobile and tablet platform
- Customizing the company's mobile products for various political clients and non-profit organizations.
- Working closely with the clients to record and document the requirements, conducting sprint planning on biweekly basis to execute the targets on time.
- Developed an application that will support both handset and tablet.
- Integrated google maps into the existing application that shows the exact location of canvasser as well as the subject locations.
- Integrated a proper database to the system that will save all survey data so that no important data is lost even in the most rural areas.
- Integrated webservices that will fetch all the subject data that a user must survey for a day as well as integrated post webservices that will post all the survey data safely to the server.
- Integrated memory efficient code in google maps when there are a lot of subjects in the map.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Proficient in creating test data for Business users, Personal users, Commercial users.
Environmen: Xcode, Mac OSX, Cocoa Touch, Foundation Framework, UI Kit, Xamarin Studio, Core Graphics, Objective-C UITableView, NS URL Session, Core Data, UI kit, Foundation
Confidential,New YorkAndroid Developer
Responsibilities:
- Design and Development of CareCam Health application for android devices
- Helped Carecam achieve the first production release on the planned timeframe with a complete app.
- Helped the company build complex but beautiful easy to use UI that adjusts to all devices.
- Worked with the testing team to deliver QA and UAT builds on time and fix the bugs reported.
- Developed features that will allow a patient as well as a support team member to login into the app.
- Developed features that will allow the user/patient to view the graphs that display their trend of taking pills and medications.
- Developed features that remind the user to take their medications.
- Developed offline mode for the application so that all data is saved and recorded in hospital database even when the patient's device is in offline mode.
Environment: Android SDK .3/Java/RESTful Web services