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

Architecture Developer in Los Angeles, CA, United States

Member since March 14, 2017
Randle has 15 years of experience delivering software products and leading technical teams across diverse environments, languages, and roles. He has expert-level Scala, Java, Kotlin, JavaScript, ES6, and Node.js development skills, and he's also proficient in software and systems architecture, scalability, and availability. In addition to hands-on development experience, Randle has five years of experience in product management.
Randle is now available for hire

Portfolio

Experience

  • API Development, 15 years
  • JavaScript, 15 years
  • Spring, 10 years
  • Data Architecture, 9 years
  • Architecture, 9 years
  • Scala, 9 years
  • Amazon Web Services (AWS), 7 years
  • Google Cloud Platform (GCP), 7 years
Los Angeles, CA, United States

Availability

Part-time

Preferred Environment

OSX, IntelliJ, Git, AWS

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

  • Developer

    2019 - 2019
    Middesk
    • Refactored existing Scala code to be idiomatic and extensible, following best practice principles including the DRY and SOLID principles.
    • Implemented testing frameworks and introduced test-driven-development practices which reduced errors and sped up speed of development.
    • Optimized the job execution time by combining multiple job runs into a single run.
    • Developed technique to upgrade multi-step SQL based joins into to a single CoGroup/Multi-join.
    • Created Python-based Airflow operators to manage job execution on GCP, automating the system.
    Technologies: Scala, Python, DataFlow, Beam, Airflow
  • Lead Engineer

    2019 - 2019
    Assembled Brands
    • Managed a team of developers and product managers.
    • Developed a business-process map—enabling AB to create SOPs, standardize work across team members, and identify opportunities for automation.
    • Created and consumed APIs for automating business processes.
    • Implemented a CI/CD workflow from CircleCI to Heroku.
    • Consulted with business stakeholders regarding build vs buy and third-party product evaluation.
    Technologies: Kotlin, Java, JavaScript, SQL
  • Head of Product

    2016 - 2017
    Honey
    • Implemented Scrum for a team of 20 developers.
    • Managed a team of five product managers.
    • Oversaw sprint-planning across four 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
    • Rearchitected the Skechers retail site from Java and JSP to Scala, Akka, and Play.
    • Served 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

  • Data Engineer for Middesk (Development)
    https://www.middesk.com/

    Tasks:
    • Worked as an engineer as well as a Scala expert for Middesk.com on their data pipeline.
    • Used functional programming and object-oriented techniques to create a system that allowed flexible, extensible parsing of business registration data across 50 states.
    • Implemented the testing framework, which shortened the development time and decreased server costs.
    • Wrote Apache Beam jobs (using the Scio big-data framework) which were executed on the Google Cloud Platform Dataflow to perform ETLs on BigQuery.

  • Engineering and Product Leader at Assembled Brands (Development)

    Tasks:
    • Led the engineering and product teams for Assembled Brands during their engagement with the outsourcing firm, Pivotal.io.
    • Developed a business process map enabling AB to create SOPs, standardize work across team members, and identify opportunities for automation.
    • Created a product roadmap that defined the next steps.
    • Managed three engineers and two PMs to deliver a financial data collection tool automating reporting from Shopify and Quickbooks.
    • Used OAuth to enable Shopify and Quickbooks apps to pull data from APIs, through RabbitMQ, to PostgreSQL.
    • Developed the hiring plan and job descriptions for initial hires.
    • Trained a junior PM.
    • Managed an Agile/Scrum process.
    • Implemented CI/CD workflow from CircleCI to Heroku.

  • AdTech Pivot Consulting (Development)
    https://www.vertebrae.com/

    Tasks:
    • Consulted for a VR advertising company called Vertebrae.
    • Established the strategy for pivoting to an augmented reality advertising product in JavaScript, Node.js, and Unity.
    • Managed the launch of AR ads for virtual-try-on sunglasses and hats.
    • Oversaw the mobile web in-browser ad launch for the "Jigsaw" movie with Lionsgate and Atom tickets.
    • Planned the strategy for launching an AR ad SDK.

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

    Tasks:
    • Led a team of five product managers and 20 software developers in the development of a browser extension to find coupons online.

  • Gravity Interest Graph API (Development)

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

  • Steno (Development)

    I built 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 an in-depth analysis of how the code is working.

Skills

  • Languages

    ECMAScript (ES6), Java 8, Scala, Kotlin, SQL, XML/XSLT, HTML/CSS, HTML5, XML, Java, JavaScript, GraphQL
  • Frameworks

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

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

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

    APIs, Analytics, Data Modeling, Data Analytics, Architecture, Web Development, Scalability, Big Data, Data Architecture, Algorithms, Ad Serving, API Design, SOAP, eCommerce, EJB, Concurrency, Sharding, Load Balancers, PDF, User Requirements, Product Management, Client Management, Process Design, Garbage Collection, Data Structures, Web Scalability, High-availability Systems, High Availability, Optimization, Ad Optimization, Affiliate Marketing, Technology, Publishing, Advertising & Marketing, WebSockets, Ajax, IoC, Recommendation Systems, Modeling, Data, Home Automation, Google Home, Data Aggregation, Data Analysis, Dashboard Development, Analytical Dashboards, Zen Cart, Front-end Development, Code Architecture, Roadmapping, Product Roadmaps, People Management, Documentation
  • Tools

    Cloud Dataflow, 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, MQTT, Mongoose, Git, Nginx, Sequelize, Terraform, CircleCI
  • Platforms

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

    NoSQL, Google Cloud, JSON, H2, HDFS, Neo4j, MySQL, AWS S3, Apache Hive, MongoDB, Memcached, CouchDB, HBase, PostgreSQL, Redis, Datadog, Data Lake Design

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