Post Job Free

Resume

Sign in

Android App Developer

Location:
Colorado Springs, CO
Posted:
June 27, 2023

Contact this candidate

Resume:

Jorge Luis Guerrero Garcia

IT Professional-Android App Developer

Extensive experience in Android Application Development & related technologies projects in multiple Domain

Contact Information

aduyop@r.postjobfree.com

720-***-****

Core Competencies

Software Development

Android App Development

Requirement Analysis

Project Management

Stakeholder Management

Team Building & Leadership

Soft Skills

Motivator

Communicator

Change Agent

Collaborator

Innovator

Intuitive

Team Management

Education

Bachelor’s Degree in Computer Systems Engineering from Instituto Tecnológico De Nogales

SOFTWARE DEVELOPMENT PROJECT EXECUTION

Profile Summary

High-energy& focused IT professional with over 10 years of total experience in Programming Skills including Java, C/C++, JavaScript, JQuery and JQuery Mobile, HTML, CSS

Expertise in application development with all stages of Software Development Life Cycle (SDLC); designing, analyzing, coding, & testing, database tuning & optimization, and normalization

Successfully published 5 applications to the playstore

4+ years of experience building high-quality code with Kotlin language

Capable of ensuring a high-quality customer experience, elevating customer satisfaction, while adhering to the SLAs and work processes

Expert at completing up projects with competent cross-functional skills and ensuring on time deliverables within pre-set cost parameters

Demonstrated ability to work and communicate effectively with other mobile engineers, device firmware engineers, technical leads, and project managers on teams applying Agile/Scrum methodologies.

Solid understanding of project and software development lifecycles and all the steps involved in moving an app development through to deployment on the Google App Store.

Considerable experience debugging and profiling Android applications.

Experience with Continuous Integration tools like Jenkins or Travis CI.

Excellent management lead and management skill following the agile methodology

Program Kotlin and Java programming languages at an advanced level.

Applied various architecture and design patterns, including Singleton, MVP, REST, MVVP, Dependency Injection (DI), and MVC

Worked with various integrated development environments (IDE)/frameworks, including Dagger2, Bluetooth, Android Studio, Eclipse, Android Annotations, Robotium test framework, Espresso test framework, Mockito test framework, SpongyCastle cipher suites, Jenkins, JUnit unit testing, and Visual Studio App Center

Experience with embedded local storage solutions such as SQLite, RoomDB, Data Store, Encrypted SharedPreferences, Internal storage, external storage and cloud storage with Firebase.

Experience covers back-end to front-end development and includes building new functions/features & modifying existing functions

Hands-on experience developing rich UI using Android jetpack compose.

Worked with the latest Android development technologies, including the Kotlin programming language

Technical Skills

PROGRAMMING LANGUAGES: JAVA, C, C++, JavaScript, HTML, CSS,

WEB SERVICES & SCRIPTING: REST, SOAP, JSON, GSON, XML, AJAX, jQuery

DEVELOPMENT PLATFORMS: Android SDK, Java SDK, Firebase

IDE: Android Studio, Eclipse

DEVELOPMENT TOOLS: Git, GitHub, JIRA, Jenkins, Fabric

DEBUGGING: DDMS tool, ADB, LeakCanary, Firebase Crash reporting, Crashlytics

ENERGY/ MEMORY MANAGEMENT: Bluetooth Low Energy, ARC, Dalvik

THREADING: Kotlin Coroutines, Kotlin flows, RxJava, Work. manager, Handlers, Loopers, Loaders

IMAGE MANAGEMENT: Picasso, Glide, Fresco

METHODOLOGIES: Material Design, Agile Development

TECHNOLOGIES: AWS, Linux, SASS, Pspice, Altera, Quartus, ModelSim

Database: SQL, MySQL, SQLite, Firebase, Parse

ANDROID DEVELOPMENT: C standard Library, MPL and MECL libraries, Ksoap2 library, Jersey Library, open source libraries, Java Swing, JasperReports Library, Ajax Swing, Retrofit,, JobScheduler, JUnit, Espresso, EventBus,, Bluetooth Low Energy, Glide,Push Notifications, Dagger,, AndroidAnnotations, VidEffects, MediaPlayer, Robotium, RxJava, Google Analytics, Libphonenumber, Answers, ConstraintLayout, Content Providers, Samsung SDK, Broadcast Receivers, JobScheduler, PushBots, Schematic, Push Notifications, GSON, Google Places, ExoPlayer, SpongyCastle, Android-Job, Logger, Nougat, Parceler, Travis, RoboGuice, Doze Mode, Hugo, EventBus, JUnit, Twitter, Kickflip, Espresso, RecyclerView Animator, Certificate Pinning, Firebase, IntentServices, Cordova, GcmNetworkManager, Dagger, Retrofit, GWT

MISC TECHNOLOGIES: Verilog, LTSpice, Sensor Design, LogicWorks, Windows, MS Office, Linux, Embedded Systems, Circuit Schematics,

Work Experience

Senior Android Developer

Arrow Electronik Events, Sonitronies S. de R.L. de C.V (Arrow Electronics Inc.), Colorado, US, May’21-Present

https://play.google.com/store/apps/details?id=com.swapcard.apps.android.arrowevents)

For Electronic Engineers and Buyers on the go, Arrow Electronics’ Android App gives you access to real time information on millions of semiconductors, passives, and electromechanical components. Accessing deep electronic parts data and purchasing components has never been easier. This app is meant for Engineering, Supply Chain and Procurement professionals everywhere.

Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.

Handle network call with OKHTTP and parse data using GSON Library.

Implemented several libraries for Kotlin effort such as RxKotlin, Kotlin-kapt and Android KTX.

Implemented Braintree for credit payment, and card.io by PayPal for credit card scanning.

Prepared versions in every weekly release, updated Gradle, Prod-preview and lower environment settings.

Handling XML data using efficient parsing techniques such as DOM parser.

Used reactive frameworks such as RxJava, RxAndroid, RxBluetooth, and RxKotlin.

Created keystone. Signed market APK and gained experiencing releasing on play store.

Participated in the quality assurance of the app including, testing of the User Interface and testing the app on different mobile devices.

Performed migration RxJava to coroutines and kotlin flows

Involved in post-production support and maintenance process to fix the bugs.

Used JavaScript on client-side to perform data validations and on server side to handle database interaction.

Handle network call with OKHTTP and parse data using GSON Library.

Also used GSON converter to convert the retrofit JSON response to the java object.

Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.

Work closely with the UX designers on reviewing the design and feasibility

Supported the design, development, testing and implementation of new business and support applications.

Senior Android Developer

Uphold - New York, NY, Aug’19 – May’21

https://play.google.com/store/apps/details?id=com.uphold.wallet HYPERLINK "https://play.google.com/store/apps/details?id=com.uphold.wallet&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.uphold.wallet&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.uphold.wallet&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.uphold.wallet&hl=en_CA&gl=US"gl=US

At Uphold we make it easy to buy stocks, ETF’s, you can also buy gold, other metals, and digital currencies. Our digital money app now features ‘Anything-to-Anything’ trading that means you can convert directly from any asset into any other - Netflix to Gold, for example - in one step.

Practiced Scrums as part of Agile project methodology.

Created and maintained an Android SDK for payments using Kotlin programming features like coroutines, higher order functions, delegate properties, smart cast in MVP architecture.

Programmed new using Kotlin as the programming language.

Extensive used of the kotlin coroutines to handle multithreading

Refactored old features from Java to Kotlin as part of the organization goals to migrate to Kotlin.

Worked on Sessions API to authenticate online transactions with the EMV 3D Secure (3DS) protocol, allowing you to implement smarter 3DS authentication flows.

For challenge requests, secret key was used to encrypt the request details with A128CBC_HS256 method before being sent via OKHttp call.

Conducted frequent code review activities with the members of the development team using Collaborator tool and Gitflow process.

Participated in design and implementation for specific use cases that provided frameworks, interfaces, and services that could be extended and reused for other use cases or teams.

Handled REST calls, JSON parsing and construction, UI implementation from specifications and troubleshot HTTP traffic using Retrofit, OkHttp libraries.

Shipped production code to a large customer base, and took full ownership of work, including testing and deployments.

Authored and executed test plans for mobile solutions and configurations, built Unit test cases using JUnit, and implemented TDD and automated testing tools.

Refactored logic modules with a focus on Networking and Data Converters.

Helped backend team to finalize the request and response structure of the SDK.

Prepared technical documents about usage of the SDK using Confluence.

Senior Android Developer

Sherwin Williams – Cleveland, OH, Apr’17 - Aug’19

https://play.google.com/store/apps/details?id=com.sherwin.probuyplus HYPERLINK "https://play.google.com/store/apps/details?id=com.sherwin.probuyplus&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.sherwin.probuyplus&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.sherwin.probuyplus&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.sherwin.probuyplus&hl=en_CA&gl=US"gl=US

The all-in-one app for PRO painters. Unlock the PRO Advantage with 24/7 access to your pricing, purchase history and more.Quick and easy ordering, exclusive deals, and tools to help build your business: Paint Calculator, Sherwin-Williams Product Data Sheets, Project Bids, Color Toolkit.

Developed the Android app on a combination architecture of MVP and MVVM which worked well for the modular Android code base.

Performed migration java to kotlin

Created Repository layer and abstracted monolithic ViewModel into view-case scenario.

Performed network API calls and responses using Retrofit with RxJava to support threading.

Refactored code where possible to improve efficiency of code and increase optimization of the Android mobile app.

Refactoring code from Java to Kotlin allowed for eliminating null pointer exception and improved efficiency by converting Java arrays using Kotlin.

Integrated new features into the Android app using Kotlin in modules built on MVVM architecture with Data Binding using JetPack.

Implemented JetPack LiveData to display most current data locally available and to simplify data management during lifecycle changes.

Implemented two-way data binding to communicate user input to ViewModels which updated localized databases.

Used faster image loading libraries of Glide to manage bitmaps to improve Android app performance.

Used Room ORM for simple caching and data persistence.

Implemented multithreads to receive and update calls from web server (Service and Broadcast Receiver).

Used Frame Layout method to show background images of the app.

Implemented the Android Activities and Fragments to create design for the mockup designs.

Worked on customization of Recycler Views, Spinners, Adapters, custom views etc. Integrated third-party SDK for payment authentication.

Used Charles proxy to trace/debug network calls.

Handled service call errors and improved connection with back-end.

Wrote Unit test cases using JUnit.

Android Developer

Sworkit Rockville, MD May’15 - Apr’17

https://play.google.com/store/apps/details?id=sworkitapp.sworkit.com

With Sworkit, the feeling of being too busy, too intimidated, or too unmotivated will be a thing of the past. You can live your best life, once and for all. You don’t have to live in the gym to be fit. You can get in amazing shape with our at-home and on-the-go workout system.

Used Native and third-party technologies (e.g., NetBeans, Java, Custom Views, Web Services, JSON, Eclipse,, Flurry, Universal Image Loader, SQLite, Fragments, Hudson, SVN) to optimize the app functionality.

Designed prototypes to create the new main flow of the application with JustInMind.

Participated and conducted SCRUM meetings to review project progress.

Worked with the UI/UX team to design a user-friendly interface for the Android application.

Applied styles and themes following the new Google material design pattern.

Integrated Flurry for mobile analytics.

Worked with JUnit to complete all test cases.

Used SVN for source control management and continuous integration with Hudson.

Used JIRA for project planning and bug tracking.

Implemented Universal Image Loader for image downloading, catching, and rendering.

Designed and developed the initial web site for Sworkit paid video streaming.

Used Parcelable interface to serialize the objects.

Created custom animations and transitions to improve the user experience.

Supported multiple screen resolutions using different layouts for portrait and landscape.

Implemented data persistence using SQLite.

Android Developer

Multidicona (EzIntegra), Remote, Sep’12-May’15

Developed an internal application for organizational employees to keep a track of supply chain management project progress with step by step updates.

Pair-program to work on Consignment Calendar and Project growth Tracker user-story

Incorporated JS0oup Java library for working with real-world HTML, extracting and manipulating data in a supportive community page

Performed Automatic scheduling of network requests with transparent disk and memory response caching with standard HTTP Volley and Picasso library

Used Android content providers for implementing features like sending E-mails, sharing using Email, SMS, etc., from the app and designed suitable GUI for these applications

Synchronized data between Android device and web servers

Implemented automated execution and integrated account management and authentication into data transfer

Implemented a rich user interface per UI/UX and Google's Material Design specifications

Integrated Android-Query (AQuery) library for asynchronous tasks and manipulated UI elements to display distance traveled for mileage reimbursement

Integrated query for in-app product details, and test acknowledging purchase with license testers

Enabled the user to search and pinpoint desired listings based on multiple varying inputs via SearchView and Content Provider allowing for customized findings

Incorporated CameraKit library for automatic preview scaling, multiple capture method and pinch to zoom of image view in pregnancy tools UI

Worked on JUnit testing framework for testing network modules and API

Added 9-patch images for the icons and images into a drawable folder

Used nested Fragments to handle the navigation over with using the FragmentManager to improve the modularity and reusability of the UI.

Performed the functional testing, performance testing, stress testing, and user-acceptance UI testing using advanced automated testing tools

Android Developer

Master Lock Vault Home, The Master Lock Company, Wisconsin, US May’12-Sep’12

https://play.google.com/store/apps/details?id=com.masterlock.home.mlhome HYPERLINK "https://play.google.com/store/apps/details?id=com.masterlock.home.mlhome&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.masterlock.home.mlhome&hl=en_IN&gl=US"hl=en_IN HYPERLINK "https://play.google.com/store/apps/details?id=com.masterlock.home.mlhome&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.masterlock.home.mlhome&hl=en_IN&gl=US"gl=US

Your smartphone is the key to your padlock and lockbox – no more forgotten combos!

Enjoy speed & ease of use, share access, have greater control with temporary keys/codes, low battery notifications and a 90-day history log. With a Bluetooth Smart-enabled device, you and your guests can unlock & lock your Master Lock Bluetooth Smart-enabled padlock using digital, encrypted “keys”.

Created ‘Teams conditions’ page user interface using material design principles

Implemented Disk-based LRU cache which specifically targets Android compatibility for accessing filesystem

Used Fused Location API and Geocoder API to display real-time locker access information location on Google Map.

Replaced Google Wallet API with the PayPal SDK to accept payment to renew the locker

Wrote barcode scanning code algorithm to support multi-format 1D/2D barcode image processing using ZXIng library.

Coded account management feature, including create, sign in, password recovery, retrieve, and update account details.

Created dynamic user interfaces without nesting multiple layouts using Constraint Layout and perform view optimization.

Developed the database wrapper functions for data staging and modeled the data objects relevant to the application.

Executed tests on continuous integration Jenkins’s server; and used JaCoCo code coverage tool amid the Robolectric integration framework.

Used native and third-party technologies to optimize the app functionality including Java, Parse, Volley, SQLite, Fragments, Picasso, Android Studio, JSON, SQLCipher, Git, Jenkins

Optimized REST calls for better performance using different Android app threads

Introduced Android Navigation Drawer and Tabs, as well as custom and compound views to the project

Enhanced the UI/UX to follow the guidelines provided by Android Material Design

Utilized Git version control tool as source control management system

Integrated social networking APIs such as Facebook and Twitter into the Android app

Introduced Push Notifications to keep the user engaged with Parse for Android

Tracked project planning and development lifecycle with JIRA

Applied expertise in development of well-designed Android style user interfaces

Worked with design team to create a user-friendly interface for the Android app



Contact this candidate