Android Ios Developer Resume
Columbus, OhiO
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as Software Developer, Designing, and Development of Native Android Applications for Smartphone and Tablet and on Java - based Applications.
- Experience in developing Android Application using Android Studio, Eclipse IDE, Android SDK, ADT plug-in.
- Very Good understanding of Android Back-end and UI guidelines.
- Proficient in object-oriented concepts and programming languages like Objective-C, Swift.
- Experience in SWIFT to migrate projects from Objective-C to Swift.
- Knowledge to build apps with Xamarin Studio and Cordova.
- Experience as a Scrum Core Team Member in the internal process using Scrum Agile methodology and Sprint using the Rally tool where the programmers, testers and the product owners discuss to deliver the value of the project at the end of each sprint session.
- Proficient with core concepts of Android like Activities, Services, Content Providers and Broadcast Receivers. integrated and implemented 3rd party eBook framework to resolve EPub file with Kotlin
- Developed custom Java and Kotlin UI libraries for use by third-party app development vendor
- Maintained code of and monitored official League of Legends chat application used by one million+
- Led integration of Kotlin into codebase and documented training and performance observations
- Performed data processing with file I/O, shared Preference, and Realm ORM database
- Responsible for programming eBook Reader Android App
- Analysis and Design UML, Use-Case-driven development, the Unified Software Development Process, the full Software Development Life Cycle (SDLC).
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DAO, DTO.
- Experienced with SOAP/RESTful web services.
- Experience in development, enhancement and deployment of RESTful APIs with API
- Gateway products, especially Apigee Edge and Oracle API gateway
- Experience authentication and authorization of application
- Good understanding of API proxy workflows and the use of KVMs.
- Performing protocol transformation, such as SOAP-to-REST and XML-to-JSON.
- Well versed with concepts of OOPS, MVC, and MVP design patterns.
- Excellent knowledge in implementing Material Design and optimizing techniques using Recycler View, Card View, and View Pager.
- Confidence in working with other IOS developers and got KT on Swift Code and Objective-C.
- Servlets, Subversion, RMI, JNDI, JMS, JSF, JBPM, EJB (Session Beans, MDB)
- Extensive experience working in a Test-Driven Development and Agile-Scrum Development.
- Extensive experience in PL/SQL and database server Firebird SQL.
- Extensive experience in using JSON, XML, XSL, XSLT, Crystal Reports, SOAP, WSDL, HTML and DHTML.
- Experience in UNIX, LINUX, and UNIX Shell Scripting
- Strong exposure to Web 2.0 client technologies using JSP, JSTL, XHTML, DOM, CSS, JavaScript and AJAX.
- Experienced in database systems like Oracle 8i/9i/10g/11g, MySQL, and MS SQL Server server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Experience working with UICollection View and UICollection View Custom layout.
- Good experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and third-party frameworks.
- Experience in creating and extracting data from the database and displaying on iPhone/iPad/Windows Tablet using SQLite3.
- Using Kony Studio developed large enterprise applications.
- APP built with the platform offers an optimal user experience, using Kony Studio developed APIs for native-like functionality and static and animated widgets .
- Used Pair Programming in the production to access with Receiver to counter inituitive when working on a single System.
- Test Driven Developement (TDD) is used for unit test at the customer test level in Agile .
- Developed detailed Test Plan and Test Summary documents that outlined the tests to be performed for the given requirements and the results of these tests
- Tested internal systems and consumer products like Optimum Online, Optimum Voice, and iO
- Delivers embedded products and solutions by designing, implementing, testing, documenting, and maintaining embedded software for legacy, existing, and future designs.
- Solves problems using excellent written and verbal communication skills, proven methods and technologies for troubleshooting and analysis, and precise leveraging of new and established technology and best practices.
- Development environments and languages focus on embedded and Windows development and include Visual Studio (C#, C/C++, VB, VBA; WinForms/MFC), SQL (SQL Server, SQLite, MySQL, Pervasive, Access, Oracle), assembly/C (HC11, 8051, x86, AVR, DSPs,
- Proven ability to work effectively in a team environment and capable of learning new.
- Experience in Gradle, ANT, Jenkins, Progaurd and Maven build tools.
- Exceptionally quick learner, able to learn, master and use new techniques and technologies in short order.
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.
iOS API’s & SDK’s: UIKit Framework, APN, Parser, Core Data, Core Location, Storyboard, GCD, Auto Layout, Web Services, UIMapKit, Webkit, Cocoa Touch, Core Bluetooth, SQL Lite, Core Media, Core Motion, Security Framework, SDK, AFNetworking, Barcode, Core Graphics, KeyChainItemWrapper
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, T Confidential a.io, GitHub, AEM.
Database Tools: SQL Developer, TOAD 9.0, MSSQL Server Management Studio
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC, XML Beans, NSUrlRequest.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, Ohio
Android IOS Developer
Responsibilities:
- Developed web apps for iOS (iPhone) and Android using frameworks like jQ Touch, iWebKit.
- Implemented Presentation layer using JSP, Servlets, HTML5
- Working on technologies Ionic, Cordova, AngularJS, JavaScript, HTML5, and CSS3.
- Implement modules into node.js to integrate with designs and requirements.
- Completely designed and coded in Flash using OOPS concepts.
- Have developed high performance interactive Java-Flash/Flex applications in various verticals including IT, Education, Healthcare, Telecom etc.
- Developed a C# and Silverlight front-end application to access the web service
- Developed the Performance Evaluation Application GUI using flex, Actionscript
- Worked in all the aspects of iPhone and iPad applications development including designing for all types of screen sizes and orientations.
- Strong experience in Android application development involving User Interface development, Notifications, Content Provider, Intents, Services, and SQLite.
- Architected a customized network protocol used by client applications including Android, iOS and Windows Phone 7 to communicate with cloud architectures.
- Involved in mobile testing using simulators, emulators, and actual android, iOS, and blackberry devices.
- Developed Web Services using Spring WebServices, SOAP, JAXB and XML
- Developed an application under J2EE Architecture using spring, Hibernate, Servlets and JSP.
- Experienced in monitoring and managing of Oracle instances using Enterprise Manager Grid Control (OEMgrid). worked on introductory Kotlin and dragged application through MVVM architecture
- Refactored legacy Java application to Kotlin and TornadoFX
- Used Kotlin to develop a app for ETH block chains
- Tested the application on various Android devices.
- Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.
- Efficiently used Gerrit, Git and resolved issues and CR's in Jira with continuous updates and reviews with continue testing of the application.
- Used tools like Gradle for building, Proguard for shrinking code and Jenkins for continuous integration.
- Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases.
- Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms).
- Facilitating local data storage using SQLite for user preferences and progress.
- Enabled Bluetooth services using BTLE.
- Used GitHub as project version controller.
- Used Pair Programming in the production to access with Receiver to counter inituitive when working on a single System.
- Test Driven Developement (TDD) is used for unit test at the customer test level in Agile Methodology.
- Tracked the bugs using HockeyApp crash reports.
- Established and executed test procedures, analyzed test results, logged defects, analyzed defect data, recommended process improvements.
- Implemented Custom and Compound View to match the UI/UX specifications.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
- Used Android SDK and Eclipse IDE for development.
- Collaborated with designers to create clean interfaces and simple intuitive interactions and experiences.
- Consulted with engineering staff to evaluate interface between hardware and software.
- Completed projects in cooperation with business analysts developers and technical professionals.
- Used multi-threaded development using Reactive-X by implementing RxJava and Retrofit.
- Established data persistence with SQLite for Android
- Followed best practices in object-oriented programming in Android development.
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.
Confidential, Mountainview,CA
Android IOS Developer
Responsibilities:
- Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
- Implemented the app database to integrate the payment history data and payment center location data in XML and JSON format coming from the main database servers.
- Used Android's SQLite database with Content Provider.
- Used Android's build in JSON and XML parsers as well as external library such as GSON for parsing data.
- Played a role in writing application logic using Android Studio , Eclipse Kepler, Android SDK and SMP mobile SDK 2.3. SP06.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
- 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, OScompatible (IOS 8 and 9 version).
- Performed UI, Regression, Functional and Back end testing for the applications.
- Web Accessibility testing by using JAWS screen reader.
- Designed the components using OOAD techniques.
- Developed an App using PhoneGap for the client to select a location to see which deals the company offers for them. The company would pay us based on how many people access our app and clicks on their company.
- Utilized HTML and JavaScript to send notifications for an IOs/Android device via PhoneGap.
- Worked on UI implementation for the several other R&D mobile projects of the company.
- Tested the app in various virtual devices and real devices.
Environment : Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), JNI, Logcat, DDMS console.
Confidential, Windsor, CT
IOS Developer
Responsibilities:
- Worked extensively with Objective-C and iOS SDK.
- Built an application that is compatible with iPhone, iPad and uses Tab bar, Navigation Controllers and consumes RESTful JSON Web Services converted to existing Soap Services
- Built IOS Storyboards with Login View and Tab Bar Controllers creating segues between different views, established IBOutlet, IBActions in the storyboard
- Worked with UINavigation Controller, UI Table View, UI Table View Cell and dynamically updated the UI TableView.
- Performed Log in/Log out function by Confidential 's API.
- Coded the application to connect to a secure authenticate, post form data and parse the JSON response.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully
- Used MVC design patterns for developing screens for the application using X-Code and Storyboards
- Created the UI using the storyboard and in Interface Builder (XIB) according to the client's requirement and worked in close with group of testers and developers
- Designed the Confidential interface, which uses the NSURLConnection and NSUrlRequest classes of Cocoa Touch to make network requests
- Used the NSJSONSerialization class to parse the JSON to extract the data required to customize the appearance of inventory details.
- Created a custom Scroll views and worked on Session Manager while working on Authentication Framework.
- Tab Bar Controller interface to switch among the independent tasks that can be executed in parallel (Features, view balances and transaction details, initiate payments, search, view real-time, operator access)
- Multi-Threaded some of the tasks like uploading check images, Service Notification Updates and Utilization Logging in iOS by running tasks in a separate thread using GCD blocks and NSOperation Queue for optimizing the performance
- Responsible for Creating Models and Services in conformance with the WSDL's provided
- Consumed JSON web service to fetch the transactions data, reformatted the data to group the transactions and bind them to the customized List View
- Coded the update notification part wherein the backend is updated with the tasks and Units executed for Alerts mechanism.
- Worked with UIKit Framework for the application at hand..
- Involved in converting Web Application into of Hybrid Mobile application using PhoneGap and deployed in iOS platform using Cordova
- Developed single page application (SPA) based on MVC, Angular JS, Web-API SQL Server, Grunt and Bootstrap using responsive web design
- Used Core Data to store data returned from the C++ framework into Persistent Store locally and saved the data in SQLite Database.
- Used MVC, Singleton, delegation, and notification patterns.
- Worked closely with a cross-functional team of testers and developers.
- Worked with Continuous Integration tool Jenkins.
- Debugging issues at onsite whenever required.
- Took care of code review code fixes and bug fixes using Unit Tests and Instruments. Used GIT 2.8.4 for version control systems.
Environment: Objective-C, XCode 6, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, Restful JSON converted to existing Soap Services, iOS 7.x, iOS 8.x, GIT2.8.4, JIRA, Agile.
Confidential, Indianapolis, IN
IOS developer
Responsibilities:
- Worked extensively with Java and the SDK frameworks.
- Extensively worked with Google APIs to navigate store locations and gets you the directions.
- Worked with SQLite for implementing database to store various user data, preferences.
- Implemented RESTful Web Services to verify login credentials of the user.
- Participated in overall development activities including requirements elaboration, design and coding.
- Designed and developed the user interfaces, Designed Dynamic UI with Fragments.
- Worked with Xml to extract the data and display it on app.
- Worked on customizing Table views, List views, Tab bars and navigation bars.
- Worked on optimizing the application using inbuilt tools such as Monkey Runner, Traceview.
- JUnit extension for Android was used to prepare the test cases.
- Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
- Worked on making the app support different screen sizes and configuration.
- Worked on reviewing and distributing the App to the App Store.
Environment : iOS 7.0, XCode 6, iPhone, iPad, iPod touch, Web Services, Objective-C, Cocoa Touch, JS, jQuery, Mapkit (GMM), Agile, XC Test, NSOperationQueue, NSURLConnection.
Confidential
Android Developer
Responsibilities:
- Involved with the end users/business analysts to collect the requirements of the project.
- Worked extensively with Java and the SDK frameworks.
- Worked with XML to extract the data and display it on the app.
- Worked with SQLite for implementing a database to store various user data, preferences.
- Extensively worked with Google APIs to navigate store locations and gets you the directions.
- Worked on customizing Table views, List views, Tab bars and navigation bars.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Worked on optimizing the application using inbuilt tools such as Monkey Runner, Trace view.
- Tested the application for relevant bugs, fixed the leaks and deployed on the different Android device to validate the application stability.
- JUnit extension for Android was used to prepare the test cases.
- Worked on making the app support different screen sizes and configuration.
- Worked on reviewing and distributing the App to the App Store extensively worked with Objective C, XCode, JSON, iPhone simulator.
- Worked on internet connection Protocols.
- Preparation of internal QA builds and maintaining the Apple developer portal.
- Defects fixing and defects distribution among developers.
- Pinpointed and solved several of our most widespread crashing bugs.
Environment : Java, Eclipse ADT (8.0.1), XML, JSON, Google API's, SQLite, Junit,Objective C, XCode, JSON, iPhone simulator.
Confidential
iOS Developer
Responsibilities:
- Involved in understanding user requirements, designing and developing the application as per HIG.
- Interacted with business analysts, end users and worked on the application specifications to develop detailed functional, technical design, and test specifications that fully satisfy business requirements.
- Designed the entire application user interface as per business requirement.
- Developed application using MVC model component for database access, View component for UI design and Controller component responsible for handling end user interaction, manipulating the model, and ultimately choosing a view to render to display.
- Gathered all resources of media such as images, the video for rendering and displaying the same.
- Used MPMoviePlayer, AVAudioPlayer for displaying and playing the media content.
- Written rest service for fetching resources for Kathaa lesson using NSUrlRequest.
- Developed games of motion events using UIPanGestureRecognizer
- Involved in developing effective User Interface and Animations.
- Generated JSON responses for the web services.
- Understanding the code for designing mac version.
- Involved in analyzing the differences in code between iOS and Mac OS, between views and windows, UI and NS differences, barriers among frameworks and available options for accomplishing tasks.
- Accomplished the motion events in Mac OS using NSEvents and mouse event actions.
- Developed mac version of the entire application.
- Used SVN for effective coordination among team members for code check in and out.
Environment : XCode, Macintosh, Web Services, JIRA, Interface Builder, AFNetworking, SVN, Core Animation.