Jonathan O

Jonathan O Email and Phone Number

Sr. Android Developer at Target @ Target
minneapolis, minnesota, united states
Jonathan O's Location
Alpharetta, Georgia, United States, United States
About Jonathan O

Extensive experience in Android application development.Good understanding in Android OS, interactive application development and memory management.Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps). Experience in implementing native libraries in application by using Android SDK and Android NDK. Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls.Worked on with Android API’s (SMS, Content Provider, Google Maps, API SQLite, and Web View).Experience with source code control management like subversion (SVN), GIT and GIT HUB, Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.Excellent debugging and problem-solving skills with Android Studio.Experience in various methodologies like of SDLC like Agile development.Implemented Continuous Integration CI/CD to make the app a good configuration and maintenance.Good knowledge on Maven and Ant for build process.Good exposure on design patterns (MVVM, MVP, MVC)Good Exposure and understanding on Kotlin.Five years of Java and Two years of Kotlin Experience.Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.Experience in performance optimization of Android applications and exposure to tools such as TraceView, Lint, and Hierarchy Viewer.Ability to grasp and master new technologies, excellent analytical and problem-solving skills.Able to take initiative, work independently and also as a team player.

Jonathan O's Current Company Details
Target

Target

View
Sr. Android Developer at Target
minneapolis, minnesota, united states
Website:
target.com
Employees:
155710
Jonathan O Work Experience Details
  • Target
    Sr. Android Developer
    Target Feb 2020 - Present
    Minneapolis, Minnesota, United States
    Contributed to application requirement analysis for achieving the specifications suggested to improve the applicationIntegrated receipt check app with looper/Jenkins for continuous integration, continuous delivery, and continuous deployment. Automated sending Jenkins built Apk to different channels such as slack, outlook email, proximity among others.Implemented off-line mode version of the app using connectivity manager class Adding Kotlin in unit tests, writing new classes in Kotlin and migrating some modules from Java to KotlinImplemented interactive training screens using navigation component of android Implemented multiple banners throughout the app to display messages to the associate at a given period of time. Implemented multi receipt capability, to scan all receipts which belongs to one member and merge them into one receipt. Implemented the capability of deleting item in case it is unintentionally scanned. Implemented what’s new screens which shows new features to the associates of a new version of the app. Implemented feedback feature and integrated it with slack channel, where the associates communicate directly to the developers. Changed the look and feel of the app by completely changing already existing UI. Made the app treat slow network calls as offline, to make the app fast. Implemented trouble scanning flow. which is an alternative in case a barcode can’t be scanned. Implemented a configurable capability of the app, to allow associates to scan one item in the cart.
  • Td
    Android Developer
    Td Oct 2017 - Dec 2019
    Boston, Massachusetts, United States
    Developing new features in the latest Kotlin version with Java 8 lambdasCreating DSL for entities in KotlinCreating APIs using the Swagger frameworkUnit testing using Power Mockito, Test Builds using JenkinsUpdated to Rxjava2 which was used to handle background computationsCustomized the Action Bar and menu using different modesUsed a swipe layout within a recycle viewUsed Event Bus to pass information between several elements within the projectCreating custom views based on given requirementsChange views based off real time responses from userRefactoring views to use Constraint layout, ultimately increasing performance by removing nested viewsFragment based application, working rotating, passing, and receiving data in multiple fragmentsUse MVVM architecture combined with databinding enforcing the single principal ruleHelp with all bug fixes and UI changes
  • Cricket Wireless
    Android Developer
    Cricket Wireless Jul 2015 - Jul 2017
    Atlanta, Georgia, United States
    Agile and lean development process, cross-team collaborationUpdating app to meet new UX standards and new business requirements to drive app-based sales and interest.Unit testing using Power Mockito, Test Builds using JenkinsRepository based in git/stash, Implemented returns for Adobe Analytics AppUsed Urban Airship to receive notifications with bundles.Used Picasso to load images from URL sources found within a JSON string.Used a swipe layout within a recycle view.Customized the Action Bar and menu using different modes.Created a custom Text View for collapsing/expanding text.Filter messages so that older formatted message does not get displayed.Designed icon layout with dynamic elements.Retrieved callback objects in order to define layouts and populate informationUsed Event Bus to pass information between several elements within the project.Used Gesture Detection to initiate ActionsCreated switch for choosing which layouts to use using Apptimize Feature FlagsInitialized Runtime Permission request based off of end user’s responses.Dynamically controlled ViewPager based off of end user’s responses and progression within the process.Implemented multi-layered drawable vectorsUpdated to Rxjava which was used to handle background computations Implemented dynamic landing fragment based off of network connection.Used Ansync http request / responses to retrieve information needed to populate views.Implemented views based off of information provided by responses.

Jonathan O Education Details

Frequently Asked Questions about Jonathan O

What company does Jonathan O work for?

Jonathan O works for Target

What is Jonathan O's role at the current company?

Jonathan O's current role is Sr. Android Developer at Target.

What schools did Jonathan O attend?

Jonathan O attended Mercer University.

Who are Jonathan O's colleagues?

Jonathan O's colleagues are Trey Peterson, Trevor Z., Ann Cree, Alondra Vazquez, Quwana Thorpe, Mike Heesen, Him Jones.

Not the Jonathan O you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.