Android Developer Resume
Dallas, TX
SUMMARY
- Over 8 years of strong experience with Android Application Development using AndroidSDK,NDK, Object - Oriented Programming, Wireless Mobile Development,design, development, Implementation and support.
- Experienced in Web application using various Search engine optimization tools (SEO) and Content Management in developing Templates, Layouts and future workflows using tools like website builder, word press.
- Involved in banking, networking and government Android mobile 4.1Jelly Bean, 4.4 KitKat development, 5.0 lollipop, 6.0 Marshmallow.
- Experience in using fragments, Networking, Activity workflow, Action Bar Navigation, Menu designs, Native development Kit and view controls and loaders.
- Experience in TDD and Agile development methods.
- Worked on teh project using HTML, CSS, JavaScript, AJAX, JQuery mobile, Bootstrap, JSON, XML, Cordova and native Android
- Experience in video streaming, Chromecast development.
- Experience in delivering products using object oriented software engineering.
- Experience in web application development using ionic.
- Experience with testing teh compatibility with different browsers like Firefox, chrome, InternetExplorer, safari, opera.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using Objective C and Swift.
- Experienced of iPhone mobile application development and testing on device and simulator using XCode and Objective C.
- Experience providing prototypes / proof-of-concepts to teh business content owners and users
- Worked on latest versions of iOS 10.X and XCode 8.X, well versed with latest changes in teh industry.
- Has working experience on SDK development in iOS.
- Constructed native-based applications using both SQLite and Core Data.
- Worked with XML parser methods, like SAX (NSXMLParser, libXML2) and DOM( TBXml, TouchXML)
- Worked with JSON parser like NSJSON Serialization, JSKit and SBJSON method.
- Extensively used various frameworks such as Passbook, Metal, Healthkit, iBecone, augmented reality, Auto Layouts, HomeKit, Map Kit, Core Location, Core Audio, Media Player, UIKit, and AVFoundation, Aelerate, Accounts, Address Book, Assets Library, CFNetwork, Cloud kit, Core Data, Core Foundation, Core Graphics, ImageIO, Notification Center, Web Kit.
- Adapted MVC design pattern using Angular js.
- Experience in unit test coding for betterment of teh product.
- Design and implementation of map applications using Google play ServicesAPI's.
- Adept with design patterns: MVC, Singleton, Adapter, Command, Observer and Builder.
- Experience in developing application with HTTP, REST, JSON, XML backend.
- Proficient in working with Objective-C, Swift, Java programming Languages.
- Practical knowledge in Mobile Application Development utilizing UIKit Framework, Core Foundation with Cocoa touch.
- Strong learning about Core Frameworks like Map Kit, Core Data, Core administrations, UIKit, Home Kit.
- Prowess in MVC design architecture, Cocoa design patterns.
- Developed UI using jQuery and java script library for web application and mobile applications and extensively developed rich internet applications and various UI widgets using Jquery.
- Experience in using build and configuration management tools like Ant, Maven, Subversion.
- Strong knowledge of SQLite for creation and interaction with Android local storage and local persistence.
- Implemented mobile security architecture in developing android applications.
- Experienced with multithreading and handling multiple processes.
- Experience in building highly scalable and high load web applications in teh cloud.
- Has a good understanding of side mobile development factors such as server side interfaces, web sockets security, enterprise enablement, analytics, data feeds and content management systems, data management and multi-threading.
- Experience in using debugging tools like cat, logviewer, ADB, fast boot and Hcidump.
- Experience in databases such as MySQL, Microsoft SQL server, ORACLE, MANGO DB.
- Experience in developing applications in using cloud based tools such as Rackspace, AWS etc.,
- Experience in embedded software development
- Experience in MySQL databases and data queries as backend for applications.
- Experience of code optimization using tools like Valgrind, Bullseye, lcov, gcov etc.
- Strengths in teh ability to coordinate with team members, solve problems, analyzing warning signs, identifying teh problem, and finding teh solution.
- Used SCRUM-Agile, waterfall model, software development method for managing application developments and used MVC, MVP, object oriented design for design patterns.
TECHNICAL SKILLS
Programming/Scripting Languages: Android, Python, C, C++, CSS3, PL/SQL, Java, J2EE, JDBC, swift, kotlin, UNIX Shell scripting, Swift 3.1
Development Tools: Android Studio, JDeveloper, Net Beans 6.X, MS Visual Studio, IBM Worklight, Photoshop, Sublime Text, Atom, IntelliJ IDEA, XCODE, Eclipse, Debuggers iOS: XCode 8.3 and earlier, Objective C, Swift 3.1, Cocoa pods, Cocoa Touch, BLE and Bluetooth, core data, core animation, AV foundation kit, UI Kit,Magneto
Web Technologies: HTML 5.0, AJAX, DHTML, XSL, XSLT 2.0, jQuery, JSP, JavaScript, Servlets, AngularJS, NodeJS, jQuery Mobile, Spring MVC Framework & Hibernate
Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, DOM parsers, SAX parsers,SOAP, JSON
Office Tools: Microsoft PowerPoint, Microsoft Excel, Microsoft Word, Outlook
Database technologies: MySQL, SQLite, Realm Database, SQL Server, Oracle RDBMS, MS Access
Third Party Libraries: Picasso, phone gap, Espresso, Volley, ION, OpenGL, Cordova, Dagger, Retrofit, Jackson.
Testing and QA Tools: SDK,Junit, Crashlytics, Espresso, Mockito, DDMS, Logcat, Hudson, Test link, Bugzilla, Quality Center
Package & Version Control Tools: JIRA, Repo, CVS, GIT, VSS, Gerrit, Wireshark
Web/Application Servers: Tomcat 4.1/5.x/7.0/8.x & Apache HTTP Server
Mobile Technologies/Tools: AndroidEmulator,Trace View, Draw 9-patch, Android SDK, AVD, ADB/DDMSTraceview, logcat, lint and Fastboot and ADT tools Eclipse Addon
Operating Systems: Windows, Linux, UNIX, Mac OSX, IOS, VMware,Android
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Android Developer
Responsibilities:
- Designed and implemented teh app architecture: UI, activities and model classes for Android Auto.
- A knack for benchmarking and optimization.
- Interact with other stakeholders to understand and analyze requirements and use-cases and design teh architecture and screens.
- Responsible for estimation, planning, scheduling and tracking of tasks and preparing high-level design for modules.
- Perform individual project components within teh entire development lifecycle including implementation, testing, deployment and maintenance all teh while maintaining teh coding standards and best practices.
- Understanding of Google's Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git/Stash
- Experience in C and C++ in embedded environment systems.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Worked with web or backend technologies like Ruby on rails, React.
- Integrated location based services using Google Maps API to display locations of teh nearest stores.
- Work closely with teh web application development team to ensure proper integration between mobile application and web application.
- Developed a part of teh front End using Flex Parsley framework in Flex and Action Script.
- Worked on an Android Service to implement teh Push Notification.
- Implemented from scratch jQuery Mobile webapps for mobile and tablet.
- Followed Agile Methodology in analyze, define and documented teh application which will support functional and business requirements.
- Implemented SQLite databases to monitor shipments.
- Worked on various NDK apps for material design layouts.
- Implement requirements into software components and applications according to technical design. Specifically using OKHTTP3, Jackson 2.7.3
- Integrated and optimize Zebra Scanner library in teh app to scan 1D & 2D barcodes and QR codes.
- Work with teh nuances of fragments and Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors.
- Wrote code for client integration with FedEx backend systems and API's like PARC, SPST, ROSS.
- Optimized application startup time from 8 seconds to just 2 seconds.
- Review teh code developed by other team members to ensure quality as per technical design specifications.
- Doing Instrumentation testing using Android Studio's Espresso framework to test teh UI of teh application. me also participated in User Acceptance testing.
- Fix bugs; diagnose performance issues, to increase teh functionality of new applications.
- Support during deployment and production.
- Implemented unique design for portrait and landscape mode.
- Involved in implementing Async task for teh background operations.
- Worked on debugging teh application using Log cat, DDMS.
- Implemented Automation Testing for UI flows.
- Wrote unit test cases using Android's JUNIT framework.
Environment: Android Studio 2.3, SQLite, Android SDK 24 (7.0), Android Auto, Android OEM, Activity, AppCompact, Broadcast Receiver, Notification, Multi-threading, Shared preferences, Fragments, Customized Views, OKHTTP3, Jackson 2.7.3, Zebra Scanner Library, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT, SmartSVN, Postman, Site Catalyst, JUnit, Espresso.
Confidential - Austin, TX
iOS Developer
Responsibilities:
- Involved in analysis, design and development of teh application using XCode.
- Worked in an agile development environment with bi-weekly sprints.
- Worked extensively with Swift (versions: 2 and 3) and iOS SDK.
- Used Swift 2.0 along with teh native Objective-C code to make it compatible for either language.
- Developed teh code in object-oriented manner for optimal code re-usability.
- Developed Custom UIViews based on UIKit Framework.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Pre-fetching data for different views for smooth screen transitioning.
- Worked with UINavigationView, UITabBarView, UITableView, UICustomCell, and UIAlertView.
- Used Automatic Reference Counting for memory management.
- Used Core Graphics and Core animation to create animation views between transition of views.
- Worked on integrating Map-kit (Apple maps)
- Used AFNetworking for server RESTful calls; Parsed JSON data received from back-end to properly present teh content for numerous UITableViews throughout teh application.
- Designed teh complete MVC flow for teh application with UI components and controllers to be used for iPhone and iPad.
- Implemented Delegation pattern to properly update status displays and reading progress made between views of teh workflow.
- Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
- Participated in code review using GitHub for creating branches and to push, pull, stash teh code from remote repository.
- Took care of code review code fixes and bug fixes.
- Wrote Unit tests and UITests for App stability and performance, used XCTest framework.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
Environment: XCode 8.x, 7.x, iOS 9.x and 10.x SDK, Swift 3.x and 2, iPad, iPhone, iPod Cocoa Touch Framework, MVC, Decorator, Facade UIKit, Carthage, XML-Parsing, Agile-Methodology, Git, Jira, Jenkins.
Confidential, Santa Cross, CA.
iOS Developer
Responsibilities:
- Worked on teh development and debugging of Meeting application that involves teh use of calendar API to fetch teh calendar events, meetings and webinars.
- Implemented teh functionality of Meeting Status logic to give meeting alerts based on teh various meeting categories (Overlap, Conflicting and back to back meetings) and implement custom fonts and color and layout rebranding according to teh material design specifications.
- Implemented MixPanel Analytics to analyse different user actions in teh application based on different events and properties and created user profiles to store properties about a specific user.
- Used Butter Knife Library for view injections and Dagger 2 for dependency Injections
- Used Android SDK and Eclipse IDE for development.
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of teh code.
- Involved in requirement gathering and designing of teh application.
- Responsible for consuming teh web services of a REST ape using Retrofit, getting JSON response and parsing them to get teh required information.
- Integrated location based services using Google Maps API to display locations of teh nearest stores.
- Implemented unique design for portrait and landscape mode.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with teh web application development team to ensure proper integration between mobile application and web application.
- Handling Restful Networking: (Retrofit/OKHttp), RXJava
- Tested teh application on various Android devices.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from teh app and designed suitable GUI for these applications.
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into teh mobile app.
- Followed agile methodology for implementing teh Application.
- Worked on debugging teh application using Logcat, DDMS
- Involved in developer testing by porting teh app on multiple devices with various screen sizes.
- Enhanced search functionality by adding auto fill and search history features.
- Test and error logging on different versions and devices of Android. Debugging them in teh very first phase of development. Making app crash proof. And implemented an error reporting system for future development support.
- Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
- Created a local database using SQLite to store and retrieve teh data.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Used subversion for branching and merging new features without disrupting mainline development on trunk.
- Fixed teh bugs identified by teh QA testing team.
Environment: REST, Android SDK, Eclipse IDE, API, Logcat, DDMS, XML, JSON, Android, KitKat, Android API's, Eclipse IDE, Perforce, Test Track Pro, Enterprise Architect.
Confidential - Wayne, NJ
iOS Developer
Responsibilities:
- Worked with UIActionSheets, UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates, and protocols.
- Worked with Objective-C, Swift, and Cocoa Touch Frameworks, which includes UIKit, Foundation, UIImagePicker, UIDate Picker.
- Used NSJSON Serialization to retrieve data for display on teh iPhone/iPad from teh server using RESTFUL web services.
- Handled teh client-side session management and NSTimers.
- Used Instruments to check for processing bottlenecks memory leaks and retain cycles.
- Worked on iPhone SDK and internet connection Protocols.
- Involved in Core Data Framework using SQLite.
- Worked on Web Service calls and JSON parsing.
- Created customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Worked on iPhone SDK and Internet connection Protocols.
- Developed serious tools for this project like Customized Navigation bar, Page control, and Scroll view
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Worked on Agile based development model.
- Worked with GIT to check out and update teh Reported progress/challenges to teh onsite project lead.
- Designed teh MVC flow for teh application with UI components and controllers to be used for iPhone.
- Handled Touch Events like touch and drag.
- Responsible for Service Integration Development and Testing.
- Implemented Accessibility and Localizations on teh application.
- Worked on AVFoundation and AVPlayerViewController that helps to play audio and video files.
- Followed a work data flow principle for design and development.
- Worked with GDB and XCode for debugging.
- Used Objective-C Project in Swift by configuring an Objective-C bridging header.
- Utilized and combined UX practices to target and adapt existing web-based functionality to a task-based, user-friendly mobile system.
Environment: iOS 8.1-9.2, Objective-C, Swift-2.0, XCode 6.0.1-7.2, Cocoa Touch, GitHub, Source Tree and AVFoundation, Restful, Soap Services, Agile, MVC, Core Data Framework, NSJSON Serialization.
Confidential
Android Developer
Responsibilities:
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Home Automation and System main objective is introducing a friendly system to control teh home appliances remotely using cell phones, this system is well known as "HAS".
- Teh designed system covers teh most important required factors in home automation system such as flexibility, security, easy to use, teh ability to feedback information to teh client immediately.
- Worked on different layouts and resource files and drawable files for different screens.
- Involved in working with Location Manager and Restful Web service with JSON.
- Used web views, list views & populated lists to display teh lists from database using simple adapters.
- Implemented SQLite database and Shared Preferences in application data management.
- Worked on debugging teh application using Log cat.
- Responsible for validating controls and fixing bugs.
- Designed background images and logos using Adobe Photoshop.
- Inserted suitable code to capture teh various button and text field events and implemented teh desired action for each of teh widgets.
Environment: Android SDK, Java 1.7, Eclipse IDE, and ADT Plug-in, SQLite, HTML5, CSS3, JQuery, Phone Gap Windows.
Confidential
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.
- 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 teh 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 teh applications.
- Web Accessibility testing by using JAWS screen reader.
- Logged, Tracked, Evaluated and verified teh applications test results using Test director to track, analyze and generated reports on them.
- Developed test plans and performed peer reviews of deliverable documents and test cases.
- Responsible for collecting and analyzing teh test metrics and then submitting teh reports, which keep track of teh status and progress of teh testing effort.
- Preparing RCA after every testing cycle for process improvement.
- Worked closely with Business Analysts and Development team on bug fixes and outstanding implementation gaps after delivering code components to System Integration Test (SIT) environment.
- Involved in Mobile Cloud-Interactive testing teh applications from a PC to teh handset.
- Involved in "send text" and numbers to teh handset using teh PC keyboard, simulating handset events in a single click like call me or SMS, capture screenshot.
- Developed teh activities and UI layers.
- Used GPS provider to quickly find location and navigates teh directions to teh nearest bank or ATM.
- Used Android SDK and Eclipse IDE for development.
- Tested teh app across different versions of Android and different android phones to assure quality and performance.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Proficient in creating test data for Business users, Personal users, Commercial users.
Environment: XCode, Mac OSX, Cocoa Touch, Foundation Framework, UI Kit, Xamarin Studio, Core Graphics, Objective-C UITable View, NS URL Session, Core Data, UI kit, Foundation