Danilo Herrera

Profile

Senior Android Developer with experience helping companies realize software solutions within the Android and web ecosystems. Advanced proficiency with Kotlin, including Kotlin for Android, Kotlin for JVM, and Kotlin for JS.

Experience

Western Governors University (via Robots and Pencils)

Remote

Senior Software Engineer

Oct 2020 - Present

  • Lead marketing software efforts for next-generation platform.
  • Developed Adobe Experience Manager (AEM) page templates and components based on provided designs.
  • Generated logical deployment diagrams, entity relationship diagrams, and API/Database schema architecture documents.
  • Key Achievement: TBD (Awaiting delivery).
  • Adobe Experience Manager
  • Spring Boot
  • Java
  • UML
  • Marketo
  • OpenAPI 3.0

Macmillan (via Robots and Pencils)

Remote

Full Stack Developer

Feb 2020 - Jun 2020

  • Enhanced User Experience regarding instructor-student asset management
  • Utilized BeaverDB to navigate complex Postgres database relational structure.
  • Communicated technical challenges related to existing data structure.
  • Key Achievement: Quickly integrated with the team assisting with features using new technologies.
  • React
  • NodeJS
  • Postgres
  • Material UI
  • OOP
  • OpenAPI 3.0

Three UK (via Robots and Pencils)

Maidenhead, UK

Android Developer

Sep 2018 - Dec 2019

  • Designed and implemented key software solutions on othe Android platform, including usage of the MVVM architecture with Data Binding.
  • Effectively communicated in an agile team environment challenges and expectations of various technical tasks.
  • Utilized Kotlin to develop all layers of the application.
  • Prepared, monitored, and reported metrics of releases to the Google Play Store.
  • Cross-skilled with middleware team in developing Spring Boot with Kotlin and Android with Kotlin.
  • Key Achievement: Maintained a crash-free app rate of above 99.8% for over a quarter-million users.
  • Android SDK
  • Kotlin
  • Gradle
  • Feature Modules
  • OOP
  • Room
  • Data Binding
  • Espresso

NBCUniversal (via Robots and Pencils)

New York, NY

Android Developer

Aug 2017 - Mar 2019

  • Designed and implemented key software solutions for FireOS (Amazon FireTV Operating System based on Android).
  • Effectively communicated between client, internal and offshore teams in an agile team environment challenges and expectations of various technical tasks.
  • Utilized Kotlin to develop all aspects of the FireTV applications.
  • Utilized functional programming principles and Redux-based architecture for FireTV applications.
  • Utilized Java to maintain and add features to the existing suite of NBCUniversal Android applications targetting phones and tablets.
  • Prepared, monitored, and reported metrics of releases to the Google Play Store and Amazon Marketplace.
  • Migrated statically-hosted JSON to a NodeJS service using AWS infrastructure.
  • Practiced pair-programming on projects including NodeJS services, Android development, React Native proof-of-concept, and React monitoring dashboard.
  • Key Achievement: Introduced several NBCUniversal-owned brands to the FireTV platform.
  • Android SDK
  • Kotlin
  • FireTV
  • Gradle
  • RxJava
  • FP
  • Docker
  • AWS
  • NodeJS
  • React
  • React Native

Caliber Home Loans (via Robots and Pencils)

Austin, TX

Android Developer

Jan 2017 - Aug 2018

  • Led development of the Caliber MyPipeline app for Android.
  • Effectively communicated amongst team and synchronized with development of Caliber Home Loans and Caliber H2O applications.
  • Implemented high-fidelity designs into the Android app.
  • Utilized Java to develop applications.
  • Supported development of Caliber Home Loans and Caliber H2O Android applications.
  • Key Achievement: Implemented entire detailed app requirements in approximately 4 months.
  • Android SDK
  • Java
  • Gradle
  • OOP

SXSW, LLC (Consultant)

Austin, TX

Android Developer

Feb 2017 - Nov 2020

  • Took over development of the SXSW RFID Android app used to scan registrants to events.
  • Effectively migrated app UI from text-based to Material Design with minimal designs provided.
  • Integrated Google location and geofencing APIs.
  • Implemented feature to scan users with newly available express passes.
  • Utilized Docker to configure CouchDB test environment.
  • Key Achievement: Acting as the sole developer, was awarded with SXSW Platinum Badges for 2017 and 2018 due to quality of work.
  • Android SDK
  • Java
  • CouchDB
  • Material Design

Charles Schwab (Consultant)

Austin, TX

Android Developer

Jul 2015 - Jan 2017

  • Led development of new Equity Awards Center feature on Android; a way for employees to view employer-awarded stocks and options.
  • Migrated from HTTP-loaded chart images to on-device rendered charts utilizing the MPAndroidCharts third-party library.
  • Refactored API AsyncTasks to use Retrofit.
  • Introduced Material Design principles into the iOS-inspired UI.
  • Collaborated closely with iOS and .NET middleware teams.
  • Key Achievement: The release of the Equity Awards Center was well-regarded and gained positive remarks from the CEO.
  • Android SDK
  • Java
  • Material Design
  • OOP

Education

BA in Audio Production

Art Institute of Washington

2010 - 2015

Studies in Computer Science

George Mason University

2006 - 2009

photo of me
  • +1 571 482 9284
  • danilo@agileninja.io
  • danherrera.dev
  • Atlanta, GA

Skills

    • Programming
    • Kotlin
    • Java
    • Gradle
    • Object-Oriented Programming
    • Reactive Programming
    • Functional Programming
    • Test-Driven Development
    • JavaScript
    • Python
    • NodeJS
    • CSS
    • SQL
      Frameworks
    • Android
    • React
    • Ktor
    • Spring Boot
    • NodeJS
      Developer Tools
    • Git
    • GitHub Actions
    • Docker
    • Jenkins
    • AWS
    • CLI
      Misc
    • Sketch
    • Figma
    • Adobe Suite

Languages

  • English
    Native
  • Spanish
    A1

Interests

  • Music Production
  • DSP
  • Aviation
  • Rowing
  • Strategy Games
  • Design