Scroll To View More
Randle Unger

Randle Unger

Los Angeles, CA, United States
Member since March 14, 2017
Randle has 15 years of experience delivering software products across diverse environments, languages, and roles. He has expert-level Scala development skills, but he's also proficient in software & systems architecture, scalability, and availability.
Randle is now available for hire
Portfolio
  • Honey
    JavaScript, ES6, Redis, Sketch, Jira
  • AOL/Gravity (Acquired)
    Scala, Akka, HBase, JavaScript, HTML
  • Skechers
    Java, Scala, JavaScript, HTML, CSS, SQL, Spring, Hibernate, MapReduce, CouchDB
Experience
  • Java, 15 years
  • JavaScript, 15 years
  • NoSQL, 7 years
  • Scala, 7 years
  • REST API, 7 years
  • ECMAScript (ES6), 5 years
  • Amazon Web Services (AWS), 4 years
  • Node.js, 3 years
Los Angeles, CA, United States
Availability
Part-time
Preferred Environment
Ubuntu, Debian, OSX, IntelliJ, Atom, Git
The most amazing...
...project I worked on is a recommender system that recommends similar content based on a user's interest graph built from topics in recently read articles.
Employment
  • Head of Product
    2016 - 2017
    Honey
    • Implemented Scrum for a team of 20 developers.
    • Managed 5 product managers.
    • Oversaw sprint-planning across 4 scrum teams.
    • Participated in the architecture and design meetings for new software components.
    • Created UI wireframes and worked with designers to turn wireframes into compositions.
    • Worked with developers to turn the compositions into a working UI.
    Technologies: JavaScript, ES6, Redis, Sketch, Jira
  • Scala Architect
    2012 - 2016
    AOL/Gravity (Acquired)
    • Supported a recommendation engine that learned a user's article browsing preferences based on topics contained in the articles that user was reading.
    • Used Scala to manage the business rules on what types of recommendations can appear in which context.
    • Used MySQL and PostgreSQL to store configurations.
    • Built an API that allowed programmatic access to the recommendations.
    • Developed an API that allowed programmatic access to the reporting data.
    • Implemented unit-testing best practices.
    • Implemented dependency injection and IoC best practices.
    Technologies: Scala, Akka, HBase, JavaScript, HTML
  • Scala Architect
    2009 - 2012
    Skechers
    • Re-architected the Skechers retail site from Java/JSP to Scala/Akka/Play.
    • Acted as the lead Scala developer and introduced functional style programming.
    • Managed and implemented the Skechers Rewards loyalty points program.
    • Mentored other team members on Scala/Play best practices.
    • Wrote a SOAP parser in Scala.
    Technologies: Java, Scala, JavaScript, HTML, CSS, SQL, Spring, Hibernate, MapReduce, CouchDB
  • Java/JavaScript Developer
    2006 - 2009
    Cuadra Associates
    • Worked as the lead developer for a Java web app serving as the front-end to a custom database.
    • Developed custom JavaScript components to manage the UI components including undo/redo and complex form input and navigation.
    • Implemented TDD/BDD testing best practices.
    Technologies: Java, JavaScript, AJAX, jQuery, HTML, CSS
  • Java Developer
    2005 - 2006
    Northrop Grumman
    • Created a search visualization tool to show which pieces of content had matched which search terms.
    • Built communication systems between the search component and visualization component.
    • Used HTML/CSS to develop visualization for the front-end.
    Technologies: Java, JavaScript, Perl, HTML, CSS, Bash, Linux
Experience
  • Gravity Interest Graph API (Development)

    Implemented and managed a highly scalable API and middle-tier for a recommender system serving 2 billion requests per month.

  • Head of Product at JoinHoney.com (Other amazing things)
    http://www.joinhoney.com

    Led a team of 5 product managers and 20 software developers in developing a browser extension to find coupons online.

  • LuLight (Development)
    https://github.com/randyunger/LuLight

    Wrote a home automation component to control lighting via a Lutron RadioRa system. Addressable via Amazon Alexa or via a mobile web app. It uses AWS Lambda, JavaScript, MQTT, Docker, Play Framework, and Akka.

  • ExtrPlayr (Development)
    https://github.com/randyunger/ExtrPlayer

    A web app for controlling Extron Audio routers. I use this for controlling my whole home audio (WHA) system. It's a cheap and simple alternative to Sonos.

  • Steno (Development)
    https://github.com/GravityLabs/Steno

    An open source library in Scala that's useful for refactoring. Steno allows a developer to take a method that returns a value and wrap that value so that input, output, the intermediate state, and any notes can be captured and bubbled up through the call stack—this allows a deep analysis of how the code is working.

Skills
  • Languages
    Java 8, JavaScript, ECMAScript (ES6), Java, Scala, Java 7, SQL, XML, HTML5, XML/XSLT, HTML/CSS
  • Frameworks
    Play 2, Play Framework, Express.js, Netty, JUnit, Scalatra, Hadoop, Sails.js, Spring, Hibernate, Mocha.js, Akka
  • Libraries/APIs
    Scalaz, Node.js, JSON API, Joda-Time, WebSockets, JAX-RS, JAXB, Slack API, RESTEasy, Moment.js, jQuery, Slick, React, REST API, Jackson, Twitter API, Facebook API
  • Paradigms
    Object-oriented Design (OOD), Functional Programming, Dependency Injection, Testing, Scrum, Unit Testing, Agile Software Development, Agile, REST, MapReduce, Functional Reactive Programming, Microservices, Design Patterns, Management
  • Other
    Home Automation, Analytics, Data Modeling, Modeling, Recommendation Systems, AJAX, IoC, Data, Client Management, Process Design, Garbage Collection, Big Data, Data Structures, Web Scalability, Scalability, High-availability Systems, High Availability, Optimization, Ad Optimization, Google Home, APIs, Affiliate Marketing, Technology, Publishing, Algorithms, Advertising & Marketing, Ad Serving, API Design, SOAP, eCommerce, EJB, Concurrency, dn Functions, Sharding, Load Balancing, PDF, User Requirements, Product Management
  • Tools
    MQTT, Git, Alexa, JSX, Elastic, IDEA IDE, IntelliJ IDEA, IntelliJ, Subversion (SVN), Jetty, Squeryl, Microsoft Excel, Apache Tomcat, Spreadsheets, Java VisualVM, SBT, Apache Maven, Apache, Maven, ScalaTest, JIRA, Slack, Postman, Apache Ant, Mongoose, Nginx, Looker, Sequelize, Sketch
  • Platforms
    AWS EC2, Ubuntu, Linux, Docker, Amazon Web Services (AWS), AWS Lambda, JBoss, JVM, Google Cloud Platform
  • Storage
    PostgreSQL, CouchDB, HBase, JSON, H2, HDFS, Neo4j, MySQL, NoSQL, MongoDB, Memcached, Redis, Apache Hive, AWS S3
Education
  • Bachelor of Arts in Cognitive Science and Computer Science
    2000 - 2004
    University of Virginia - Charlottesville, VA, USA
I really like this profile
Share it with others