Android Developer Resume
Denver, CO
SUMMARY
- 8+ years of experience in software design and development
- Over 5 years of experience in design and development of native Android mobile applications
- Hands on experience in Java, C#, and C++
- Developed several successful mobile applications on Android platform
- 2 years of experience in Application development using C++
- Experienced in Object - Oriented Analysis and Design
- Excellent problem-solving skills in diverse areas such as front end, design, threads, and UI/UX
- Knowledgeable of newest patterns like functional programing and Dependency Injection
- Able to fully and clearly articulate ideas, problems, and solutions with the teams
- Proficient with the integration of mobile applications with Web based applications and data stores via web services
- Work with Product Management, Delivery teams and Project Owners to translate requirements into tasks for deliverables
- Experience developing rich application UI’s
- Experience working with on-site and off-site teams
- Prioritize the technical architecture and technical debt of the Android app
- Ability to devise creative yet technical solutions within time constraints
- Build new features to enhance the UX for consumers
- Adept with common design patterns: MVP/ MVVM/ MVC, Singleton/ Builder/ Factory, Adapter/ Composite/ Facade, Command/ Observer, etc
- Highly skilled implementing Material Design and using the support libraries for backwards compatibility
- Experienced with private data persistence, locally and externally
- Well versed in Test Driven Development; JUnit Test Cases, Performance Optimization and Integration Testing
- Provided training, mentoring and support to developers with a focus in following best practices
- Experienced in the use of many android widgets and creating custom views
- Talented in creating UIs that dynamically optimize to the screen type/ layout and updated data
- Good knowledge of common work flows, including Agile SCRUM
TECHNICAL SKILLS
Languages: Android SDK, Java, Kotlin, C#, Bash, Ruby, C++, HLSL & GLSL Shaders, Flash, JavaScript, 8086 Assembly
Databases: SQLite, MySQL, LINQ
Software API: Android Dalvik, OpenGL, DirectX
Web Services: REST, JSON/ GSON, Retrofit 2, OKHTTP
IDEs: Android Studio, Eclipse, Visual Studio, UDK.
External Libraries: Picasso, Glide, Volley, Sugar, Green DAO, LibGDX, FMOD, Postman, Retrofit, RxJava, Dagger, Espresso, Mockito, Cucumber
Methodologies: Agile, Waterfall, TDD
Management Tools: Jira, Kanban, Rally, Office Project
Source Control Tools: GitHub, SourceTree, Mercurial, Bazaar, SVN
PROFESSIONAL EXPERIENCE
Confidential -Denver, CO
Android Developer
Responsibilities:
- Added an option for emailing the support team from within the app
- Inline validation for improvement questions
- Organized survey questions to be testable
- Upgraded improvement survey to use new server endpoint. Included updating the data format in the new endpoint
- Worked with UI/UX to design a fingerprint flow for Android and iOS devices
- Integrated fingerprint login for supported devices
- Designed UI tests in Cucumber for Android and web to be ran on SauceLabs
- Assisted a new UI designer in material design patterns
Confidential -Detroit, MI
Android Developer
Responsibilities:
- Assisted with the transition of existing infotainment apps onto the new android infotainment system
- Upgraded the audio processing converter for native/ legacy apps to work on the custom android version in the vehicles
- Previously using native audio calls, now using ExoPlayer
- Filed bug reports to ExoPlayer to improve their ID3 tag handling
- Filed bug reports to Audiobooks relating to a corruption in their files
- Organized/ optimized the signals received from the vehicle to be processed by the infotainment apps
- Implemented an android-like permission handling for legacy apps and full permission handling on natively written android apps to access car signals
- Increased test code coverage from 43% to at 60%, which included reorganizing classes to be testable
Confidential -Richmond, VA
Android Developer
Responsibilities:
- Lead coder of DCE:2 (Debit Card Expansion) for paying bills, enabling the user to add a debit card as a payment option from the app
- Miscellaneous bug fixer for any problems relating to “card ops”, modules which card ops uses, checking network data request problems, and faulty displaying of transactions
- Updating of client-side API usage
- Created a module based on an Event-driven library (Event Bus) to communicate multiple components in the app efficiently.
- Implemented Google Analytics and SiteCatalyst for app analytics purposes.
- Worked with the design team and the usability specialist to create a user-friendly interface for the app.
Confidential -Addison, IL
Interface Designer, co-programmer
Responsibilities:
- Worked with the client to gather requirements for both manager and employee training login screen.
- Implemented a 2-way communication between the simulator and report data collection
- Created the interface using design patterns mirroring the company’s home page
- Coding assistance for the warehouse simulation
