Scroll To View More
Randle Unger, JavaScript Developer in Los Angeles, CA, United States
Randle Unger

JavaScript Developer in 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

  • JavaScript, 15 years
  • Java, 15 years
  • Scala, 7 years
  • NoSQL, 7 years
  • REST APIs, 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've 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)

    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 7, Java, JavaScript, ECMAScript (ES6), Java 8, Scala, SQL, XML/XSLT, HTML/CSS, HTML5, XML
  • Frameworks

    Play Framework, Play 2, Express.js, Netty, JUnit, Scalatra, Hadoop, Sails.js, Spring, Hibernate, Mocha.js, Akka
  • Libraries/APIs

    Scalaz, Node.js, REST APIs, Jackson, Twitter API, Facebook API, JSON API, Joda-Time, JAX-RS, JAXB, Slick, Slack API, RESTEasy, Moment.js, React, jQuery
  • Paradigms

    Functional Programming, Object-oriented Design (OOD), Dependency Injection, Testing, Microservices, Design Patterns, Management, Scrum, Unit Testing, Agile Software Development, Agile, REST, MapReduce, Functional Reactive Programming
  • Other

    Analytics, Data Modeling, Modeling, Home Automation, Ajax, IoC, Recommendation Systems, Data, APIs, Algorithms, Ad Serving, API Design, SOAP, eCommerce, EJB, Concurrency, dn Functions, Sharding, Load Balancers, PDF, User Requirements, Product Management, Client Management, Process Design, Garbage Collection, Data Structures, Web Scalability, Scalability, High-availability Systems, High Availability, Optimization, Ad Optimization, Affiliate Marketing, Technology, Publishing, Advertising & Marketing, Big Data, WebSockets, Google Home
  • Tools

    MQTT, Git, Apache Ant, 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, Looker, Sketch, Mongoose, Nginx, Sequelize
  • Platforms

    Amazon Web Services (AWS), AWS EC2, Ubuntu, Linux, Amazon Alexa, Docker, AWS Lambda, JBoss, JVM, Google Cloud Platform
  • Storage

    CouchDB, HBase, PostgreSQL, NoSQL, JSON, H2, HDFS, Neo4j, MySQL, AWS S3, Apache Hive, MongoDB, Memcached, Redis

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