We provide IT Staff Augmentation Services!

Android Developer Resume

Boston, MA

SUMMARY:

  • More than 8 years of experience in Software Development with 4 years as a Java Developer and 4 years of Mobile Development experience in Android TDD using Android SDK, NDK, Eclipse & Java.
  • Experience in Agile and Scrum Methodology.
  • Strong knowledge of Software Development Life Cycle (SDLC) with experience in designing, debugging, change management, and maintaining the software.
  • Experience in test driven development of android applications with multiple Activities, Fragments, Services, Content Providers, Material Design, implementing the best coding conventions.
  • Experience in developing android applications with unit and functional testing and testing tools Mockito, Espresso.
  • Experience developing native apps with Android NDK and proficiency in C++11 and JNI.
  • Experience working with cloud based services such as Firebase, AWS and Parse.
  • Proficiency in Android application framework: Activities, Intents, Services, Broadcast Receivers and Content Provider.
  • Experience with multi - threaded development using the framework provided by Android as well as external libraries.
  • Experience implementing camera intents and utilizing device’s camera for various purposes.
  • Experience working with YouTube, Google Maps APIs, In-App purchases, In-App advertising, SQLite, Geocoder API, TomTom.
  • Experience working with SOAP, REST web services.
  • Experience with data parsing in JSON and XML formats.
  • Experience working on server-side programming in PHP using XAMPP.
  • Knowledge of using version control systems such as GitHub, SVN.
  • Experience working with libraries such as RxJava, Dagger 2.0, Butter Knife, Gson, Glide, Picasso, Espresso, Mockito and Retrofit.
  • Experience implementing open source UI design and animation libraries like ActionbarSherlock, Draggable Panel etc.
  • Proficiency in Core Java, C#, JNI C++, Opengl Android and Model-View- Controller design pattern.
  • Experience in developing iOS application with TomTom API, reverse Geocoding using core location framework, UI design using multiple views and backend coding using Parse.

CORE SKILLS:

Android, JAVA, C++11, C, C#, ASP.NET, SQL, PHP, Objective-C

TECHNICAL SKILLS:

Languages: JAVA, Objective-C, JavaScript, Node.JS, C++11, C, C#, ASP.NET, SQL, PHP, Gradle.

Operating System: Android, Windows, IOS

Mobile Technologies: Android, IOS

Web Services: XML, ASP.NET

Software Development: Eclipse JEE, Android Studio, Visual Studio, XCode

Database: SQLite, MYSQL

Cloud Based Technology: Firebase, AWS, Parse

Version Control Software: GitHub

WORK EXPERIENCE:

Android Developer

Confidential, Boston, MA

Responsibilities:

  • Creating skeleton application UI & implementing fragments using Android SDK.
  • Implemented services to return binder from message rather than Ibinder interface.
  • Implemented Handlers to handle messages for services and activities.
  • Integrated C++11 library using Android NDK for metrics evaluation.
  • Implemented inter process communication using Message class and enabled two way communication between Activity and service process using the same.
  • Client Server Communication using REST API, JSON parsing to retrieve data from database
  • Refactored the app to use MVP pattern.
  • Used Rxjava extensively to implement existing functionality.
  • Implemented Notification, Shared Preferences.
  • Used Dagger 2 to provide dependency injection to the application.
  • Implemented robust and detailed test suit using Mockito and Robolectric and tested the app extensively.
  • Implementing Surface view, Date picker, Time picker.
  • Defining elements like Gallery, Gridview, Listview, Tabwidget, and Webview.
  • Employed Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
  • Implemented plugin to enable building and packaging Android applications using the Gradle build system.
  • Used Git for version control.
  • Participated in large production environments building enterprise class software development following Agile processes.
  • Performed Code analysis and review, requirements gathering and analysis, and software risk analysis
  • Used AsyncTask, Handler, Threads, Service, and Intent Service to implement multi-threaded applications.
  • Used Extreme programming for release and change management.

Environment: Android SDK, Android NDK, Java 1.8, Mockito, Robolectric.

Android Developer

Confidential, Westborough, MA

Responsibilities:

  • Designed Card View, Recycler View and Swipe to Refresh Layouts for showing user their recent Timeline History.
  • Used RX-Java and RX-Android to accomplish background service tasks and Restful interactions.
  • Designed custom dialogs, custom notifications for displaying the generated payment code.
  • Responsible to implement logging framework for tracking business and developer needs which will log into Splunk and omniture.
  • Created functionality for storing payment details and billing preferences which will useful for user in future use.
  • Implemented dependency injection which helps in decoupling using Dagger.
  • Used Gerrit for code review as layer over GIT.
  • Integrated the Glimpse API for displaying nearest service centers.
  • Upgraded application layout to support Nougat - 7.0.

Environment: Android SDK, SQLite 3.6, Android API's, JDK 1.8, XML, JSON, GPS service, Log cat, Google-Map kit, Glide, Butteknife, retrofit, Espresso, Mockiato.

Android Developer

Confidential, Boston, MA

Responsibilities:

  • Delivered Functional Requirements document after detailed Requirements gathering sessions with Business.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Implemented Fragments to make the app usable on both Smart phone and tablets.
  • Developed the app to adapt to different orientations and various resolutions (Ldpi/Mdpi/Hdpi) based on the device.
  • Regularly followed up with Development Team to discuss discrepancies identified during testing and performance tuning.
  • Supported the design, development, testing and implementation of new business and support applications.
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
  • Used logcat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
  • Implemented unique design for portrait and landscape mode.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Used GIT for project management and version control.
  • Used JSON to fetch data from the server using RESTful web services.
  • Implemented list views for displaying new releases.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.

Environment: AndroidSDK, EclipseIDE, AndroidAPIs, JDK, RESTWebservice, GIT, WebLogic, JQuery, Ant, XML, CSS, JSON, SQLite, Log cat.

Java/J2EE Developer

Confidential, Columbus, OH

Responsibilities:

  • Developed application using Spring MVC, Spring IOC, Hibernate and Oracle WebLogic Server 10.
  • Designed dynamic and multi-browser compatible pages using HTML, CSS, AngularJS, JavaScript.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Used AJAX and JSON to make asynchronous calls to the server to fetch data on the fly.
  • Developed Restful Webservices using Spring MVC Framework. JSON data is returned to JavaScript clients.
  • Designed and Developed the Application using Spring MVC and Hibernate as the ORM.
  • Developed HQL and Criteria queries for CRUD operations using Hibernate as ORM
  • Wrote SQL queries, stored procedures, using Oracle database
  • Configured and customized logs using Log4J.
  • Implemented various design patterns like Singleton, Factory, SessionFaçade and Data Transfer pattern
  • Worked with QA team for testing and resolve defects.
  • Used Agile methodology named SCRUM for all the work performed.
  • Wrote scripts to massage data and feed to Sybase IQ/Oracle databases for alert generation and automated in batch cycle.
  • Developed the front-end using both Core Java as well as Java Swing and involved himself in incorporating business logic in SQL code (stored procedures) using Sybase.
  • Weblogic Application Server 10.0 was used to make the data source configuration to connect the application to the required database to retrieve or update necessary information.
  • Used Maven to build war and ear files to deploy on Web logic App Server.

Environment: Core Java, Servlet, JSP, Spring, Spring MVC, Hibernate, Web services, oracle 10g, HTML, CSS, JavaScript, JUnit testing, Singleton and Abstract Factory pattern JBOSS, Git version control, Agile.

Java Developer

Confidential

Responsibilities:

  • Developed web-based software using Spring MVC Framework and Spring Core.
  • Implemented request xml parameters between target interface and application.
  • Used MS SQL Server to create and use stored procedures.
  • Employed web services such as SOAP, UDDI, WSDL to get credit reports from various external sources.
  • Developed Data transfer objects for accessing data and data management, Java Beans.
  • Involved in implementing of Service layer using Spring Modules.
  • Used Spring AOP to implement transaction management and exception handling.
  • Design database Tables, View, Index's and create triggers for optimized data access.
  • Involved in Database design and development. Involved in SQL scripting. Involved in the system integration and testing.
  • Involved in the elaboration, construction and transition phases of the Rational Unified Process.
  • Extensively used multithreading concepts.

Environment: JDK, J2EE, REST Web Services, Servlets, node.js, JUnit, Java Script, CSS, HTML, PL/SQL.

Hire Now