We provide IT Staff Augmentation Services!

Android Application Developer Resume

0/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • Overall 6 years experience in development, including 3 years Android mobile development and 3 years Java development
  • Strong knowledge of Software Development Life Cycle, designing, developing, deploying, debugging, and maintaining software
  • Strong experience working with Core Java, Object Oriented Programming, Model - View-Controller (MVC) design, and UML Modeling
  • Experience with Android UI design, optimizing for different screen sizes, different Android versions and devices, and designing custom Layouts, List Views, Fragments, and Activities
  • Experience with the native Android framework, as well as Android framework APIs such as Camera, Location, Notifications, Maps, Google Play
  • Experience integrating third-party APIs Facebook, Twitter, Google Maps, and others
  • Experience with third-party libraries, such as GSON, Butterknife, Retrofit, Dagger, Volley, Otto, etc.
  • Experience with consuming RESTful web services with JSON and SOAP services with XML
  • Experience with creation of Services, Content Providers, Activities, and Broadcast Receivers
  • Experience implementing multi-threaded tasks, with Thread Pool Executor, Runnable, Handler, Headless Fragments and AsyncTask
  • Experience working with SQL and SQLite databases
  • Strong working knowledge of Android storage, including Shared Ps, Database, and direct accessing of internal and external storage
  • Strong knowledge of algorithms, data structures, optimization, and debugging skills
  • Passion for analyzing and improving runtime efficiency and memory footprint
  • Knowledge of implementing In-App purchases and In-App Advertising
  • Experience with GitHub and knowledge of SVN for source control
  • Experience coding with C# .NET 4.5 and XAML porting code from WPF to WINRT
  • Experience with JavaBeans, Applets, Swing, and Struts
  • Knowledge of coding with C, C++, MATLAB, and R
  • Knowledge working with XHTML, CSS, JavaScript, and PHP as a web developer
  • Able to write and maintain documentation for features in development
  • Excellent critical thinking and problem solving skills
  • Good interpersonal, analytical, and communication skills
  • Highly motivated and able to work independently as well as collaboratively on a team

TECHNICAL SKILLS:

Programming Languages: Java, C/C++, C#, Python, PHP, JavaScript, R, MATLAB

Development Tools: Android Studio, IDEA Intellij, Eclipse, Visual Studio, Notepad++, Vim, Gradle

Virtual Machines: VMWare, Parallels, Genymotion Emulator, Google Android Emulator

Web Technologies: XHTML, CSS, JavaScript

Web Services: REST, SOAP, XML, JSON

Operating Systems: Ubuntu, Windows, Mac OS X

Database: SQLite, MySQL, Access

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Android Application Developer

Responsibilities:

  • Involved in the full life cycle of the project including analysis design, development, debugging, testing, and deployment.
  • Worked closely with product teams on new UI designs and prototypes
  • Worked with networking libraries such as Volley and Retrofit for fast networking management
  • Worked with web services that used JSON, XML, and external libraries like GSON
  • Implemented multithreading, memory management and caching to increase responsiveness
  • Developed UI with Navigation Drawer, Fragments, custom List Views, and Buttons
  • Implemented Google Maps and Google Play Location Services for ATM and banking locations
  • Worked with Google Cloud Messaging API for Push notifications
  • Focus on setting technical direction on groups of applications and similar technologies as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints.

Technical Environment: Maven, Gradle, Git, Android Studio/Eclipse, JSON/XML, Web services, Jenkins, Volley, Retrofit, Continuous Delivery and Continuous Integration, Test Driven Development (TDD)

Confidential, Atlanta, GA

Android Application Developer

Responsibilities:

  • Worked throughout the complete mobile lifecycle, from design, development, to deployment
  • Worked with project managers, QA analysts, creative directors, and other developers to
  • Worked with Google Maps API and Android Location Services for locating nearest machines
  • Consumed REST services to retrieve and parse data in JSON format
  • Implemented SQLite data caching for speedy data storage and retrieval
  • Used Fragments, Loaders, Broadcast Receivers, Services, Content Providers, etc. to implement new and advanced features
  • Worked with the Facebook and Twitter API for sharing favorite drink mixes
  • Used Shared Ps for saving mix data
  • Worked with Push notifications and Google Cloud Messaging
  • Implemented Near Field Communication (NFC) Android API to allow communication between Freestyle fountains and drink settings
  • Worked with Android Camera API to read QR codes
  • Worked with custom animations for transitions

Technical Environment: Java, Eclipse, Google Android Emulator, Git, Android Studio, RESTful Web Services, JSON

Confidential, Grapevine, Texas

Android Application Developer

Responsibilities:

  • Worked with an Agile methodology with daily SCRUM meetings
  • Worked closely with the development team from
  • Parsing JSON and XML data, RESTful and SOAP web services
  • Worked on implementing custom Tabs, Fragments, list views, setting image views, and buttons
  • Used Google Maps API and Location extensively
  • Utilized Google Geocoder API in Android for Forward and Reverse Geocoding with Zip code
  • Developed tabs with custom icons using FragmentStatePagerAdapter
  • Debugged the application using Android Lint, Debug, and DDMS Logcat

Technical Environment: Java, Eclipse, Android Emulator, Git, REST/SOAP, JSON/XML

Confidential, Bellevue, WA

Java Developer

Responsibilities:

  • Used daily Agile development methodologies by participating in daily SCRUM meetings
  • Conducted the SQL performance analysis on Oracle 9i database tables and improved the performance by SQL tuning.
  • Developed and configured the Java beans using Spring and Hibernate framework.
  • Utilized MySQL, MongoDB, and PostgreSQL for storage of various client information
  • Involved in developing SOA Web Services using Oracle REST Data Services
  • Developed and maintained Hibernate based data layer.
  • Used JUnit and Test cases for testing the application modules. Used CVS for version control.
  • Developed backend applications exposing RESTful Web APIs

Technical Environment: Java, Spring, Maven, RESTful APIs, Github, SQL, JUnit, NoSQL

Confidential, Parsippany, NJ

Java Developer

Responsibilities:

  • Developed and deployed server side Java servlets and
  • Developed and maintained Java front-end using JFC/Swing
  • Configured the Java Beans using Hibernate framework
  • Utilized Hibernate ORM framework to communicate with Oracle and DB2 servers to maintain data and achieve data persistence
  • Mapped POJO objects to data model layer for client data
  • Redesigned existing modules to improve performance and reduce database trips using Hibernate joins and caching

Technical Environment: Java, J2EE, Oracle, DB2, SQL Server, Java Beans Swing, Servlets, Hibernate, SOAPUI, SOA

We'd love your feedback!