Android Developer Resume
San Diego, CA
SUMMARY
- Senior technology professional wif more than 7 years of experience in teh development of Mobile applications, wif expertise in developing apps wif Eclipse IDE, SQLite, JSON, Android SDK and ADT plug - in
- Experience wif Android UI Toolkit and Layout Managers. Proficient in Android Application Framework and Android SDK Tools
- Skilled in working wif Android NDK Tools
- Knowledge of React and Kotlin
- Expertise in working wif SQLite Database, Google Maps API, GPS Location data and Push notifications
- Experience working wif Dependency Injection framework (Dagger)
- Familiar wif popular Android Libraries (RxJava)
- Experience working wif MVC, MVP and MVVM frameworks and cloud service like AWS IoT Core
- Worked on large complex existing codebase in teh latest Android SDK, Android Studio and APIs using TDD
- Implemented RESTful Web services in mobile applications to fetch data for mobile front end and parsing teh XML and JSON response using different parsers like GSON
- Used popular public APIs such as Google, Facebook, YouTube and Twitter
- Experience wif some of teh famous IoT protocols such as MQTT, BLE and Zigbee
- Skilled in implementing push notification functionality using Google Cloud Messaging (GCM)
- Experience working wif Messaging, Bluetooth, and Wi-Fi connectivity wif Android devices wif Android CTS, WebSocket protocol, and AWS Mobile Device SDK
- Hands on experience wif AWS IoT Console
- Working noledge of sensors such as Accelerometer, Gyroscope and Magnetometer
- Used Java Collections APIs andmulti-threadingin handling batch service requests
- ImplementedTDD testing mechanism and built Unit test cases using JUnit
- Expertise in building Source Code, troubleshooting build/configuration/integration issues, communicating, and resolving Source Code related issues between various teams of teh project
- Implemented continuous integration and deployment using CI Tools such as Jenkins
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Objective-C, JavaScript, Kotlin
Web Technologies: PHP, JSON, REST, SOAP, HTML5, CSS3
OS Platforms: Android, iOS, Linux, Windows XP/7/8
IDE/Tools: Android Studio, Eclipse, DDMS, ADT, Junit, Espresso, Appium
Build Tools: Gradle, Maven, Jenkins, Bitrise
Proxy Tools: Charles, WireShark
Subversion Tools: SVN, Git
Database: SQLite 3.9 / SQL, MySQL, Room Database 1.1.1
Emulators: Android SDK Emulator, Various Android Devices
PROFESSIONAL EXPERIENCE
Android Developer
Confidential, San Diego, CA
Responsibilities:
- Participated in PI planning and Sprint planning to understand teh business requirements and suggest/revert teh challenges/scope of teh Android specific application requirements
- Designed and developed user interfaces using XML files
- Wrote high-quality object-oriented code in Java using Android Studio
- Developed teh application using teh Architectural design patterns like MVVM and MVC
- Consumed RESTful/SOAP services, parsed teh JSON/XML response and coded teh response object to confirm wif teh required structure
- Implemented Creational, Structural and Behavioral design patterns in teh application
- Worked wif AWS IoT Console for bi-directional communication between internet-connected devices, such as sensors, actuators, embedded micro-controllers, or smart appliances and teh AWS Cloud. This enables us to collect telemetry data from multiple devices, and store and analyze teh data
- Integrated AWS Cognito and AWS IOT functionalities to parse teh JSON/XML for faster response of backend services and for quick UI updates. Parsed teh JSON/XML response to display on teh View/ UI as per teh design
- Worked wif IoT Protocols like MQTT, BLE
- Worked wif Device Shadow Service for AWS IoT to get and set teh state of a device over MQTT or HTTP, regardless of whether teh device is connected to teh internet
- Used MQTT and WebSocket to publish and subscribe
- Worked on communication wif BLE devices
- Used Wireshark to monitor Bluetooth Traffic
- Used tools like Charles Proxy, Postman to check teh response of teh web-service calls and send teh response to teh headend team to fix any flaws when teh response is failed
- Integrated third party frameworks to monitor teh crashes, analytics and fix teh crashes on a regular basis
- Worked on improving application performance and bug fixes
- Developed prototypes and proofs-of-concept as needed during teh planning and design stages of projects
- Worked closely wif cross platform teams (which include teams in different time zones) and provided support whenever required
- Reviewed peer written code and provided constructive feedback
Environment: Android SDK r29.0.5, Java 1.8, Android Studio 4.2.2, Room Database 1.1.1
Android Developer
Confidential, Chicago, IL
Responsibilities:
- Worked in different phases of teh project cycle such as design, development, and testing
- Worked in teh Use Case Requirements, Analysis, Design, and Development phase
- Designed and developed user interfaces using XML files
- Integrated 3rd party API functionality into teh application
- Worked wif cross-functional team members to clarify requirements/deliverables, define functional specs, develop sound technical solutions, and provide accurate level of effort estimates for new projects
- Worked on JSON response and parsing them to get teh required information
- Wrote high-quality object-oriented code in Java using Android Studio
- Worked wif MVC, MVP frameworks
- Worked on teh SQLite database to minimize teh size of teh application and increase teh performance
- Worked on improving application performance and bug fixes
- Developed prototypes and proofs-of-concept as needed during teh planning and design stages
- Developed, documented and unit-tested new product features and bug fixes while ensuring compatibility in all supported devices
- Reviewed peer written code and provided constructive feedback
Environment: Android SDK r26.1.1, Java 1.8, Android Studio 3.1.3, SQLite 3.24.0
Android Developer
Confidential
Responsibilities:
- Designed and developed user interfaces using XML
- Developed user-friendly user interfaces wif widgets dat can easily be accessible to everyone
- Developed logic to embed Google Maps, GPS Location Data into app wif zooming controls
- Implemented teh features like sending E-mails, SMS, etc., for teh App
- Implemented search functionality and event remainder feature into teh application using Services, Async Tasks and Alert notification API
- Responsible for getting JSON response and parsing them to get teh required information
- Used teh SQLite database to minimize teh app size and increase teh performance
- Implemented push notification functionality using Google Cloud Messaging (GCM)
- Wrote unit testing codes usingJUnit, resolved bugs and other defects using Eclipse's debugging tool
- Communicated wif employees, management, and team members to develop teh business logic of teh application
- Implemented unique design for portrait and landscape mode
- Tested teh app across different versions of Android and different android phones to assure quality and performance
Environment: Android SDK r11, Android SDK r23.0.5, Java 1.7, Eclipse IDE 3.6, Eclipse IDE 3.8 and ADT Plug-in, SQLite 3.6, SQLite 3.8.7