Android Developer Resume
2.00/5 (Submit Your Rating)
Chicago, IL
SUMMARY
- Multiple years of experience in Android App development.
- Use of Android Studio for Android app development in Java and Kotlin with use of native and third - party libraries.
- JetPack components for Android used to facilitate development and maintenance.
- Experience transitioning code from Java to Kotlin and development of new features in Kotlin.
- Experience working with RESTful Web Services using Retrofit, Volley, OKHTTP and parsing of JSON objects with GSON.
- Flexible and adaptable; able to work on-site, remote, with team or independent.
- Experienced in Agile Scrum software development processes, participating in daily Scrums, Sprint Planning, Sprint Retrofit, Sprint Backlog.
- Skilled in testing on device or emulators using Jenkins CI server for continuous integration with Git repository and Gradle build.
- Implementation using various architecture and design patterns such as MVC, MVP, MVVM as well as Singleton, Command, Facade, Proxy for Android Mobile App development.
- Experienced in software development life cycle working with Android Mobile App Development.
- Experienced integrating Android mobile apps with web-based content via Web Services.
- Able to develop Android apps for various Android devices such as tablets, phones, smart TVs and Android Smart Watches.
- Expert coder, proficient in programming logic and languages, and adept at learning.
- Expert with IntelliJ, Eclipse, and Android Studio IDEs for Android development; coding in Java and Kotlin.
- Expertise or familiarity with well-designed user interfaces following Google Material Design Guidelines with mockups and wireframes in Balsamiq and Mockito.
- Use of various source control tools such SVN, and Git, BitBucket and SourceTree.
- Follow best practices for requirement gathering, design documentation, code review, testing, and defect fixing.
- Full-stack developer cable of designing, developing, and publishing scalable and high-performance Android applications working on both front-end and back-end development.
- Fully conversant with OOP principles, software development frameworks and mobile-targeted design patterns like MVP and MVVM.
TECHNICAL SKILLS
- Java
- Kotlin
- Ruby
- Rails
- Postgres
- Javascript (ES6)
- React
- Python
- VoIP
- Asterisk
- Heroku
- Netlify
- HTML
- Bulma
- CSS
- Git
- Github
- Eclipse
- Android Studio
- Visual Studio
- MVP
- MVC
- MVVM
- REST
- XML
- JSON
- GSON
- SQLite
- MongoDB
- Continuous Integration
- Agile Scrum
PROFESSIONAL EXPERIENCE
Confidential
Android Developer
Responsibilities:
- Designed and developed new features in MVVM.
- Implemented Jetpack Navigation Components to compartmentalize and modularize concerns.
- Added new logic to teh notification module to accommodate for loyalty services.
- Worked on production bugs logged by crashlytics.
- Added more analytics flags to teh app.
- Worked on adding some additional deep linking paths to application.
- Worked on refactoring networking module to using Coroutines with Retrofit and OkHttp3.
- Wrote unit tests in Robolectric and Junit to improve code coverage.
- Integrated with Fastlane for CI/CD solutions.
- Used JIRA to estimate and assign stories, triage bugs, identify issues with our development and review process and provide solutions.
- Created stories and planned a road map for any tech debt related issues.
- Prioritized board to address high priority issues and ensure production environment runs as smoothly as possible.
- Performed code reviews, approved, and merged code on GitHub.
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Worked in different phases of teh project cycle like design, development and testing.
- Worked in teh use case requirements, analysis, design and development phase.
- Involved in designing and developing user interfaces using base widgets and compound views.
- Integrated 3rd party API functionality into teh application.
- Worked with 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.
- Worked on teh SQLite database to minimize server calls from teh application and increase teh performance.
- Worked on improving application performance and bug fixes.
- Develop prototypes and proofs-of-concept as needed during teh planning and design stages of projects.
- Develop, document, and unit-test new product features and bug fixes while ensuring compatibility in all supported devices.
- Review peer written code and provide constructive feedback.
Confidential, Seattle, WA
Android Developer
Responsibilities:
- Developed utility classes to handle validations of user information through regular expressions.
- Used Shared preference to maintain user login session information.
- Worked with Async HTTP Library to GET & POST API calls and responses.
- Worked with Google Maps API to locate teh Confidential stores and their corresponding distance from teh customer.
- Used Recycler view, Picasso library, and Bitmap Caching to efficiently created different lists in teh application.
- Performed debugging using ADB commands and tested application in a device using logcat.
- Used lint tool to analyze teh code.
- Worked with teh designer for teh design and icons for teh app.
- Developed custom UI views for teh app.
- Implemented push notification using Google Cloud Messaging.
- Involved in teh full software development process.
- Followed teh design patterns like Singleton, Observer.
Confidential, Seattle, WA
Client Support Representative
Responsibilities:
- Diagnosed Windows and Mac desktop and server issues.
- Developed company procedures for phone system configuration and deployment to standardize installations.
- Created custom phone system integrations to interconnect UHF radio and cellular systems.
Confidential, Tukwila, WA
Data Center Technician
Responsibilities:
- Monitored building management systems covering multiple data centers.
- Racked and un-racked servers. Performed hardware diagnosis. Installed CPU, memory, and hardware upgrades.
- Responded to equipment alarm conditions, determined if fault existed, and escalated valid alarms to appropriate equipment vendors.