Android Developer Resume
2.00/5 (Submit Your Rating)
San Diego, CA
SUMMARY
- A forward - thinking developer with experience building, integrating, testing, and supporting Android applications for mobile and tablet devices on the Android platform seeks position with a top technology firm.
- Guides decisions on architecture and technical strategy in mobile app and Android development.Regularly provided constructive feedback to Android team members.
- Self-motivated, proactive and works well on any Android team Implements best practices and security whenever possible in Android app development.
TECHNICAL SKILLS
- Kotlin, Java, PHP, HTML/CSS, JavaScript, Visual Basic, MySQL, C#, ASP.NET, Android SDK, Android Jet Pack, Android Studio, Eclipse, JDK
- JIRA, Git, GitHub, KanBan, Scrum, Leak Canary Firebase, broadcast receivers, dependency injection, material design, design patterns (MVC,MVP, MVVM.) threading with AsyncTask, Intent Service, Handlers, Loopers, Loaders, RxJava, Coroutines, Picasso, Glyde, Fresco, Android sensors, NFC, Core Data, SQLite
- Scrum, Agile, Adobe Creative Suite: Photoshop, After Effects, Adobe InDesign, Microsoft Office, Excel, Word, PowerPoint, Access, Google APIs, Twitter API
- Payment integrations, REST, JSON, GSON, SOAP, XML, AJAX, Dagger, 1, Dagger 2, Butter Knife, IcePick, Android Data Binding.
PROFESSIONAL EXPERIENCE
Android Developer
Confidential | San Diego, CA
Responsibilities:
- Coordinated Android team effort for Value-added services project.
- Contributed with migration from Java to Kotlin JVM language.
- Utilized AndroidPlot API in different places to chart multiple data from server.
- Created multiple log process utilizing Logger API to easily identify investments flow has part of the application.
- Developed application with Android Studio IDE using Android SDK, Java and Kotlin.
- Refactored Retrofit network api to create a singleton approach.
- Debugged code to support multiple screen sizes and created multiple layout qualifiers.
- Created push notifications message from Firebase console and debugged message received from Firebase console.
- Created cache strategy has part of the retrofit client.
- Collaborated with login feature to implement different sign in options utilizing fingerprint device feature.
- Helped to refactor the code from MVP to MVVM design pattern.
- For design patterns throughout the App, Singleton, and Builder patterns are used.
- For tagging and logging events for target triggering locations, firebase is used.
- Coordinated with the UI team to import missing assets to work with adding drawables to XML layouts.
Android Developer
Confidential
Responsibilities:
- Allows multiple users to interact with each other by allowing them to apply for jobs.
- It utilizes firebase firestore, firebase Auth, google sign in API, MVC design.
- Also utilizes material design for clean and reliable UI.
- Worked on integration of Kotlin into codebase
- Implemented Kotlin with Android content providers for implementing features like sending E- mails, SMS, etc. from the app
- The app has a built in chat interface that enables user to chat and talk with each regarding job applications.
- Managed ongoing maintenance to fix bugs, add features and functionalities and improve User Interface.
- Collaboratedwithateam to architect back-end services and databases to support apps.
- Communicatedwith clients along with the Product team, to understand requirements and provide inputs.
- SynchronizedlocalRoomDatabasedatabase with backendMySQLDatabase for offline view of expense tracker dataand IRS mileage log.
- Createdon two-dimensional scrolling of custom views and custom data adapter to view photos from the gallery.
- It has a rating system and graphic data which shows completed jobs and also top rated users.
- Used OOP to build this app and fragments.
- It uses my own custom made adapter for listviews.
- Workedon securing the network traffic with Certificate Pinning to verifytheidentity of the Hostedvia SSL handshakealongwith theAES encryption principle.
- Coordinatedwith designers to create expense-tracker UI using custom and compound views.
- Held calls, meetings withanexternal client to include mobile conversion, retention, and engagement through deeplinking, user routing using Branch 3rd party SDK.
- WorkedShortcutBadgerAPI to show the count of unread messages in bottom tabs on the main menu in theapplication.
- UsedLoopJlibrary for asynchronous HTTP requests, handling responses in anonymous call-backs to get IRS mileagelog JSON data.
Mobile Developer
Confidential
Responsibilities:
- Cross platform mobile application that allows customer to select one of many restaurants within a region to pay and place orders. This application can interact with any business that utilizes square point of sale system.
- Highly involved in designing, development, and testing
- Developed and designed modular user interface using fragments.
- Implemented model-view-presenter design pattern.
- Implemented dependency injection using dagger.
- Consumed rest-based web services with json data.
- Used multi-threading to implement parallel processing using asynctask, services, job-scheduler, threadpoolexecutor. used core data to store user information, as well as SQL, and SQLite. To install third party library or packages I use cocoa pods and swift package manager.
- Have used OOP and MVC pattern design.
- Used Apple machine learning API and AR Kit.
- DevelopedUI using both swift UI and storyboard.
Software Engineer
Confidential
Responsibilities:
- Involved in requirements gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Converted features from Java into Kotlin to improve testability and scalability.
- Categorized common functionality games and developed single frameworks for all the games.
- Worked with different Media Formats and created custom Media Player.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Written technical documentation to allow easy hand-offs for other team members.
- Conducted knowledge transfer sessions to junior developers.
- Provided the support as part of post implementation support.
- Also provided support to three live applications by resolving issues and giving enhancements.
