We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.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 teh Android SDK including teh 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 wif teh teams
  • Proficient wif teh integration of mobile applications wif Web based applications and data stores via web services
  • Adept wif design patterns: MVC, Singleton, Adapter, Command, Observer, Builder and more
  • Highly skilled implementing Material Design and using teh support libraries for backwards compatibility
  • Experienced wif data persistence private, external and on teh cloud
  • Well versed in Test Driven Development, JUnit Test Cases, Performance Optimization and Integration Testing
  • Provided training, mentoring and support to developers wif a focus in following best practices
  • Experienced in teh use of many android widgets and creating custom views
  • Talented in creating UIs that dynamically optimize to teh size and aspect ratio of teh device where it’s running
  • Good noledge of Agile SCRUM
  • Familiar wif 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 teh requirement gathering activities wif users and stakeholders
  • Wrote technical documentation including high level design, detail design and testing plan
  • Teamed Up wif teh UI/UX team to implement new branding features to teh existing app
  • Architected together wif teh back end team teh communication between teh app and Microsoft Dynamics and SQL Server consuming RESTful web services.
  • Upgraded teh SQLite database to add tables to support teh newest features
  • Provided bug fixes and enhancements for inventory asset tracking, repairs, and safety management modules.
  • Revamped teh 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, teh floating action button, etc.
  • Mentored new android Jr developers about best coding practices and standards.
  • Ported and re-used some of teh C# to Java code coming from legacy systems to teh android app
  • Worked wif Git-like programs for Version Control.
  • Migrated teh development environment from teh Eclipse to Android Studio
  • Targeted teh app for teh API 23 Marshmallow supporting down to API 17 Jelly Bean

Confidential, Boston, Massachusetts

Android Developer

Responsibilities:

  • Extensively refactored teh legacy code wif a serious consideration of teh design and data flow
  • Moved teh 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 teh Android 4.4 KitKat version
  • Removed Google services and replaced wif Amazon services to run in Fire devices
  • Optimized and upgraded teh reading plugins from teh 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 wif Android Developer Tools 22.2.1 (ADT) to Android Studio 1.1
  • Worked wif 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 - teh internal APIs to communicate wif teh Reader app)
  • Amazon Tablet SDK 21 for FireOS 4.x (teh Amazon custom OS that sits on-top of Android)
  • Utilized Checkstyle to adhere to well established coding standards
  • Enforced teh design structure wif Classycle

Confidential

Android Developer

Responsibilities:

  • Developed in Java using Eclipse and teh 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 teh Jirbo ad colony and Tapjoy add-ons to monetize teh game
  • Used teh 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 halp track issues and market trends
  • Tested object collisions and teh physics engine using Junit
  • Conducted interviews wif stakeholders, users, and teh technical team for implementing new features
  • Created and maintained technical documentation for teh application

Confidential

Interface Designer, co-programmer

Responsibilities:

  • Worked wif teh client to gather requirements for both manager and employee training login screen.
  • Implemented a 2-way communication between teh simulator and report data collection
  • Created teh interface using design patterns mirroring teh company’s home page
  • Coding assistance for teh 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!