Android Developer Resume
GA
SUMMARY
- Over 7 years of experience in Designing and Development of Desktop and mobile applications on Java and Android platform (API 8 to API 23).
- Over 4+ years of experience in Android app development.
- Thorough knowledge of Java Programming and Android Application Programming
- Experience in application development using Java, HTML, XML, JavaScript etc.
- Experience in Object Oriented Programming and Agile software development methodology.
- Experience in Android Development using Android SDK, Android Emulator, Android Studio, Eclipse IDE, along with plug in such as Android ADT.
- Thorough knowledge in Android UI Design and application frameworks such as Activity Manager, Notification manager, Location manager, Map views, WebViews etc.
- Good understanding of Content Providers, Fragments, Services, Push Notifications.
- Extensive Experience working with RESTful web services, HTTP, JSON in android.
- Experience in Integrating 3rd party libraries like Volley networking library, Robolectric.
- Having knowledge of mobile web technologies JavaScript, HTML5, CSS3.
- Having good understanding of Hybrid technologies like Phone Gap.
- Strong understanding of Android NDK, Android Framework.
- Good experience on developing Hybrid applications using Phonegap.
- Good understanding of iOS concepts ie XCode, Objective - C.
- Strong understanding of Software Development Life Cycle processes, Mobile product life cycle, development tools and methodologies.
- Experience in Continuous integration in Jenkins using Gradle.
- Proficient in Object Oriented Analysis/Design and programming.
- Firm understanding of RDBMS concepts and well versed in SQL.
- Very good understanding of MongoDB, Node JS.
- Expertise in Linux Environment and having excellent knowledge of the Linux commands.
- Experience in Unit Testing, Integration Testing, Performance Testing.
- Hands on Experience in application development, bug fixing and porting on Google Android smart phones and other mobile devices.
- Possess excellent communication skills and an extremely fast learner.
TECHNICAL SKILLS
Mobile Technologies: Android - SDK 2.2 to 6.0, Android NDK, Emulator, Appery.io, PhoneGap
Languages: Java, Spring Framework, JSP, Servlets, C language
Web Technologies: XML, REST, SOAP, JSON, HTTP, CSS3, HTML5, JavaScript, PHP
Database: Oracle, MySQL, SQLite
Reporting & ETL Tools: Cognos, IBM InfoSphere DataStage
Project Management tools: Jenkins, JIRA, Quality Center, HockeyApp, Crashlytics, Rally
Android Debugging Tools: ADB, DDMS, TraceView, LogCat
Version Control/Review Tools/build: SVN, Git, SourceTree, Tortoise SVN, RTC, UML
IDE: Android Studio, Eclipse, NetBeans, RAD
Operating Systems: Linux, Windows, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, GA
Android Developer
Responsibilities:
- Integrated Google Analytics with the application to track the application feature usage.
- Worked with System analyst to find the exact customer requirements to design the application.
- Worked on push notifications using GCM, Broadcast Receiver.
- Integrated Google maps with the application using Android Bound service.
- Regular modifications done on a fast pace to the app, when there is customer feedback requesting changes.
- Used Intent services, Async tasks to perform long running operations.
- Implemented custom Popup windows for displaying notifications across the app.
- JSON parsing using GSON is done for the REST responses of the internal services.
- Supported the app through various Android devices, and resolved many UI and functionality issues occurred while porting to different devices.
- Integrated web services using third party library i.e. Volley networking library
- Implemented unit testing using Roboelectric for the app.
Environment: Volley, Android Studio, AES encryption, JIRA, Cornerstone SVN, Moto X, Google Nexus 7 and Roboelectric.
Confidential, Foster City, CA
Android App Developer
Responsibilities:
- Involved in implementing various UI screens matching the design requirements.
- Integrated location based services using Google Maps API to display locations of the nearest ATMs.
- Used Recycler View to have an optimized list view.
- Have been part in redesigning and re-architecting the application into material design
- Extensively used REST web services to display the data on the user interface.
- Used third party libraries for network calls and parsing JSON response.
- Implemented the login screen.
- Have been part in improvising and testing on the application.
- Implemented unit testing using JUnit for the application
- Has been part in implementing various modules of the application and have end to end Knowledge of the entire application.
- Followed Scrum methodology for the application development.
- Handled integration with Social networking apps like facebook and also messaging apps like Whatsapp, SMS.
- Developed UI screens matching both Tablets and Mobile devices.
- Tested the application in various versions of mobile devices and tablets.
- Resolved compatibility issues to support various OS versions from Jellybean to Marshmallow (4.3-6.0).
Environment: Android Studio, XML, JSON, Material Design, JUnit
Confidential, Schaumburg, IL
Android Developer
Responsibilities:
- Worked with Product owner to find the exact feature requirements to design the application.
- Designed the app using MVC pattern following OOPS rules.
- Integration of new REST web services with the app.
- Implemented new features of the app, XML parsing using SAX and DOM parser of the REST responses.
- Implemented various UI screens meeting the requirements from the Design specifications.
- Customized UI components like alerts, popup windows for displaying information across the app.
- Used Content provider for the persistent storage of the User data, Fragments for UI.
- Integration of push notifications for the app to notify the user of updates and activity notifications.
- Integrated third party libraries like Volley, EventBus, Google Play services.
- Followed Agile development methodology and released features on release basis.
- Web view implementation with the app for the terms and confidentiality information.
- Resolved QA defects on a daily basis and prepared build release notes which provides the defect verification status.
Environment: Android Studio, Git, Sourcetree, Gradle, Rally, Jenkins, QC, Oracle SQL Developer, SOAPUI
Confidential, Canton, OH
Java/Android Developer
Responsibilities:
- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Used UI/UX and Visual design to create an incredible looking app that makes the intended target audience job more efficient
- Made the application responsive for Android platform using media queries and flexible grid layouts.
- Develop the News module providing all latest company news.
- Enhanced the scheduler module providing the associates work schedules and notifications.
- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Designed the login activity with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used Volley library to get JSON objects and arrays from server.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Communicate with back-end development team to integrate front- and back-end code.
- Communicated effectively with stakeholders to manage expectations.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Implemented Spring IOC
- Used Maven as build and deployment tool.
- Used Hibernate to store the persistence data in Oracle db
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Fixed bugs reported by testing team using ADB and DDMS.
Environment: Dreamweaver, Android SDK, Android Framework APIs, UI Animations, Eclipse, DDMS, Dreamweaver), Object Oriented Design, Genymotion emulator, Virtual Machine, Microsoft Visual Studio, Multitasking, LogCat
Confidential
Software Developer
Responsibilities:
- Developed business logic using Spring MVC.
- Mark-up/ Scripting Language: HTML, DHTML (CSS), XML, XSLT, JavaScript, AJAX.
- Designing and coding of Business Classes using Spring IOC and AOP features
- Used various Java, J2EE design patterns like Session Facade, Data Access Object (DAO)
- Built the business layer using Spring Transaction manager.
- Built the persistence layer using Hibernate.
- Involved in Defect fixing and end to end testing of the app.
- Also designed and prepared Unit test case usingJUnit and Log4Jto remove maximum bugs before passing on the application to the QA team
- Built applications using MAVEN
- Implemented RFID communication module (raw data communication SDK layer, checksum algorithm, error-handling algorithm, re-sending layer, synchronous mode and a-synchronous mode).
- Consumer of SOAP based web services from external clients
- Developing SOAP and REST Web services
- Developed Components in the application using Spring Framework
- Used SVN as version control
- Interacted with the Database using MYSQL
- Actively participated in meetings to produce quality deliverables within time
Environment: OOAD, UML, Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, JavaScript, WebSphere MQ Series, DHTML, Perl scripts, Web services, CSS, JQuery, XML, XSL, XSLT, SOAP, SOA, Ajax, Dojo, WSDL, UDDI, JDK 1.5, Agile, Oracle10g, JDeveloper, JUnit, Maven, Win NT & UNIX.