We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

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)

We'd love your feedback!