We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

TexaS

SUMMARY:

  • Around 7+ years of IT experience in software development and Over 4+ years of experience in Android development, testing and deployment in both consumer and enterprise based mobile applications and worked on diverse technologies such as PHP, Java, HTML4/5, and CSS/CSS3 & JavaScript.
  • Strong understanding OOP (object oriented programming) concepts such: classes, objects, encapsulation, polymorphism, inheritance, implementation, and interfaces.
  • Strong understanding of the Activity’s lifecycle and the uses of its methods.
  • Proficient in designing and developing UI/UX components focused on customers necessities.
  • Experienced in architecture design implementing Patterns Design such: Singleton, MVC (Model - View-Controller), MVP (Model-View-Presenter) and Observer.
  • Experience in creation of Use, Class and Sequence UML diagrams.
  • Extensively used Android Studio 2.x/3.0.
  • Strong in implementation of Android Intents (Explicit and Implicit)
  • Specialist in communication and sending data between activities and fragments.
  • Able to use serialization libraries to bring both messages or data through each activities
  • Experienced implementing Google Maps APIs like Google Directions API to draw all the necessities points to reach a place.
  • Proficient in getting current location of devices through Google Maps Libraries
  • Strong understanding and implementation of Material Design Guidelines and Metrics.
  • Wide use of Android SDK components such: Activities, Fragments, Intents, Services, Shared Preferences, SQLite database, Broadcast Receiver.
  • Proficient in designing of complex views (layouts) based on XML.
  • Experienced configuring and implementing Payments APIs such: PayPal API, PayU API, CloverGo API.
  • Clear understanding of the different PayPal payments schemes.
  • Strong understanding of use and behavior of Android adapters.
  • Experienced designing online/offline schemes.
  • Expertise in designing, implementing and supporting complex database schemas for data storage and retrieval using SQL and SQLite.
  • Proficient in persistent storage using: Files, Shared Preferences and SQLite database.
  • Experienced working with Android Libraries such: App Compatibility, Play Services, Firebase, Android Volley, Retrofit, RxJava, RxAndroid, Gson, Picasso and jUnit.
  • Strong implementing Android SDK views such: RecyclerView, CardView, ViewPager, NavigationView, Bottom Sheets, Floating Button.
  • Experienced sending both SMS and Email messages
  • Expertise in developing both consumer and enterprise applications for tablets and mobile devices.
  • Experienced implementing web servers using Apache or Tomcat.
  • Strong using interfaces to consume API REST such: Android Volley and Retrofit 2.x
  • Experienced in consumption of Files (images, databases) and JSON objects from REST APIs responses.
  • Experienced testing REST APIs using Postman.
  • Experienced with unit testing using jUnit and Mockito libraries.
  • Maintain the code quality, organization and optimization for a better behavior.
  • Hands on experience in deployment and publish android applications on Google Play market.
  • Motivated highflier with excellent communication skills, admirable presentation, skills, efficient requirement gathering ability and effectively convey them to others members in the team.

TECHNICAL SKILLS:

AndroidAll Platforms: (Gingerbread, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat)

Libraries: Firebase, Android Volley, Retrofit, Gson, Picasso, RxJava, RxAndroid, PayPal API

Programming Languages: C, Java, C#.NET, PHP, JavaScript, JSON, Ajax, SQL

Operative Systems: Linux (Ubuntu Server, Ubuntu Desktop, Debian), Windows, Windows Server, Android OS.

IDE: Visual Studio, Android Studio, Eclipse, Netbeans JavaJ 2EE, JDBC

Frameworks: Entity Framework 5, Bootstrap, Materialize, SlimPHP, Jersey, Postman, Smarty (Engine Templates), jQuery

Web Servers: Apache, Tomcat

Web Services: RESTfull API JSON

Database: SQLite, MSS SQL Server, MySQL, PostgreSQL, Oracle.

Source Control: Git, Bitbucket, Source Tree, TortoiseGit

Testing Tools: jUnit, Mockito

UI/UXTools: XML, Material Design Guidelines & Metrics, HTML5, CSS3

Other Tools: Patterns Design (Singleton, MVC, MVP), Smarty, Sublime Text, Visual Studio Code

WORK EXPERIENCE:

Confidential, Texas

Sr. Android Developer

Duties and Responsibilities

  • Designed local database using SQLite
  • Designed and implemented the Login screen with 2-Way authentication scheme.
  • Programmed the Dashboard screen.
  • Implemented Retrofit 2.x as consume interface (to consume REST API).
  • Designed and programmed User’s Location screen using Google Maps API
  • Implemented Bottom Sheet view to display information related to the customer.
  • Designed the Customer’s scheme to get the information and then deploy itself in a RecyclerView
  • Designed and programmed the Inventory screen
  • Designed the Inventory scheme to get the information depending on the type; if it comes from local Inventory itself makes a query and deploy; but if it comes from centralized database, an endpoint is consumed and then the information is deployed.
  • Configured and implemented CloverGo API as payment system.
  • Developed different resolutions screens: default, normal, large, xlarge.
  • Implemented the SQL concept pivoting to match all products with its genetic properties.

Confidential

Sr. Android Developer

Duties and Responsibilities

  • Implemented a virtual server to allocate web services; this web server uses Linux Debian and is mounted over VirtualBox.
  • I designed logical flow to show how it works.
  • Programmed the web services such: Retrieve Password, Login, Order, Truck’s Details, Checklist and Sign; using PHP language.
  • Created UML diagrams such: Use Case and Sequence to show how it works.
  • Configured an Apache Server over the virtual operative system.
  • Designed and implemented the local database; using PostgreSQL. This database replicates the information stored in to the production database (In MSS SQL Server). Using Linked Server property.
  • Implemented MVC patter design to define the architecture of the application.
  • I designed all the screens using XML.
  • Programmed the feature that refers to read QR codes.
  • Used ADODB as database interface to store generated data into the remote database.
  • Configured NO-IP account to publish web services.
  • Enabled port forwarding to allow external devices consume web services.
  • Created different screen resolutions because it was focused on tablet devices.
  • Implemented Dialog Alert to request the truck’s ID order.
  • Designed and programmed both: offline/online modes.
  • Implemented RxJava and RxAndroid to implement a new web to consume a web service without block the UI main thread.
Confidential

Android / Web developer

Duties and Responsibilities

  • Designed the logic flow that contains all the necessary screens.
  • I designed the remote database and its stored procedures; using SQL.
  • I programmed the Directory screen using ViewPager and RecyclerView.
  • I created the adapter to bind each settlement with a linear layout(inflating each one)
  • Programmed the NavigationView to make easer the navigation through different screens.
  • Programmed the login screen with persistent storage; there the user data is saved to be retrieved anywhere.
  • Designed and programmed the Menu screen; implementing CardView and RecyclerView
  • Implemented Volley interface to consume web services related to: Location, Login, Directory (Settlements), Menu, Booking and Order.
  • I designed booking scheme.
  • Implemented MVC pattern to define architecture of that application
  • Created all web services mentioned before; I used PHP as programming language.
  • Programmed a new method to decode images from web services; I added it to my Volley interface.
  • Used Material Design Guidelines looking for give itself a great appearance.
  • Programmed the functionality to read QR codes.
  • I had a pitch where I showed the solution to the Rustic Kitchen Manager.
Confidential

Android Developer

Duties and Responsibilities

  • Designed the logic flow that contains all the necessary screens.
  • I designed the remote database and its stored procedure; using SQL.
  • I programmed the Directory screen using ViewPager and RecyclerView.
  • I created the adapter to bind each settlement with a linear layout(inflating each one)
  • Programmed the NavigationView to make easer the navigation through different screens.
  • Programmed the login screen with persistent storage; there the user data is saved to be retrieved anywhere.
  • Designed and programmed the Menu screen; implementing CardView and a kind of Grid RecyclerView.
  • Implemented Volley interface to consume web services related to: Location, Login, Directory (Settlements), Menu, Booking.
  • I designed booking scheme.
  • I designed all the screens using XML.
  • Implemented MVP pattern to define architecture of the application
  • Created all web services mentioned before; I used PHP as programming language.
  • Gave maintain to the web server to keep up to date.
  • Programmed a new method to decode images from web services; I added it to my Volley interface.
  • I programmed the function to request android permission without go application settings.
  • Used Material Design Guidelines looking for give itself a great appearance.
  • Programmed Google Indications functionality (By voice)
Confidential

Android Developer

Duties and Responsibilities

  • I designed the messages screen to allows the user send email messages
  • I programmed the functionality to call email client via implicit intent.
  • I designed the local database using SQLite.
  • Created CRUD for messages form.
  • Programmed the function to read data from an external file.
  • Implemented a navigation view component to make easer the navigation through different screens.
  • Designed and programmed both modes: administrator and user.
  • Implemented a third library to show videos (related to training) from Youtube.
  • Designed and implemented the logic to planning a route from point A to B.

Corporativo Milac S.A de C.V, Celaya, Guanajuato, México.

Software Engineer Web Developer

Duties and responsibilities

  • I was working with a professional team specialized on C#.Net technology and had the roles of: analyst, designer and programmer; as a team member.
  • Designed and programmed the Login screen.
  • Designed and programmed the Map Location screen
  • Designed and gave functionality to the Control Panel where monitors can see information related to each truck such.
  • Programmed the functionality to allow the users create complete reports with the information of the chosen truck.

We'd love your feedback!