Android Application Developer Resume
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
