We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Used Android frameworks and APIs to efficiently load data and update databases: Loaders, Async TaskLoader and SyncAdapters.
  • 2+ years of hands on experience with Kotlin development for Android Applications and JetPack libraries.
  • Used Coroutines with different scopes to handle various asynchronous tasks and thread management.
  • Experienced assisting clients migrating from Java based source bases into Kotlin first ones.
  • Refactoring experience migrating MVP to MVVM architecture pattern - based Applications.
  • Well versed in Android third party libraries such as Volley, Retrofit, Picasso, YouTube, Location API, Maps View, Google View, Google Maps, PayPal, Stripe, Android pay, QR Droid, Butterknife, Dagger, Google Wallet payments, Android Annotations.
  • Utilized Espresso, JUnit, Mockito and simulated design patterns to test and develop applications.
  • Experience using cloud integration tools and MBaaS tools (Mobile Backend as a service): i.e., Firebase, Firebase Cloud Messaging, Google Cloud Services, Amazon Web Services.
  • Application of Material Design guidelines and user experience guidelines and best practices to Android application development.
  • Experience working on Agile development teams using Scrum processes.
  • Used knowledge of design patterns in Android development, employing development tools such as Android Studio and Eclipse.
  • Pro-active fast learner, self-motivated, proficient in programming logic and easily adaptable to new technologies.
  • Up-to-date with current technologies, and Android operating systems.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Solid understanding of data models and data access architecture and optimization in Android.
  • Seasoned full-stack Android mobile app developer proficient with all Android development tools in an Agile/Scrum project management.
  • Skilled in consumption of web services (REST, HTTP-based, XML, SOAP, JSON, etc.) in building mobile applications.
  • Providing assistance to code merges, builds, deployments, and ensuring production stability in Android development.
  • Regularly provide constructive feedback to team members so they can continuously grow individually.
  • Practical implementation of Android Life Cycle, Fragments, Intents, and threads on Android; binding services, implicit and explicit Intents, background processes, sync adapters, activity, activities for Result, WebView, ImageView, TextView, RecyclerView, ListView, and Object Oriented design and programming.
  • Practiced in Android frameworks and APIs to efficiently load data and update databases: Loaders, AsyncTaskLoader and SyncAdapters.
  • Proficiency in Java (JDK: Collections, Generics, Networking, Core Java), Java concurrency, and memory management.
  • Worked on several performance related integrations in Android apps.

TECHNICAL SKILLS

Programming Languages: Kotlin, Java, PHP, HTML/CSS, JavaScript, Visual Basic, MySQL, C#, ASP.NET

Android Development Environment: Android SDK, Android JetPack, Android Studio, Eclipse, JDK, JIRA, Git, GitHub, KanBan, Scrum, LeakCanary Firebase, broadcast receivers, dependency injection, material design, design patterns (MVC, MVP, MVVM.), threading with AsyncTask, IntentService, Handlers, Loopers, Loaders, RxJava, Coroutines, Picasso, Glyde, Fresco, Android sensors, NFC, Core Data, SQLite, Scrum, Agile

Software: Adobe Creative Suite Photoshop, After Effects, Adobe InDesign Microsoft Office, Excel, Word, PowerPoint, Access

Web Services & Integrations: REST, JSON, GSON, SOAP, XML, AJAX Google APIs, Twitter API, Payment integrations

Web Services & Integrations: REST, JSON, GSON, SOAP, XML, AJAX Google APIs, Twitter API, Payment integrations

PROFESSIONAL EXPERIENCE

Senior Android Develope r

Confidential, Charlotte, NC

Responsibilities:

  • Refined the UI
  • Added “amount over bucket balance” input validation error.
  • Worked on adding new fragments
  • Looked for and found ADA compliance issues to improve screen reader access
  • Participated in sprint planning
  • Participated in daily standups for Scrum methodology
  • Contributed to Confluence with new documentation about troubleshooting Android Studio installation
  • Created pull requests in BitBucket
  • Worked with OTP's (one-time passcode), learning Compass to troubleshoot lockouts
  • Analyzed JSON objects
  • Analyzed logs
  • Attended HR training sessions that covered cybersecurity and phishing policies
  • Troubleshot Android Studio installation certificate issues, tweaking an install script
  • Learned about VIPER architectural pattern
  • Coded new code in Kotlin, updated existing files in Java to assist in effort to modernize codebase
  • Assisted a fellow developer in testing API issues

Android Technical Lead

Confidential, Dublin, OH

Responsibilities:

  • The PFX Honda infotainment system is an automotive infotainment system for certain Honda vehicles using Android. As the Confidential /TCU component tech lead
  • I was responsible for integrating various third-party codebases with back-end services. Confidential has many layers and worked on all layers and integrations. I Also worked on some front -end UI for one of the apps. I ensured quality providing fixes and testing patches.
  • Investigated and assisted in debugging for Confidential component (which gathers vehicle data and performs calls through its modem, such as for roadside assistance, information, and emergency).
  • Customer facing applications where implementing using the MVVM architecture pattern with JetPack libraries and Kotlin as the default programming language.
  • Tested various bugs and patches in Confidential .
  • Implemented Confidential permission for improved security.
  • Created a security patch to check any calling app if it has Confidential permission.
  • Created a patch to hide map location during an Icall (information call), as per a UI design change.
  • Investigated bugs for AM/FM tuner app.
  • Investigated bugs for SXM app.
  • Documented bugs and fixes for SXM app.
  • Investigated bugs for Dealer Diagnostics app.
  • Investigated potential customer PI data points in logs for Confidential and diagnostic apps.
  • Wrote tests in Adapatavist to guide testers in finding and gathering logs for potential PI data points.
  • Flashed code in hundreds of vehicles during a one-time event in support of client.
  • Documented a few pages in Confluence to assist current and future developers.
  • Maintained and tracked Story, Issue and Bug tickets in Jira.
  • Created builds in Gerrit for testing purposes and conducted code reviews.
  • Flashed benches and vehicles with images from Gerrit or Honda.
  • Used Coverity to examine code quality.
  • Worked with key development team in Romania, gathering adb logs in support of blind implementation.
  • Created Bash scripts in Ubuntu Linux to analyze logs or automate AOSP app building.
  • Contributed to sprint planning
  • Drew FTA diagrams to document potential fault analysis for PM's in support of an issue with anti-theft
  • Used Make/mm to build custom images for benches or vehicles
  • Assisted other developers in assembling their bench systems
  • Unbricked bench system control boxes using Minicom on a serial debug board

Android Developer

Confidential, New York, NY

Responsibilities:

  • This Android micro investing apps allows users to quickly and easily open an investment account online. The app is secured with 256-byte encryption. I was able to supplement the regular staff with my expertise in mobile apps and back-end development to ensure the security and safety of this app.
  • Worked in accord with the visual standards team to make certain the mobile application complies with system UI/UX standards.
  • Connected to the camera with implicit intent.
  • Solid understanding of data models and data access architecture and optimization.
  • Changed tasks to run in the background in other thread aside from the User interface thread.
  • Worked with Broadcast Receivers to receive system notification which was later used to send out reminders.
  • Closely worked with a testing team and used developer testing tools like Robotium.
  • Used Subversion to manage repositories versioning control.
  • Supervised the creation of the testing (unit testing and integration testing) suites with Espresso and Mockito.
  • Designed custom animations for transitions between application activities
  • Implemented SQLite database for persistent data storage and fast data retrieval.
  • Stored data of the task bonuses in SQLite.
  • Used Intents & Intent Filters to initiate activities and pass information between Activities and Fragments.
  • Implemented Picasso for downloads the image and show in UI.
  • Experience working with sensors (e.g. accelerometer, gyrometer, etc.), GPS, Cameras, videos etc.
  • Handled Fragment data retention to ensure data integrity on screen rotation with the onSaveInstanceState and onRestoreInstanceState methods.
  • Created presentations and technical documentation.
  • Included GPS, Google Maps, and Places.
  • Used navigation drawer to provide quick and easy access to the menu items.
  • Introduced Parcelables for object transfers within activities.
  • Experience building high volume consuming facing applications at massive scale.
  • Used JIRA for new requirements, issues, bug tracking, and project planning.
  • Triggered events in the physical device using Local Broadcast Receivers.
  • Guide decisions on architecture and technical strategy.
  • Mastery of the Android development and hardware ecosystem, from devices to the Play Store.

Android Developer

Confidential, Wilmington, DE

Responsibilities:

  • This Android app is the easy way to stay on top of student loans, manage your account and make payments online; and download tax forms.
  • Participated in architecture, design, implementation and launch.
  • Proposed a front-end architecture using the Model View ViewModel design pattern.
  • Experience with continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso.
  • Acted as direct interface with client and participate in overall development activities including requirements elaboration, design, and coding.
  • Good knowledge OS fundamentals with the ability to apply it in the context of modern operating systems (Linux, OS X, Windows Server 2008/2012).
  • Thrive working in a fast paced, agile environment constantly learning.
  • Performed peer reviews on colleague’s code to ensure consistent standards.
  • Collaborated with PayPal Android SDK for making payments.
  • Used SharedPreferences to provide consistency with local key-value pairs.
  • Created multiple scripts in Python and Go to unload the database and generate the backup logic inside daemons.
  • Provided the app with functionality that enables location awareness with Google play Services
  • Conducted a team of four developers and one graphic designer.
  • Creates wireframes using Adobe Photoshop
  • Used Localytics to find issues, get stats and improve performance.
  • Mentored junior developer on best practices for coding.
  • Improved the HTTP calls by handling the request with AsyncTasks.
  • Participated on the data modeling upgrade on the device side and the server side.
  • Added Retrofit to consume RESTful web services to parse realtime-data and new items.
  • Developed multiple modules ready to be released with Android 7.0 features (multi-window and enhanced notifications).
  • Consumed web services to display user history on the user interface.
  • Architected the logic for the Bluetooth Adapter to communicate back with services in a GATT protocol.
  • Have managed a large team of engineers and remote contractors encompassing a variety of Android specialties.
  • Established the coding standards to be used in the Android development.

Android Developer

Confidential, Detroit, MI

Responsibilities:

  • This Android mortgage loan calculator allows users to calculate mortgage payments, amortization and affordability for purchase or refinance with real time rates.Generated new technical documentation based on all changes made to the app.
  • Debugged and tested the application using Robolectric
  • Solid understanding of the full mobile development life cycle.
  • Improved the layout rendering by saving and optimizing the view hierarchy in all the resources.
  • Added the Parcelable interface to pass custom objects between components quickly via Intents.
  • Used Espresso for UI behavior test
  • Worked with LRU Cache to increase the performance of ListView scrolling.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Designed tweaks to the look and feel using Model design.
  • Supervised the creation of the unit, integration and stress test cases with JUnit, Espresso, and Monkeyrunner.
  • Was the owner of the central Git repository for our team.
  • Actively worked with the back end team to improve the RESTful API to include new features.
  • Developed compound views to present information to the user depends on its preferences
  • Used private GitHub repositories to host internal code.
  • Used the View Pager Indicator to provide feedback to the user about the background processing status.
  • Setup proper interactions of the front-end design and implementation with backend servers.
  • Solid relational DBMS skills using MySQL, PostgreSQL or other DBMS products.
  • Built Activities using compound and customized views
  • Implemented Google Analytics and Flurry for app analytics purposes.
  • Implemented ListViews for loading most of the catalogs.
  • Utilized the Eclipse IDE to develop and code the application.
  • Ensure excellent form factor integration by creating multi-panel activities with Fragments.
  • Worked with Universal Image Loader library for image rendering in ListViews.

Android Developer

Confidential, Atlanta, GA

Responsibilities:

  • Tasked with updating the app to improve functionality, performance and features, as well as update the look and feel.Used Google GSON to parse JSON files.
  • Worked with PDF and SQL files using an embed WebView
  • Incorporated the tab navigation over the application using the View Pager Indicator third party library.
  • Designed custom views and use icons extensively for the layouts improving the User Interface.
  • Used APIs from different API levels to support backward compatibility.
  • Created all project documentations from requirements to deployment plan
  • Attended daily SCRUM meetings to track app development progress.
  • Involved in testing and testing design for the application after each sprint.
  • Use of Implicit and Explicit Intents.
  • Mentored three new developers about beta testing and requirement gathering.
  • Ability to devise creative, technical solutions.
  • Deployed Flurry ad network to monetize the application.
  • Experience developing rich application UI’s.
  • Added environment configuration with sessions and user login using SharedPreferences.
  • Implemented Picasso to do Asynchronous image loading.
  • Work on Adjust SDK for mobile app marketers, combining attribution for advertising sources with advanced analytics and store statistics
  • Added Push Notifications with Parse.
  • Regularly provide constructive feedback to team members so they can continuously grow individually.
  • Have a portfolio of shipped production level apps used by a large number of users.
  • Used Butter Knife library to apply binding in Android views.
  • Supported two other languages such as Spanish and German.
  • Utilized MVP and Singleton Design Patterns to design the app structure.
  • Enhanced the module that communicates with the Java Web Services with Retrofit.
  • Usage of core Android resources like Fragments, Styles, Themes, 9-Patch Images.
  • Created innovative solutions in media streaming and mobile user experience.

Android Developer

Confidential, Sunnyvale, CA

Responsibilities:

  • This Android app streams multimedia TV and movies. Users can buy or rent from within the app. Provides access to a library of over 100,000 movies
  • TV shows.Although I was lucky to be able to participate in some planning and design, my primary function was to complete implementations, test and troubleshoot the app in preparation for launch. After launch I continued work on the app as well as managing and improving some of the back-end services.
  • Participated in and contributed ideas to the architecture and design planning of the app.
  • Tested the app, writing unit tests and performing functional and scenario tests.
  • Prepared the app for submission to the Google Play app store for approval and helped launch the app.

Android Developer

Confidential, San Jose, CA

Responsibilities:

  • This Android app is for buyers and sellers. Buys can search, shop, find deals, discounts and coupons. Sellers can manage stores and offering, deals and coupons. Search and sell with the bar code scanner and reader. List items online, track bids, shipments and get notifications.March 2011

Back-End Web Developer

Confidential, Mountain View, CA

Responsibilities:

  • Developed static and dynamic Web Pages using JSP, HTML and CSS.
  • Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
  • Written unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with Jprofiler.
  • Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
  • Implemented the validation, error handling, and caching framework with Oracle Coherence cache
  • Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS.
  • Written and executed stored-procedures on SQL SERVER back-end through JDBC API.
  • Developed Java and EJB in Mainframe DB2 environment.
  • Responsible for extracting the data by Screen Scraping and also responsible for consuming the web services using Apache CXF.
  • Implemented the web services client to consume the third-partyservice API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Used Eclipse IDE for designing, coding and developing applications
  • Designed and implemented multiple stores (B2C and B2B) using WebSphere Commerce 5.6 and 6.x.

Back-End Web Developer

Confidential, Los Angeles, CA

Responsibilities:

  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented HTML, Java Script for client side validation, designed various web pages for the presentation layer, handled Hibernate to generate the connectivity for the business logic.
  • Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
  • Designed the Front-end screens using JSF, HTML, CSS.
  • Used Java Servlets, JSPs, AJAX, XML, HTML and CSS for developing the Web component of the application.
  • Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
  • Developed web pages using HTML/CSS and JavaScript.
  • Software is built as a web app on Node.js with Backbone.js. CSS is compiled with LESS and HTML template engine is Jade.
  • Developed single page application with Angular JS.
  • Good experience in JavaScript frameworks Angular.js, Node.js, Backbone.js, Require.js, Ext.js, knockout.js and JQuery especially AJAX driven web applications.
  • Responsible for the implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
  • Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery
  • Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Sencha, Spring data, JPA.
  • Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery

TRANSPORT MANAGEMENT COORDINATOR

Confidential

Responsibilities:

  • Trained a temporary employee to takeover my duties at my job ad database administrator during my one-year military service in Iraq.
  • Managed flight passengers and cargo while serving on a tour in Iraq.
  • Served on a team that ran an airfield control group in Kirkuk, Iraq, with tasks including managing passenger and cargo movement on C-23 flights; tracking flights for an Army aviation unit; and acting as a liaison for the Army to make nearby Air Force flights accessible to Army soldiers.
  • Generated classified flight data reports on Excel spreadsheets.
  • Created macros for flight data information to make input easier and more accurate.
  • Fixed problems related to desktop slowdowns, network connections, Microsoft Outlook, and browsers.
  • Briefed hundreds of Army soldiers on processing to keep crowd order and on rules and procedures for demobilizing during a major rotation change.

DATABASE ADMINISTRATOR / I.T. TECHNICIAN

Confidential, Clifton, NJ

Responsibilities:

  • Maintained database and updated content with thousands of hedge funds, mutual funds, indices, and hypothetical portfolios.
  • IT software troubleshooting on email, printers, and Internet connection.
  • Planned and implemented cyber-security measures.
  • Generated monthly data reports, created queries to compile data for customized reports, and wrote macros for Excel spreadsheets for reports.
  • Maintained availability, by compressing and backing up database daily.
  • Assisted financial analysts in preparing quarterly reports by compiling performance data in certain groups.
  • Implemented an Excel macro to significantly expedite input of indices into database.
  • Co-wrote and edited procedures manual used for clients and training purposes.
  • Primary Task: Database implementations
  • Created database logging system to indicate when each fund was created, renamed, or deleted.
  • Created one-click report printing process for portfolio research groups, providing for greater ease than the previous process.
  • Created shortcut on portfolio research screens to find groups and funds near instantaneously by having the system automatically go to a fund or group based on the first few keystrokes.
  • Implemented resetting of the keystroke sequence, allowing users to start over or correct a search.
  • Implemented moving of the fund/group selection up or down with keystrokes.
  • Designed automatic date range calculation for compiling statistics on a group of funds, instead of looking through lists of funds to determine widest possible range.
  • Implemented input shortcut that instantly calculates the market value as two other values are input.
  • Primary Task: Implementation of external local spam filtering and training
  • Implemented weekly and monthly data backups in absence of supervisor.
  • Improved text-based email signature by implementing HTML-based email signature.
  • Cleaned out spam from group email through external server on Web interface daily, intercepting spam before users are able to download it.

Web Design/Development

Confidential, Bergen, NJ

Responsibilities:

  • Hand coded sites in HTML/CSS
  • Developed for and supported multiple web database systems.
  • Managed sites, updated content and managed multimedia assets and web elements.
  • Developed for and supported multiple web database systems.
  • Coordinated, assembled, and published reports for lending institutions, partners, executives, asset managers, and property controllers, using Adobe CS2 and Office 2007.
  • Designed ads for non - profit publications.
  • Captured dSLR digital photos of properties and enhanced image quality
  • Wrote a time-saving VBA macro to reformat delinquency data for separate, custom sub-reports for property managers.
  • Assisted others in solving Excel-based problems and projects.
  • Tracked property data and edited spreadsheets for management reports, including designing various real estate charts that tracked occupancy, rent, and tenant industries by square footage.

Fire Support Specialist

Confidential

Responsibilities:

  • Maintained a Secret level government security clearance.
  • Supervised operational tasks.
  • Determined and transmitted grid location of targets for indirect fire of howitzers and mortars.
  • Conducted radio telephone communications.

We'd love your feedback!