We provide IT Staff Augmentation Services!

Senior Android Developer Resume

New, YorK

SUMMARY:

  • Senior Android Developer with over 11 Years of Software Development experience using technologies like C, C++, Java, Android SDK, Android NDK, JavaScript, CSS, HTML5, XML, J2ME, J2EE, JNI, Bash Scripting, Python, OpenGl.
  • Proficient with all phases of Software Development Life Cycle (SDLC) with ample experience involved in designing, developing and implementing software applications.
  • Strong knowledge on Android architecture including frameworks and libraries.
  • In - depth knowledge of the complex UI/UX requirement and design of the component for building a User-friendly application.
  • Experience in developing application in Android, Bada OS, DSi console, Mini PC, J2ME devices and casino gaming terminals.
  • Strong experience in using tools like Hierarchy Viewer, Trace View, zip align, Draw 9-patch, AVD Manager.
  • Strong skills on JSON parsing as well as XML parsing from back-end to the application.
  • Hands on experience in development of RESTful web services.
  • Expert in integration with different public APIs such as Facebook, Twitter, Instagram etc.
  • Expert in Google Console, Firebase, App analytical tools such as flurry, firebase analytic.
  • Expert on design and development schema on storage like SQLite and MySQL databases.
  • Conceptual knowledge of mobile security and mobile design patterns.
  • Experience in web technologies like HTML5, CSS3, and JavaScript language for web application development and frameworks like AngularJS, Bootstrap and Mobile Angular-UI.
  • Expertise with Object Oriented analysis and design using UML and Design Patterns.
  • Strong expertise in version control tools like SVN, Perforce, Git.
  • Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
  • Worked on various API’s on Android like Google Map API with Location Manager, touch, camera, sensor, wifi, microphone, etc.
  • Excellent working skills on Android application components like Intent, Service, Broadcast Receiver, Notification Manager, Content Provider and Content Resolver.
  • Good knowledge in Data Structures and Algorithms, Multithreading, Collections, Exception Handling.
  • Proven ability to work independently and as a part of a team with an ability to deliver within deadlines.
  • Excellent communication and a versatile team player with proven problem solving skills.
  • Have strong interpersonal skills, which provide the ability to interact with end users, managers, and technical personnel etc.
  • Be available on-call rotation to assist in project development, operational and maintenance issues in all the environments (DV, QA and UAT).

TECHNICAL SKILLS:

Languages: C, C++, Core java, Kotlin, J2ME,J2EE, Swift.

Scripting: JavaScript, Shell, Bash and Python script.

Technologies: Android SDK, Android NDK, IOS, OpenGL, OpenGLES, JNI Programming, DSi console, programming, Design pattern s, Cocos2dx Api and WxWidget Programming, Python Programming with PIL (Python Image Library), AWS, API.AI.

OS: Windows XP/2000/NT, Linux, Windows XP Embedded, Android, Bada.

Tools & Utilities: JIRA, Eclipse, VC++, SVN, Git, Perforce, Net Beans, Android Studio, IntelliJ and Jenkins

WORK EXPERIENCE:

Confidential, New York

Senior Android Developer

Responsibilities:

  • Participated in complete SDLC for proper analysis, development, testing, deployment and enhancement of the code.
  • Designed and developed all UI screens. implemented Material Design and optimizing techniques using ListViews with ViewHolder pattern, RecyclerView Created a library, which consumes SOAP XML files and stores in local database through ORMLite to support Offline usage
  • Worked on camera API to provide attachments for Workorders
  • Designed and developed a Navigation Drawer user interface and resolved issues for different version of android, screen sizes, and screen densities.
  • Replaced AsyncTask, Handlers, Threads with RxJava Observables to implement reactive programming.
  • Implemented offline push notifications using alarm manager to sync local database for offline support.
  • Monitoring and perform memory-profiling, network statistics to solve the issue of memory leakage and network connectivity.
  • Streamline software development process by creating reusable templates and components.
  • Integrated Proguard for application optimization and Obfuscation.
  • Used Dalvik Debugging Monitoring Service (DDMS) to keep monitoring all log activity, errors, memory allocation, threads and network connectivity.
  • Coordinated with the QA team for testing the application for the several test cases and defect testing.

Environment: Java, Gradle, Android SDK,RxJava, Kotlin, ORMLite, Git, Sourcetree, Android Studio, Android mobiles.

Confidential, Bedminster, New Jersey

Senior Android Developer

Responsibilities:

  • Participated in complete SDLC for proper analysis, development, testing, deployment and enhancement of the code.
  • Designed and developed all UI screens. implemented Material Design and optimizing techniques using ListViews with ViewHolder pattern, RecyclerView Created a library, which consumes JSON and XML files and give OBJ-Model instance accordingly.
  • Worked on permission management for Android 6.0 Marshmallow and later devices
  • Designed and developed a Navigation Drawer user interface and resolved issues for different version of android, screen sizes, and screen densities.
  • Modified the Gradle and added external lib and jar files to add dependencies and services for the application.
  • Used BitmapFactory for efficiently image loading from back end services using Picasso.
  • Implemented AsyncTask, Handlers, Threads, Service, and Intent services.
  • Worked on content resolver and content provider to solve the issue of exchanging data between applications.
  • Monitoring and perform memory-profiling, network statistics to solve the issue of memory leakage and network connectivity.
  • Streamline software development process by creating reusable templates and components.
  • Integrated Proguard for application optimization and Obfuscation.
  • Used Dalvik Debugging Monitoring Service (DDMS) to keep monitoring all log activity, errors, memory allocation, threads and network connectivity.
  • Coordinated with the QA team for testing the application for the several test cases and defect testing.

Environment: Java, Gradle, Android SDK, JavaScript, Angularjs, MobileAngular-UI, AccuRev, Android Studio, Eclipse, Android mobiles and tablets.

Confidential, Atlanta, Georgia

Senior Android Developer

Responsibilities:

  • Involved in entire software development process: requirement specification, design, implementation, testing and maintenance.
  • Designed and developed many of UI screens based on client requirement.
  • Worked on Report sending module.
  • Created a library, which consumes JSON and XML files and give OBJ-Model instance accordingly.
  • Worked on patient request manager.
  • Enabled Java, C++ communication using JNI.
  • Worked on serializing the objects using SIMPLE Java Framework.
  • Automated the Development building process using Jenkins.
  • Created custom views decrease the common entities in screen.
  • Followed agile scrum practices effectively in planning and grooming stories.
  • Extensive logging and error handling was performed using ADB.
  • Implemented validations using JavaScript.

Environment: Java, Ant, Android SDK and NDK C/C++, JNI, Git, Eclipse, Android mobiles, Embedded windows.

Confidential

Senior Android Developer

Responsibilities:

  • Involved in entire software development process: requirement specification, design, implementation, testing and maintenance.
  • Created daemon process to continuously fetch the data from Phidget.
  • Integrated ZXing 3rd party library for barcode scanner implementation.
  • Involved in normalizing the raw data from Phidget.
  • Worked on table monitoring module.

Environment: Java, Ant, Android SDK and NDK C/C++, JNI, SVN, Eclipse, Android mobiles, Embedded windows.

Confidential

Senior Android Developer

Responsibilities:

  • Creating skeleton application UI using eclipse IDE.
  • Truly MVC structure application.
  • Strictly follow Activity Life Cycle with keep in mind Process Service Life Cycle.
  • Intent (explicit, implicit), Multi-thread.
  • Linear, Relative and Table layout.
  • Auto completes Gallery, Gridview, Listview, Tabwidget, and Webview.
  • Implemented notification using Alarm manager.
  • Worked on wallpaper services and SNS API’s.
  • Worked on Fragments, which allows different UI for Tablets and Mobiles.

Environment: Java, Ant, Android SDK and NDK C/C++, JNI, Perforce, Eclipse, Android mobiles and Tablets.

Confidential

Senior Android Developer

Responsibilities:

  • Designed and built advanced game applications for Android platform, and collaborated with cross-functional teams to define, design, and launch new features.
  • Efficient way of consuming JSON and XML.
  • Wrote personal code library, which comprised of all commonly used functions and features such as: sharing content (email, Facebook, Twitter, etc.) also includes push notification and application tracking and rating functions.
  • Integrating third party libraries like ZXing, Phidgets, libfont and zlib, etc.
  • Tested code for robustness; executed edge case, usability, and general reliability analysis.
  • Fixed bugs and improved application performance.
  • Partnered with artists, QA, and internal developers to maintain best practices.

Confidential

Software Developer

Responsibilities:

  • Designed and developed UI screen which works irrespective of mobile resolution.
  • Worked on Memory Profiler to show developer how memory is occupied in each and every scenario.
  • Integrated JSR-135 to enables application to run media like videos and audios and display media like images and animations.
  • Implemented loading of jars into application.

Environment: C, C++,Java, J2ME, Eclipse, Git, Python.

Hire Now