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
- +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
-
EnglishNative
-
SpanishA1
Interests
- Music Production
- DSP
- Aviation
- Rowing
- Strategy Games
- Design