We provide IT Staff Augmentation Services!

Android Engineer Resume

Midvale, UT

PROFESSIONAL SUMMARY:

  • Around 6 Years of experience in software development with emphasis on Android Mobile application development.
  • 4+ years of specific experience on Android application development.
  • Proficiency in developing and designing mobile and java technologies.
  • Good understanding in End user requirement analysis, Android OS, interactive application development, testing and maintenance and full Software Development Life Cycle (SDLC).
  • Experience in working with android architecture components Live Data, Data Binding,LifeCycle aware components,Room.
  • Proficient in writing reusable software modules using Android SDK and UI tool kit.
  • Expertise with App components Activities, Services, Broadcast Receiver and Content Providers.
  • Experience in using Storage options in Android like Shared Preferences, File, SQLite & Room.
  • Knowledge in designing and developing adaptive UI components, widget for android phones and tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
  • Developed User interfaces with rich features with material design guidelines.
  • Experience in working with design patterns MVC, MVP and MVVM.
  • Experience in working with android animation transitions.
  • Experience in building faster UI and responsive layouts using constraint layouts.
  • Experience with RESTful APIs to connect android applications to web services (REST, HTTP, JSON, XML).
  • Worked extensively in developing mobile - based and advanced web-based applications using Java, HTML, XML, JavaScript.
  • Having experience on Volley, retrofit, Runtime permissions, Multi Window support, Alarm manager, Job Scheduler.
  • Experience in design and development of Rich Mobile Applications using XML, CSS, HTML
  • Experience with AGILE software development methodologies.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA and Android Studio.
  • Extensive experience in functional analysis, excellent conceptual and logical thinking.
  • Good team player with the ability to effectively communicate with different teams.

TECHNICAL SKILLS:

Technologies: Android SDK, NDK, JNI, Web Services.

Programming Languages: Kotlin,Java, C

Analytics/Reporting: Convivia, New Relic, Omniture,Firebase

Operating Systems: Windows, Linux, Mac OS

Version Control: Git, SVN, Source tree, GitHub, Gitlab

Development tools: Eclipse, IntelliJ IDEA,Android Studio,Charles proxy, Performance monitors (CPU, memory), logcat, Debugging tools

PROFESSIONAL EXPERIENCE:

Confidential, Midvale, UT

Android Engineer

Responsibilities:

  • Designed and developed application using android architectural components and Kotlin.
  • Followed agile methodology for implementing the Application utilized JIRA issue tracking tool.
  • Used Life cycle aware components, Live Data, Data binding for clean and faster updating UI without memory leaks.
  • Implemented Room data base and encryption to maintain the transaction history.
  • Integrating with RESTfulweb services to connect back-end services.
  • Implemented different type of animations like shared animations, view animations and property animations.
  • Make uses of Coroutines and suspend functions for multi thread and network based asynchronous programming.
  • Implemented Buy, send, Receive, sell and account recovery functionalities.
  • Integrating ZxingQRCodeScannerlibrary to scan for sending and receiving funds quickly with other users.
  • Integrated third party libraries for scanning ID and Face for real time identity verification.
  • Participated in code reviews, wireframe designs and application performance design discussions.
  • Implemented Fingerprint lock screen protection for the app.
  • Worked on memory profiling app and fixing memory leaks.

Environment: Kotlin, Android SDK, Dagger2,Data binding, Coroutines,Gitlab, JSON, XML, Jira, Room, Firebase,confluence,OKHTTP, Block Chain Technology, retrofit.

Confidential, El Segundo, CA

Software Engineering - Mobile

Responsibilities:

  • Designed and developed application for mobile, for multi-screen size and resolution devices.
  • Used application components such as Activities, Services, and Broadcast Receivers along with their life cycles to define the applications overall behavior.
  • Responsible for consuming RESTful APIs to connect back-end services and parsing response data.
  • Developed multi thread and network based asynchronous programming.
  • Implemented remote control play, pause, guide, info, channel control, power, and functionalities.
  • Implemented Unit Tests and User Interface testing.
  • Implemented configuration file functionality for controlling the app features.
  • Followed agilemethodology for implementing the Application utilized JIRA issue tracking tool.
  • Participated in code reviews, wireframe designs and application performance design discussions.
  • Making app support to behavioral changes for new android version 8.0.

Confidential

Software Engineering - Mobile

Responsibilities:

  • Participate in architecture and development of cutting edge systems & applications
  • Worked on analytics like Omniture and comScore.
  • Worked on MVVM pattern used to design UI (Layouts and Widgets) and maintain the code.
  • Used Dagger2, and Data Binding android libraries
  • Created a local Database using Room Persistence Library to store and retrieve the data
  • Performed Code Review, Code Fixes and bug Fixes.
  • Implemented and used Event Bus mechanism in the application.
  • Developed different features for the application.
  • Worked on creating widget for app.
  • Implemented Unit Tests and User Interface testing.
  • Performed Application Profiling for CPU, Networking and Memory usage.

Environment: Java, Android studio, Git,JSON, XML, Jira, SQLite, Analytics, Charles, Jenkins, Bit-Bucket, Git, Junit, confluence, Volley, retrofit.

Confidential, Los Angeles, CA

Software Engineering - Mobile

Responsibilities:

  • Designing and developing highly response, and multithreading app.
  • Analyzed and optimized application code for efficiency and performance, JUnit for unit testing.
  • Reviewed the requirements, UX designs and translated them into product development plans and schedules
  • Participated in developing a feature that allow the user for mobile streaming all the channels he was subscribed on his account.
  • Implemented our own JSON library for parsing the application data which can be used for any other applications as the third-party library
  • Created a local Database using SQLite and Content Providers to store and retrieve the data locally for offline viewing.
  • Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
  • Took care of Code Review, Code Fixes and bug Fixes. Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
  • Key resource for layout and UI work utilizing xml, Views, WebView, List View, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask etc.
  • Developed different features for the application. Implemented UI design for application using XML, followed material design Guidelines.
  • Took a part in developing the video player for the application and researched on a wide variety of bandwidth environments.
  • Experiencing in working network libraries like Volley and OKHTTP.

Environment: Java, Android studio,SVN,JSON, XML, Jira, SQLite, Charles, Jenkins, Junit, confluence,Volley, AptelligentCrittercism.

Confidential, San Francisco, CA

Android Application Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Discussed the requirements with the client and analyzed the requirements.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.
  • Implemented Fragments, Activities, Dialogue Fragments, services etc.
  • Developed different features for the application.
  • Worked on linear, frame and relative layouts.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
  • Utilized GPS/Wi-Fi to detect user location from where to begin searching.
  • Refactored the code base to optimize start-up time and memory usage.
  • Integral in internationalizing of the app to support different languages.
  • Improved crashes handling and made the application awesomely stable.
  • Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.

Environment: Java, Eclipse (ADT)3.7, Android studio, SVN, GitHub, HTML5, CSS3, JSON, XML Jira, Google Maps API,SQLite

Confidential

Java Developer

Responsibilities:

  • Involved in Specification Requirement Study, Screen design, Analysis of the control creation methodology, developing the required Controls and GUI and database design development.
  • Involved in Database design, development, testing, and implementation. Designed, developed, tested, and implemented.
  • Developed user interface with JSP and used JSP Tag libraries to simplify the application complexity.
  • Developed the following JSP/HTML pages - login/portfolio, creation/management, authorizations, news display, standard company template pages, user preferences, system monitoring, daily activities, reporting/analysis, system administration pages, message broadcasts, etc.
  • Extensively used the objects like the Microsoft Equation Editor and Data grids.
  • Created web pages using JSP and HTML.
  • Wrote stored procedures in oracle, worked with PL/SQL.
  • Was involved in full life cycle of the project - from user requirement analysis to design and implementation/deployment phases of the system. Was involved heavily with the end users of the system Confidential every stage of the project
  • Implemented reports using Crystal Reports

Environment: Core Java, JSP, HTML, Servlets,JavaScript, JDK1.2, JDBC, HTML, TOMCAT, Apache Server, Oracle 8x, MS-Office 2000 and Windows 2000

Hire Now