We provide IT Staff Augmentation Services!

Senior Android Developer Resume

San Francisco, CA

SUMMARY:

  • Technology lover who naturally stays up - to-date on relevant new developments.
  • Exceptional programming skills; expert in JAVA development and Android.
  • Regularly provides constructive feedback to team members.
  • Experience interacting with RESTful API and data formats like (JSON, XML, etc.).
  • Experience with continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso.
  • Ability to manage competing priorities in a complex environment and maintain high productivity.
  • Experience prototyping mobile experiences.
  • Collaboration with the product team to identify, prioritize, and document detailed product requirements.
  • Experienced in innovation, design, and architecture of apps.
  • Experience developing rich application UIs.
  • Experience with social media web services, libraries, APIs and SDKs such as Facebook, YouTube, Instagram, Google +, Twitter, and Twitch.
  • Self-motivated, productive, and works well even with/without formal structure.
  • Good experience with Push Notifications, Google Maps, Navigation, GPS
  • Ability to architect, design, develop and test applications from scratch.
  • Ability to ask the right questions, provide feedback to stakeholders, break down tasks, and create a plan to achieve the intended result.
  • Ability to contribute to design, architecture and technical strategy.
  • Ability to debug, diagnose performance bottlenecks and fix complex issues in Android.
  • Actively researches, consults and guides decisions on architecture and technical strategy.
  • Integrates apps with back-end services (REST, HTTP-based, XML, SOAP, JSON, etc).
  • Able to design to scope, develop and deliver a software experience that realizes the product strategy.
  • Able to develop consistent, reliable code that is efficient and clean.
  • Able to effectively articulate coding solutions and rationale for these decisions.

TECHNICAL SKILLS:

IDE: Android Studio, Eclipse, Visual Studio

Languages: Java, JDBC, JSP, C, C++, C#.NET, Unity, JavaScript, HTML5, HTML/CSS, Visual Basic, Swift, Direct-X

Web Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, AJAX, JSON, XML REST, SOAP

Data Persistence: SQLite, Relational Databases, No-SQL, Firebase DB

Platforms: Android SDK, Java (JDK), Firebase, C++, Nintendo GameCubeChange/Task Management: Git, GitHub, SVN, SourceTree, Jenkins, Travis CI, JIRA, Confluence, BaseCamp, Slack, KanBan

Methodologies: Agile/SCRUM, Test Driven Development (TDD, Continuous Integration, Unit Testing, Functional testing, Material Design, Design Patterns)

Testing Frameworks: Espresso, Robolectric

Debugging: DDMS tool, ADB, LeakCanary, Firebase Crash Reporting, Fabric Crashlytics

API: Facebook, Twitter, Google Maps, RESTful, Volley, Picasso, YouTube, Trello

Android Libraries: C standard, Ksoap2, Jersey, Java Swing, Ajax Swing, GWT, Retrolambda, NineOldAndroids, RxJava, etc.

Android Technologies: Threading handlers, loopers, loaders, IntentService, AsyncTask, ART, DalviK, Memory Mapping

Design Patterns: MVC, MVP, MVVM, Singleton, Fa ade, Factory, Observer, Builder, A*, etc.

SOFTWARE: MS office, GIMP, Audacity 1.2.6, Adobe Photoshop, MuseScore, Musagi, BFXR

PROFESSIONAL EXPERIENCE:

Senior Android Developer

Confidential, San Francisco, CA

Responsibilities:

  • Implemented EventBus to facilitate the communication between threads in the app.
  • Used Android Annotations for dependency injection
  • Working with Android Device Monitor for monitoring CPU load, heap size and memory usage
  • Supervised the creation of the testing suites developed with Espresso and Mockito.
  • Used APIs from different API levels to support backward compatibility.
  • Used ButterKnife for view dependency injection
  • Refactored un-optimized pieces of code to guarantee maximization in the use of resources.
  • The program was developed in Java using the Eclipse IDE and the Android Development Tool (ADT).
  • Worked with Retrofit2 to consume RESTful web services.
  • Use of services to run Java classes for the back work.
  • Build new features to enhance the UX for consumers.
  • Worked with asynchronous requests to the server with Retrofit2 library.
  • Added selectors and animation effects on UI/UX elements to enhance the User Experience.
  • Experience working with deep learning algorithms
  • Extensive use of Fragments to enhance user interface experience.
  • Real world OO design experience and knowledge of design patterns, combined with an ability to convey design information succinctly using suitable tools (UML, BPMN).
  • Efficient and clean code integration and backup using Jenkins and GIT.

Senior Android Engineer

Confidential, San Francisco, CA

Responsibilities:

  • Tested the application using Robolectric.
  • Build Activities using compound and custom views
  • Modified the SQLite table structure to include new reporting capabilities.
  • Use of social media libraries, FaceBook, Twitter and Google Plus.
  • Provided support for users with the use of the software.
  • Implemented several design patterns such as MVC, Singleton, and Observer.
  • Enhanced the UI/UX by adding custom views and compound views and Navigation Drawer.
  • Upgraded the app UI with Google’s Material Design specifications.
  • Used support libraries to ensure backward compatibility with older OS versions.
  • Integrated payment methods such as Android Pay, Visa API, MasterCard API.
  • Under limited supervision, responsible for developing mobile applications and software components. Lead requirements definition, design, and reviews.
  • Enforced Object Oriented Principles in Android.
  • Integrated dependency injection with Dagger and ButterKnife.
  • Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.
  • Worked with the UI/UX team for the new app skin redesign.
  • Worked closely with the back end team to implement the electronic payment capabilities.
  • Experience working with sensors (e.g. accelerometer, gyrometer, etc.), GPS, Cameras, videos etc.
  • Ability to diagnose and solve mobile networking performance issues.
  • Created small testing suites with JUnit and the Eclipse IDE capabilities.
  • Created Unit Tests for Model and Business Rules code using JUnit.
  • Used Picasso to display images obtained from URL.

Native Android Engineer

Confidential, San Jose, CA

Responsibilities:

  • Work in an Agile development environment with peer engineers on a daily basis to scope, develop and deliver a software experience that realizes the product strategy.
  • Integrated JUnit to complete all test cases.
  • Used the JIRA bug tracking tool for quality control.
  • Eliminated the use of external libraries by consolidating the use of OKHTTP and GSON.
  • Ensure software created and released conforms to quality requirements by accurately writing and executing test plans.
  • Utilized a Tabs and Navigation Drawers to switch quickly between application Activities and Fragments.
  • Introduced Push Notifications to keep the user engaged with Parse.
  • Used Mixpanel and Flurry to generated customized events in the Analytics retrieval.
  • Managed web services consumption with Retrofit and Moshi.
  • Analyzed and determine the time and effort needed to perform a user story
  • Developed custom and compound views to match UI/UX specifications.
  • Fixed Bugs to improve navigation speed integrate of new sections and refined and troubleshoot existing bugs in the application.
  • Implement transition between activities
  • Coordinated with the testing team during the testing phase to resolve issues.
  • Created several custom and compound UI components.
  • Collaborated with Software Engineers for the design and development of back-end services.
  • Utilized the Eclipse IDE to develop and code the application.

Android Developer

Confidential, San Francisco, CA

Responsibilities:

  • Worked on Commons IO library to implement components to monitor file system events, input/output stream and writer/reader implementations and other IO functionality.
  • Replaced bitmaps with Glide image loading library for media decoding, memory and disk caching, and resource pooling in UI
  • Included Bolts Framework for task-based asynchronous operations to perform branching, parallelism, and complex error handling.
  • Squashed a bunch of bugs and redesigned the Title bar, Vehicle images, and Favorites sections.
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing.
  • Constructed the user interface by using list view, custom view, compound view and various layouts.
  • Used the Fragment capabilities to handle multiport views and different screen size devices.
  • Tested the user interface implementing Espresso.
  • Programmed to include Guava library for immutable collections, functional types, in-memory cache, concurrency, I/O, hashing, primitives, reflection, string processing features in the app
  • Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.
  • Attended the SCRUM meetings and met deadlines.
  • Used GSON to convert Java Objects into their JSON representation
  • Independently worked on Facebook library integration
  • Design and build flexible, reusable and adaptable UI for diverse device configurations, dynamically to support larger screen sizes and different configurations to perform well on phones and phablets.
  • Provided backward compatibility to the application using Support packages, Fragments, external libs, v4, v7, ActionBarSherlock and ActionBarCompact.

Jr Android Developer

Confidential, Malvern, PA

Responsibilities:

  • Worked on Commons IO library to implement components to monitor file system events, input/output stream and writer/reader implementations and other IO functionality.
  • Included NineOldAndroids library to include support for animating rotation, translation, alpha, and scale on platforms prior to Honeycomb
  • Coordinated to refine Google Cloud Messaging (GCM) service to send data from servers to applications
  • Fixed Issue with some device cameras and app crash major bugs
  • Incorporated StickyListHeaders library to integrate section headers in ListView
  • Worked on Applause SDK to optimize build distribution, in-app bug reporting, automated crash reporting and in-app user feedback.
  • Solely responsible to in corporate Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.
  • Worked with LRU Cache to increase the performance of ListView scrolling.
  • Worked closely with or being managed by peer-level developers in SCRUM and XP Agile teams
  • Coordinate with international and off-shore development teams.
  • Participated in designing and developing software systems by writing Design specifications description of framework, interfaces, services and business components.

JavaScript Developer

Confidential, Tampa, FL

Responsibilities:

  • Gathered specs from client to create a feasible workflow
  • Created a form and integrate it with the client's everyday life using AVOKA technologies
  • Solved problems using a combination of JavaScript, JSON, and JQUERY
  • Presented solutions to the client when they want out of scope issues to be solved
  • Acted as the Go-To guy for technical problems in the team of analysts.
  • Confirmed that the Data gets stored followed NIEM XML standards
  • Created, Upgrading, and Maintaining the JavaScript libraries and widgets so that the data is managed the same way regardless of when the form was developed
  • Fixed software bugs via JavaScript and CSS
  • Implemented UI design using HTML and CSS.
  • Provided multi-language support using i18n library.
  • Developed payment gateway using Backbone, Stripe and Parse.
  • Designed and built signup and login pages using HTML and JavaScript and used Parse to save user information on the cloud.

Technical Support

Confidential, Atlanta, GA

Responsibilities:

  • Provided first-level technical support to end-users on proprietary software and applications including installation basic usage and appropriate service level to warranty.
  • Performed troubleshooting techniques over the phone or via web messenger to identify and resolve issues.
  • Established patterns to reoccurring issues and provides input to development teams
  • Accessed documented procedures tools and manuals to provide support on company supplied hardware and equipment.
  • Gathered customer and technology information to determine technical support level; elevate calls to appropriate support level as necessary.
  • Accurately processed and documented call transactions using tracking software.

Quality Assurance

Confidential, Atlanta, GA

Responsibilities:

  • Hands on experience in QA game testing with strong passion of games
  • Comprehensive knowledge of game testing cycle, software development, and testing tools
  • Extensive knowledge of bug tracking tools, bug tracking software, and game elements
  • In-depth knowledge of source control software, screen capturing tools, graphical interface, and game testing mechanics
  • Proficient in Microsoft applications like Word, Spread Sheet, and the Internet
  • Ability to communicate proficiently with strong analytical and troubleshooting skills
  • Handle the tasks of performing testing of new games in terms of features and functionalities
  • Perform responsibilities of testing game content and identifying bugs in the game
  • Responsible for developing QA test plans and perform testing of game website functionality
  • Assigned the tasks of troubleshooting testing defects and performed verification of all bugs
  • Handle responsibilities of coordinating with QA lead in billing complete testing results
  • Responsible for coordinating with game developers in modifying game flow and functionalities
  • Assigned responsibilities of supporting QA game tester in providing quality assurance service to the game development team
  • Handled the tasks of testing, identifying defects, and updating the defects to the game development team
  • Performed responsibilities of testing games and perform testing as per defined in the test cases
  • Responsible for documenting software defects and entering bugs in the bug tracking software
  • Assigned the tasks of supporting team in handling testing of game version by using standard game testing methodologies
  • Performed all other testing related duties as assigned by senior testers

Hire Now