Senior Android Developer Resume
Detroit, MI
SUMMARY:
- 6+ years of Android design and development for a wide variety of industries.
- 12+ years of experience in web based systems development involved in the requirements, analysis, development, testing and production development at back - end, middle and front-end.
- 9+ Published Android Applications
- Fast and accurate coding using several IDE's including Android Studio, J Developer, Eclipse among others.
- Well versed in requirement gathering and application purpose definition
- Experience in the use several version control tools (Subversion SVN, Source safe VSS, GIT, GITHub)
- Keep advocate for coding best practices based on Object Oriented Principles.
- Design patterns enthusiast and familiar with MVC, MVVC, MVP, Factory, Singleton, Decorator, Multiton, Object pool, Adapter, Bridge, Composite and Iterator
- Experience in the implementation of persistent data for mobile devices applications, web-based databases and use of the cloud
- Hands on project planning and tracking skills over agile methodology
- Ability to converse fluently in and between both English and Spanish
- Adaptability, Organization and Analytical
- Dynamic, Competitive and Objective oriented
- Great capacity for constantly learning latest device technologies such as Smart Watches, Android Smart TV’s, Chromecast
- Capacity to identify problems and provide alternate solutions
- Time automation, Numeric ability, Work under pressure
- Self-motivated, goal oriented and able to work without supervision
- Ability to couch and train other developers and users
- Passionate about best UI/UX best practices implementing fragments, diverse layouts, animations, Material Design, Compound Views and Custom Views.
- Principles, handlers and java threading to match the provided specifications and needs
- Practical implementation of Android Life Cycle, Fragments, Intents, Threads on Android, binding services, Implicit and Explicit Intents, background processes, sync adapters, Activity, Activities for Result, WebView, ImageView, TextView, RecyclerView, ListView, Object Oriented
- Well versed in the most popular 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
- Social media libraries: FaceBook, twitter, google plus .
- Knowledge of different technologies: HTML, XML, HTML5, JSON, GSON, Junit, restfull calls, HTTP Calls, Quick Resource Locator (QRL)
- Android Wear optimization for new devices
SKILL:
Languages: C, C++, Pascal, Java, Visual Basic 6, JSP, ASP, PHP, HTML, JavaScript, CSS, C#, .NET, Lingo, Scheme, ProLog, OmniScript
Web Servers: Apache tomcat, Glassfish, Weblogic
Databases: MS SQL Server 2000, 2005, 2008, 2012, MySQL, Oracle 10, 11
Android: Android Life Cycle, Fragments, Intents, Android Wear, binding services, background processes, SyncAdapters, Object Oriented Principles, Handlers, Java Multithreading, MVP, MVC, Singleton and Decorator, JSON, GSON, HTTP Calls, Retrofit, Jenkins, RxJava, REST, Volley, Firebase, GSON, JobScheduler, JUnit, Espresso, EventBus, LeakCanary, Loaders, MVP, Android Studio, Glide, Git, Push Notifications, Google Cloud Messaging, Dagger, Dependency Injection, JIRA, Material Design, ButterKnife, Flurry.
Operating Systems: Windows, Linux, Solaris, Oracle Linux
Software tools: Microsoft Office, Open Office, Adobe Flash, Dream weaver, MS Project
IDEs: Eclipse, Android Studio, J Developer
EXPERIENCE:
Confidential, Detroit, MI
Senior Android Developer
Responsibilities:
- Send signals, controls and broadcasts through software interfaces as ADB Shell and customized applications.
- Experience on significant development environments using Git, Gerrit, JIRA and IBM Rational Team Concert 5.
- Built of custom Android (Lollipop and Marshmallow) images and installation on customized hardware on Linux environment for Android Auto releases for models 2017, 2018 & 2019.
- Flashing Android images onto customized hardware.
- Change Management with IBM Rational Team Concert .
- Worked on Android Trailer Manager Application Project.
- Experience in the use of: Activities, Fragments, inner Fragments, AsyncTask, SQLLite, Intents, Bundles, Radio Buttons, Progress Bar, Customized keyboard, Fragment, List Views, Base Adapter, Array Adapter, Scrollbar, View Pager, Fragment State Page Adapter, Input Filters, Broadcast, Broadcast receiver, Intent Filters and some others Custom Views for List Views, PopUps, Scrollbars.
- Solved problems with XML files for Views, Styles and Themes.
- Identify bugs and navigation errors within fragments and inner fragments communication.
- Unit test cases for every coded functionality on the project.
- Activities Navigation design to meet specification requirements.
- Code refactoring to adapt new features allowing reuse of existing code.
- Monitored, triaged and assessed the Android app's performance, bugs, and defects.
- Mastery of the Android development and hardware ecosystem, from devices to the Play Store.
- Proficiency in the Android developer environment and Android developer tools.
- Expertise of advanced software engineering concepts: object-oriented design, hypermedia, device management, semi-native & HTML5 technologies, and memory management.
- Providing assistance to code merges, builds, deployments, and ensuring production stability.
- Aid UX in promoting best practices within Android design and ecosystem.
- Developed several unit, integration and functional test suites with JUnit, Espresso and Mockito.
- Used Crashlytics to track user behavior and obtain mobile analytics.
- Deployed Flurry analytics to receive and handle custom events triggered by the user.
- Developed custom components for graphic interface to improving the user experience.
- Mentored junior Android Java developers during the application building process.
- Performed peer reviews on colleague’s code to ensure consistent standards.
- Layout user interface maintained efficiently through Fragments.
- Made use of RESTfull calls to get de data to be shown on the application with Retrofit and GSON.
Technologies Material Design, Android Lollipop, Flurry, Retrofit, GSON, Crashlytics, Android Marshmallow, Android Nougat, Git, JIRA, Rational Team Concert, Espresso, Mockito, JUnit, Activities, Fragments, inner Fragments, AsyncTask, SQLLite, Intents, Bundles, Radio Buttons, Progress Bar, Customized keyboard, Fragment, List Views, Base Adapter, Array Adapter, Scrollbar, View Pager, Fragment State Page Adapter, Input Filters, Broadcast, Broadcast receiver, Intent Filters and some others Custom Views for List Views, PopUps, Scrollbars.
Confidential, Atlanta, GA
New Improvements Developer
Responsibilities:
- Reviewed code from the previous version of the android application
- Tweaked the application for better performance using Dynamic fragments
- Assisted with the architecture and implementation of runtime permissions for Android version 6 (Marshmallow) and above. We implemented an internal library to manage the process
- Identified bugs on the previous version improving the performance on the Android Life Cycle
- Improved requirements on required specifications using Volley and use of different software design patterns
- Detected new improvement opportunities and implemented them using Volley Library and persistent data
- Use of Implicit Intents, RecyclerViews, ActionBar tabs with fragments
- Images display using the Picasso library
- Lead a comity to investigate and recommend on future implementation of Android wear and Android TV
- Used the location API, Maps View, GoogleView and Google Maps
- Provided mentoring to 2 junior programmers and orientation to a senior developer
- Performed regular code reviews to ensure overall code quality and adherence to company coding standards and industry best practices
- Changed task to run in background in other thread aside from the User interface thread
- Tested the latest changes, correct the bugs using debugging
- Delivered final version of the app at the Google Play Store
- Attended SCRUM meetings to track app development progress
Technologies Volley, Picasso, Location API, Maps View, GoogleView, Google Maps, Android Life Cycle, ActionBar, Fragments, Intents and RecyclerViews
Confidential, San Francisco, CA
Developer Team Leader
Responsibilities:
- Leaded a team of 3 Java programmers for Android development
- Implemented new features on the application using design patterns MVC & MVP
- Added the use of Google Wallet payments
- Worked on the use of Paypal, Stripe and Google Android Pay
- Made use of Activities and Activities for Result and RecyclerViews in order to get a better performance of the application
- Used HTTP rest calls for better performance using different threads
- Assigned programming tasks to team members making sure that all developers were familiar with all of the main modules
- Implemented the new feature: “Order in advance”
- Implemented the “Eat24 VIP program” for exclusive offers
- Worked on the Android Wear optimization to open new market possibilities
- Used control versioning for source code management
- Implemented binding services from activities and the use of communication with services using java threading for background processes and sync adapters
- Used the location API, Maps View and Google Maps
- Implemented the use of threads on several tasks which improved the application performance
- Trained internal Java developers for further application maintenance
Technologies Google Wallet payments, Paypal, Stripe, Google Android Pay, Activities, Activities for Result, RecyclerViews, Threads, Android Wear, binding services, background processes, sync adapters, location API, Maps View and Google Maps
Confidential, Seattle, WA
Developer Team Lead
Responsibilities:
- Reviewed the coding in the previous version of the app for version upgrade
- Reused some of the previous version of the application code
- Improvement development on required specifications
- Leaded a team of 2 android java programmers
- Images display using the Picasso library
- Used injection dependencies: Butterknife and android annotations
- Enforced Object Oriented Principles in Android
- Use of Implicit and Explicit Intents
- Use of social media libraries, FaceBook, twitter and google plus
- Implementation of software design patterns
- Use of material design for the User Interface Model View Presenter ( MVP )
- Detected new features that could be implemented and did so
- Did the Testing (Junit) of the new version to solve common debugging problems
- Attended daily SCRUM meeting to track app development progress
Technologies Picasso, Butterknife, android Annotations, Object Oriented Principles, Implicit and Explicit Intents, Social media libraries, FaceBook, twitter, google plus, software design patterns, Material Design, MVP, Junit
Confidential, Santa Clara, CA
Developer
Responsibilities:
- Joined a team of 4 Android Java developers
- Developed enhancements and improvements to the current Application
- Enhanced the applications for heavy web content display
- Created new general views for different fragments used on the application
- Developed tweaks to the look and feel using Model design
- Created the use of instance handlers for java threading separated from the users interface thread
- Images display using the Picasso library
- Implementation of services running in background for processing in different activities
- Use of the YouTube Android Player to in corporate video playback functionality
- Made use of communication between common data between apps over network requests using Retrofit
- Made use of restfull calls to get de data to be shown on the application
- Implemented new custom views to replace old ones from the previous version
- Use of intents to handle redirection to Play Store
- Helped in the delivery of the final version of the app at the Google Play Store
Technologies Web content, fragments, Model design, handlers, java threading, user interface thread, Picasso, services, activities, YouTube Android Player, network request, Retrofit, intents, Play Store
Confidential, Round Rock, TX
Android Developer
Responsibilities:
- Mentored junior android java developers during the application building process
- Created custom views in order to present data as it was needed
- Used Material Design to adapt the User interface
- Implementation of different user interface components such as ListView, WebView, ImageView, TextView to display the data for the application
- Management of network requests to load the application data with conversion of JSON to Models on different services
- Use of QR Droid to scan QR codes
- Refactored un-optimized pieces of code to guarantee maximization in the use of resources
- Use of the YouTube Android Player to in corporate video playback functionality
- Passing of data using bundles and serialized information among different activities
- Implementation of fragments
- Used persistent data on the device to store information already loaded for future use
- Finding and fixing bugs in previous code that caused un-desired behaviors in the app
- Made use of restfull calls to get de data to be shown on the application
Technologies Custom views, Material Design, WebView, ImageView, TextView, ListView, JSON, QR Droid, QR Codes, YouTube Android Player, fragments
Confidential
Android Developer
Responsibilities:
- Use of Software design patterns: MVC, Singleton and Decorator.
- Implemented ListViews, Populated List to feed data
- Client and server data exchange with JSON which was converted to model
- Use of the Gson library to deserialize JSON information
- Use of Implicit Intents
- Collaborating with web designers to develop a user friendly application
- Enforced Object Oriented Principles in Android
- Used HTTP rest calls for better performance using different threads
- Implemented services to run on the back to handle HTTP calls
- Successfully executed test cases and fixed bugs
- Identification of issues during the test cycles
- Attended daily SCRUM meeting to track app development progress
Technologies Software design patterns: MVC, Singleton and Decorator, ListViews, JSON, GSON, Implicit Intents, Object Oriented Principles, HTTP Calls, Threads
Confidential, New York, NY
Android Developer
Responsibilities:
- Worked in a team of three Java developers
- Used RecyclerView for different components of the user interface
- Coordinated with the testing team during the testing phase to resolve issues
- Used intent services for HTTP requests
- Use of Implicit and Explicit Intents
- Displayed images using the Picasso library
- Use of the YouTube Android Player to in corporate video playback functionality
- Designed custom views and use icons extensively for the layouts improving the User Interface
- Implemented Restfull call to receive JSON based response and parsed to display data to the user
- Enforced Object Oriented Principles in Android and also in the efficient use of components
- Used JUnit for testing the application durability and efficiency
Technologies Java, RecyclerView, HTTP Requests, Implicit and Explicit Intents, Picasso, YouTube Android Player, Restfull calls, JSON, Object Oriented Principles and Junit
Confidential, Newark, NJ
Android Developer
Responsibilities:
- Gathered requirements for the application
- Used Activities, services and intents in the application
- Fixed bugs that I came across during the different stages of the development, and after the deployment
- Use of Implicit Intents and Activity
- Accessed internal file storage to save different configurations of the application
- Used enhancement for multi device compatibility
- Created custom and compound views to preserve the general look and feel specified by the client
- Implemented different java classes to run on services to support the back work of the application
- Use of services to run java classes for the back work
- Use of Shared ps
- Created and updated technical documentation of the application
Technologies Activities, Implicit Intents, Shared ps
Confidential
Android Developer
Responsibilities:
- Joined a team of six developers
- Wrote unit tests for the functionality of the application
- Used SVN Subversion for source control management of the application
- Used restful calls to gather the information of movies schedules
- Created custom views in order to present data as it was needed
- Implementation of different user interface components such as WebView, ImageView, TextView and ListView to display the data for the application
- Use of YouTube to in corporate video playback functionality for trailers
- Use of implicit and explicit intents to access content and other resources from the web
- Search and implementation of possible areas of improvement to deliver a better production app
Technologies SVN, custom views, WebView ImageView, TextView, ListView, YouTube, implicit and explicit intents
Confidential
Android Developer
Responsibilities:
- Joined a team of ten android java developers
- Implemented navigation bar menu for quick access to different activities in the application
- Use of Explicit Intents
- Attended daily SCRUM meeting to track app development progress
- Implementation of different user interface components such as WebView, ListView, ImageView, TextView to display the data for the application
- Created and maintain technical documentation of the application
- Participated in requirement gathering process and understanding of user specifics
Technologies WebView, ImageView, TextView, ListView, implicit and explicit intents
Confidential
IT Engineer, Senior Developer / Development Team Manager
Responsibilities:
- IT projects development
- Existing applications maintenance
- Java, Servlets, JSP, MSSQL Server and Oracle
- Desktop and web applications
- Definition
- Analysis
- Development
- Testing
- Production implementation
- Technical support and users assistance
Confidential
IT Engineer, Senior Developer
Responsibilities:
- IT projects implementation using Java, Servlets, JSPs, Microsoft SQL Server
- Existing applications maintenance
- Web based applications definition and development
- Networks and computer systems technical support
- Servers setup, installation, support and maintenance
Confidential
IT Engineer, Junior Developer
Responsibilities:
- IT projects development using MySql
- Web services implementation (ASP, Java, Servlets and JSP)
- Networks and computer systems technical support
- Servers setup