Senior Android Developer Resume
IL
SUMMARY
- 4+ years of experience in software design and development
- Over 3 years of experience in design and development of Android mobile applications using the Android SDK including the latest version (API 23: Marshmallow)
- Hands on experience in Java, C++, 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 and back end, design, threads, UI/UX, etc.
- 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
- Adept with design patterns: MVC, Singleton, Adapter, Command, Observer, Builder and more
- Highly skilled implementing Material Design and using the support libraries for backwards compatibility
- Experienced with data persistence private, external and on the cloud
- 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 size and aspect ratio of the device where it’s running
- Good knowledge of Agile SCRUM
- Familiar with Windows, OS X, and Linux operating systems
TECHNICAL SKILLS
Languages: Android SDK, Java, C++, C#, HLSL & GLSL Shaders, Flash, 8086 Assembly
Databases: SQLite, MySQL, SQL Server, LINQ
Software API: Android Dalvik, OpenGL, DirectX
Web Services: RESTful, SOAP, JSON, GSON, Retrofit 2, OKHTTP
IDEs: Android Studio, Eclipse, Visual Studio, UDK, Adobe Flash Studio
External Libraries: Picasso, Glide, Volley, Sugar, Green DAO, LibGDX, FMOD
Methodologies: Agile, Waterfall, TDD
Change Management Tools: Git, SVN, Jira, Bazaar
PROFESSIONAL EXPERIENCE
Confidential, IL
Senior Android Developer
Responsibilities:
- Participated in the requirement gathering activities with users and stakeholders
- Wrote technical documentation including high level design, detail design and testing plan
- Teamed Up with the UI/UX team to implement new branding features to the existing app
- Architected together with the back end team the communication between the app and Microsoft Dynamics and SQL Server consuming RESTful web services.
- Upgraded the SQLite database to add tables to support the newest features
- Provided bug fixes and enhancements for inventory asset tracking, repairs, and safety management modules.
- Revamped the user interface by adding fragments, animations and transitions
- Trained in-house C# developers on Android development and case specific debugging. Training focused on Material Design concepts/ layouts such as recycler views, color schemes, the floating action button, etc.
- Mentored new android Jr developers about best coding practices and standards.
- Ported and re-used some of the C# to Java code coming from legacy systems to the android app
- Worked with Git-like programs for Version Control.
- Migrated the development environment from the Eclipse to Android Studio
- Targeted the app for the API 23 Marshmallow supporting down to API 17 Jelly Bean
Confidential, Boston, Massachusetts
Android Developer
Responsibilities:
- Extensively refactored the legacy code with a serious consideration of the design and data flow
- Moved the code base from a separate framework that functioned correctly but was difficult to maintain, to a new MVC architecture (Model - View - Controller) which was much more stable, extensible, efficient, and maintainable
- Worked on the Android 4.4 KitKat version
- Removed Google services and replaced with Amazon services to run in Fire devices
- Optimized and upgraded the reading plugins from the previous Kindle reader, e-book, and audiobook apps.
- Used Git for version control
- Implemented Maven 3.0.x
- Interfaced Python 2.7.9
- Migrated Eclipse with Android Developer Tools 22.2.1 (ADT) to Android Studio 1.1
- Worked with SQLite3 on emulator devices for database testing purposes.
- Used Green Robot (event bus) to simplify communication between Activities and Fragments
- Included dependency injection design pattern by implementing Dagger
- Integrated Kindle Reader extensions 1.1 (KRX - the internal APIs to communicate with the Reader app)
- Amazon Tablet SDK 21 for FireOS 4.x (the Amazon custom OS that sits on-top of Android)
- Utilized Checkstyle to adhere to well established coding standards
- Enforced the design structure with Classycle
Confidential
Android Developer
Responsibilities:
- Developed in Java using Eclipse and the Android Development tool (ADT)
- Used OpenGL for screens/ levels to provide fluid animations between activities
- Included Amazon in-app purchasing for ease of allowing our customers to make purchases
- Added the Jirbo ad colony and Tapjoy add-ons to monetize the game
- Used the Fuze powered game browser to allow customers to find other games by Hothead
- Consumed RESTful services used by chart boost, Jibro, Tapjoy, and Amazon
- Use Chart Boost Library to help track issues and market trends
- Tested object collisions and the physics engine using Junit
- Conducted interviews with stakeholders, users, and the technical team for implementing new features
- Created and maintained technical documentation for the application
Confidential
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
Confidential, Chicago, IL
Lead Programmer
Responsibilities:
- Designed levels/user controls/concepts
- Software documentation
- Responsible for internal testing programs (for actions and art animations)
