Sr. Android Developer Resume
Atlanta, GA
SUMMARY
- 7+ years of total work experience in Software development and around 6 years of mobile applications.
- Developed and architected multipleAndroidapplications across versions.
- Design GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services). Implemented teh monetization of apps, which TEMPhas capabilities to do in - app purchases.
- Experience with designing and developing web Applications using Java/J2EE, JavaScript, XML technologies and JSON.
- Experience of Kotlin, Junit Testing and Mockito.
- Strong in Android system development, including teh kernel, device driver, HAL and framework.
- Strong in MVC, MVP and MVVM frameworks
- Develop Applications using Eclipse IDE, SQLite, JSON, Android SDK and ADT plug-in
- Develop and architected multiple Android applications across versions.
- Implement native libraries in application by using Android SDK.
- Proficient in developing Android Framework Services using Intent, Services and AIDL.
- Utilized Kotlin for higher order functions, null safety, and delegate design pattern
- Good in public APIs, such as Google, Face book, You Tube and Twitter.
- Experience in using Storage options in Android like Shared Preferences.
- Work on Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Experience with source code control management like Git, good at using teh mark up languages like JSON and REST
- Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
- Good at Espresso and Appium for UI testing.
- Tested teh application on various Android devices.
- Play & record live stream or Video on demand media content using Media player, Media recorder, Video views and Surface Views.
- Expertise in OOP (Object Oriented Programming) and OOAD (Object Oriented Analysis and Design) concepts.
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Experience in 2D/3D graphics and compute technology and standards such as OpenGL, OpenGL ES, EGL, Direct3D Mobile, DirectX and OpenCL.
- Knowledge on using CI Tools like Jenkins.
- Expertise in implementing JavaScript for validation.
- Knowledge and exposure to full Software Development Life Cycle including design, data modelling, software implementation, and documentation.
- Good understanding of Web Services, XML Parsing and JSON.
- Goal oriented, organized, team player with good interpersonal skills; thrives well within group environment as well as individually.
- Manage weekly sprints as developer in Agile environment using JIRA.
TECHNICAL SKILLS
OS: Android NDK, Android SDK versions from 2.3 (Gingerbread) - 7.0 (Nougat)
Programming Languages: C, C++, Java, JavaScript, Kotlin.
Web/Application Server: XML, JDK, Android SDK.
IDE: Eclipse ADT, Android Studio, Visual Studio
Java Technology: JSON, API, Java Script.
Database Technologies: Oracle, SQL, PL/SQL, SQLite.
UI Technologies: HTML, XML, JavaScript, JSON
Application Servers: Web Sphere 5x/6x, Web Logic 8x/9x and JBOSS 4x/5
Version Control: Git, SVN
Other Tools: JIRA, SourceTree, Bitbucket, Git hub, Jenkins.
Operating System: Windows 2003/XP/7/8/10, UNIX, Linux, MAC
Programming Concepts: Async Tasks, Android UI, JSON, Resolution Support, Publishing apps to Play Store, Google Android Ads Integration, Action bar, Fragments, Custom Components, Third Party Libraries Integration, Google Analytics, Junit, Debugging, NDK Development, IOS Development
PROFESSIONAL EXPERIENCE
Confidential - Atlanta, GA
Sr. Android Developer
Responsibilities:
- Designed and developed Car Rental application for Android mobile devices with extensive User Interface development.
- Involved in Developing teh Trips Module for users by using multiple Activities, Services, Content Providers and Broadcast Receivers.
- Implemented teh Kotlin with Android studio for smooth functioning of teh location-based services GPS on Android.
- Implemented continuous integration in Jenkins.
- Designed custom layouts with Bootstrapping and HTML5.
- Migrated some modules to Kotlin from Java.
- Designed complex User Interface screens using views and widgets.
- Used PhoneGap/Cordova as platform to develop application layouts and widgets.
- Designed and developed teh user interfaces, Designed Dynamic UI with Fragments using Google Material design
- Implemented concurrency using AsyncTask, Loader, Handler, Thread pools, locks and conditions.
- Implemented Kotlin for JSON parsing for various modules of teh application.
- Designed and implemented teh user interface using servlets, JavaScript, java beans, struts and EJBS.
- Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Application UI developed by Ext JS as primary source.
- Implemented a GUI for Account login, Rental car details and transferring money securely.
- Worked on Emulator and Device tracking with enabling ADB and debugging methods
- Responsible for testing teh application on various android devices and debugging teh issues using DDMS and Logcat.
- Implemented finding local Avis locations by using Google Maps API.
- Created a module based on an Event-driven library (Event Bus) to communicate multiple components in teh app efficiently.
- Used a Jenkins instance for continuous integration (CI) to ensure quality methods.
- Used Google Cloud Messaging (GCM) to implement teh push notifications.
- Utilized SQLite database to store user's preferences and previous car rental history.
- Worked in an Agile/SCRUM environment to design and deploy new changes for teh application.
Environment: Android SDK, SQLite, Android studio IDE, Android API's, Kotlin, ADT plug-in, Location Manager, XML, JSON, REST service.
Confidential, Richmond, VA
Android Developer
Responsibilities:
- Involved in all teh stages of SDLC me.e., from requirement gathering, development and testing.
- Designed UI using views provided byAndroidand created custom views when required.
- Worked with teh Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Extensive usage of Kotlin null safety feature in application.
- Used SQLite to cache teh data received from teh RESTful web services.
- Constructing HTTP requests, fetching server response and parsing feeds wherever required.
- Used Android SDK and Eclipse IDE for development.
- Used Android Asynchronous Http Client library, a third-party library for server call and shared preferences.
- Developed App screens and its workflow using Activity and Fragments, which TEMPhas views such as List View and Scroll View.
- Involved in updating teh application UI and application data structure for both IPhone/IPad.
- Port existing iPhone demo application to theAndroidplatform. dis application utilizes Java, JQTouch.
- Developed web apps for iOS (iPhone) andAndroidusing frameworks like jQTouch, iWebKit.
- Used various devices which include tablets and phone with a latestandroidOS to teh application.
- Worked with Dialog Fragments for Pop up and Used List Adapters, Spinners and Loaders.
- Worked with Linear, Relative and Frame Layouts.
- Involved in migrating Java based implementations to Kotlin.
- Worked on Toast, Dialog notifications and Alert Dialogs and Developed Custom keypad.
- Used HTML5, CSS, Java script,AngularJSto develop hybrid apps.
- Developed client GUI modules using Swing, Java script and Flash.
- Used GIT-hub for version control and Source Tree forco de-management.
- Designed screens using MVC pattern for teh application with Android Studio IDE.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of teh application.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Integrated location based services using Google Maps API to display locations of teh nearest stores.
- Implemented unique design for portrait and landscape mode.
- Handled XML data using efficient parsing techniques such as DOM parser.
- Used GIT-HUB as our project version controller, where used to commit and push teh developed, working code
- Used Crashlytics, while testing teh application, so as to verify teh proper free-flow working of teh application.
Environment: Android SDK, Kotlin, Eclipse IDE, JSON, PhoneGap, Relative Layout, Linear layout and Frame Layout, List Views, Base Adapter, Dialog Fragments Activities, Toast and Dialog Notifications, Toggle Buttons, REST Web Services, XML, Trello-board, Action-Bar, SQLite, Agile and GIT-HUB.
Confidential - Lake Mary, FL
Android / Java Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Participates in development phases of SDLC from analysis, design, development, and test to deployment and support.
- Integrated with different Androidversions.
- Used extension function in Kotlin.
- Used Android SDK and Android Studio for development.
- Developed teh activities and UI layers for teh application as per requirement using Views and Widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- Participates in designing software solutions by writing sections of Design Specifications, description of framework, interfaces, services, reports, business components, and interaction between teh components under teh guidance of teh Architect.
- Learnt new OOP language called Kotlin on teh fly and successfully migrated parts of teh project to Kotlin.
- Used SQLite Data base to maintain teh data by using teh methods to insert update and to delete teh data.
- Developed teh SQLite database to store and display data when application would be offline.
- Integrated with web service and mobile device to share information with each other.
- Implemented XML service to parse user's data coming from server.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Given teh code to generate teh Latitude and Longitude values to trace out teh location services.
- Given teh code to generate teh accelerometer for teh location services.
- Implemented Notification Manager to display updates on teh notification bar.
- Worked on push notifications with teh halp of GCM (Google Cloud Messaging) Services.
- GCM integration for push notifications, Chat Integration, Animations Support, Custom Seek Bar Integration, Social Media Integration.
- Design screens using MVC pattern for teh application with Android Studio IDE.
- Work closely with teh web application development team to ensure proper integration between Mobile application and Web application.
- Used Retrofit to retrieve and upload JSON through a REST webservice at teh various stages in teh app development cycle and parsing teh JSON responses back from teh web servers according to teh application requirement.
- Used Git for continues integration, bug fixing and Source Code Management.
- Worked on debugging teh application using ADB Logcat, DDMS.
- Debugged and tested teh application on different android devices.
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques.
- Worked closely with QA team with fixing bugs and performance issue.
Environment: Android SDK 5.1, 6.0, 7.0, Java SDK 1.6, Android NDK, Kotlin, JDK 1.7, SQLite 3.8, REST API, GCM, JSON, Android Studio 3.1.1, Proguard, XML, SQLite, Google APIs, Retrofit, GIT.
Confidential - Pittsburgh, PA
Android Developer
Responsibilities:
- Worked on dynamic processing of various activities and created a workflow model for UI rendering.
- Worked on core java principals for actively supporting featural programming.
- Involved in allocating video tutorials and texting guides for users into application.
- Worked in static creation of Sign In and Sign Up fragments into a single activity.
- Involved in creating a Retrofit Web Service end points for instantiating various API level calls
- Involved in updating JSON module for every back-end service for Restful Web Service.
- Included Dagger for dependency injection for mocking JSON with Mockito into REST API web service
- Created unit test cases for passengers list, web service token, credit card tokens for initial testing
- Had integrated teh TFS into GIT Android Studio as primary source control tool.
- Total implementation of project in Android Studio 2.1.2 and Gradle 2.12.1 bin.
- Worked with TDD based approach for manual Junit test cases
- Included bus tracking through web app with deep linker into Android application
- Participated in daily SCRUM and SPRINT meetings for discussing user-oriented stories.
- Developed teh same mobile application to support Clover Device (Kiosk) for Practitioner.
- Used GitHub, SVN for source control and SourceTree for local commits, push and pull requests.
Environment: Android Studio, Eclipse, SDK, GenyMotion, Parse, ButterKnife, Retrofit, OAuth, Git, Picasso, Gson, SQLite, Jenkins, Google Play Services, C++.
Confidential
Android Developer
Responsibilities:
- Involved in developing new features for applications (Android) used on phones and tablets.
- Developed apps using Android SDK 4.3. Integrated front-end and back-end code by communicating with back-end development team.
- Composed unit tests for mobile code and debugged critical issues related to an application such as crashes, concurrency problems, and memory leaks.
- Worked on integrating multiple systems to transfer data between layers of teh software stack.
- Controlled Bugzilla workflows and managed tasks within teh Agile framework.
- Improved application performance by fixing bugs. Developed top solutions by working with teh developers.
- Associated with artists, QA, and internal developers to maintain best practices.
- Maintained deliverables with product management team to product roadmaps.
- To display lists in an application used Web Views, List Views, and populated lists.
- Used Content Providers (Android) for sending texts and emails in teh app. Used Version Control System (GIT).
- For user settings and data used Shared preferences and SQLite database. Used design pattern (MVC) for mobile application design.
- Supported in developing teh User Interface (UI/UX) and overall look and feel of an application.
- Worked on RESTful web services.
- Developed written resources manuals for step-by-step procedures. Stored and retrieved key value pairs across user sessions using Shared preference. Monitored data using SQLite Databases. Performed multithreading using AsyncTask.
- Extracted data and displayed it on teh app using XML. Created a unique design that suits both portrait and landscape modes.
- Involved in designing teh layouts that are compatible with different screen resolutions. Navigated between different screens using Tab View.
- Retrieved teh data from teh server using JSON Object. Used Implicit and Explicit intents for managing activities.
- Involved in writing teh application logic. Developed Restful web service to display teh product details and teh profile of a user.
- Used JSON to allow an application to communicate with teh server.
- Provided an Authentication feature which restricts teh usage based on Authentication tokens and Authorization of a user.
- Used Activities and Fragments to develop screens and workflows for an application.
Environment: Core java, Bugzilla, Eclipse, Android studio, Agile Methodology, JSP, AQLite, CSS 3, GIT, MVC, JSON, XML, JavaScript, RESTful web services, Android SDK, Linux.
Confidential
Java Developer
Responsibilities:
- Analyzed requirements and created various model needed for teh project.
- Used XML support of Spring Framework.
- Used JSP for server-side scripting.
- Designed UI screens using JSP, HTML, CSS, jQuery.
- Used Java Script for client-side validation like currency format, country name.
- Developed meta-models and applied stereotypes of source and targets. Teh meta-models can be used to transform any domain source & target models to common mapping model
- Worked on PDE (plugin development environment) to create eclipse plugins to import source-target mapping specs. Teh specs contained documented transformation rules/conditions formats between source & target system
- Extensively used ATL (transformation language) to implement model transformation from source & target models to common mapping model.
- Wrote JET (Java emitter templates) implementation to generate Java base transformation framework from teh common mapping model.
- Used Selenium for testing teh application.
- Designed Application Health monitor for measuring application performance and availability for services.
Environment: Java SDK, Eclipse ATL, Maven, Selenium, IBM Web Sphere, Java Script, jQuery, HTML, CSS, Oracle10g, Rational Software Architect, Java Emitter Templates, Quartz, Spring, Hibernate, JSP.