Randle Unger, Developer in Los Angeles, CA, United States
Randle is available for hire
Hire Randle

Randle Unger

Verified Expert  in Engineering

Architecture Developer

Location
Los Angeles, CA, United States
Toptal Member Since
April 24, 2017

Randle has 20 years of experience delivering software products and leading technical teams across diverse environments, languages, and roles. He has expert-level Scala, Java, C#, Kotlin, JavaScript, and ES6 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 and has founded or co-founded five businesses.

Portfolio

Parserr.com
Code Architecture, Distributed Systems, Cloud Platforms, Outsourcing...
Middesk
Apache Airflow, Apache Beam, Data Flows, Python, Scala, Software Architecture...
Assembled Brands
SQL, JavaScript, Java, Kotlin, REST APIs, Feasibility, APIs...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), Full-stack, Back-end, C#, Java, Kotlin, Scala, React

The most amazing...

...project I've worked on is an AI recommender system that recommends similar content based on a user's interest graph built from topics in recently read articles.

Work Experience

CEO | CTO

2020 - PRESENT
Parserr.com
  • Built a team of developers, QA testers, product and project managers, HR, admin staff, designers, marketers, outsourced developers, and contract workers.
  • Retrofitted a sub-par codebase to meet best practices by implementing proper architecture, E2E/unit testing, CI/CD, multiple environments, release process, code review, and sprint planning.
  • Handled the hands-on development of a C# codebase and oversight of other developments while designing and implementing competitive features, leading to a 40% revenue growth over two years.
Technologies: Code Architecture, Distributed Systems, Cloud Platforms, Outsourcing, Management, Remote Work, REST APIs, Feasibility, APIs, Microservices, Software Architecture, Docker, Architecture, Technical Leadership, React, Google SEO, SEO Tools, Content Management Systems (CMS), WordPress, API Development, NoSQL, Data Analytics, Web Development, Web Scalability, DevOps, API Design, Azure DevOps, Payment APIs, Stripe API, Data Processing, Webhooks, Zapier, Microsoft Power Automate, Email Automation, Data Processing Automation, QuickBooks Online, Intuit QuickBooks, Headless Software, Front-end

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: Apache Airflow, Apache Beam, Data Flows, Python, Scala, Software Architecture, Docker, Architecture, Technical Leadership, NoSQL, Data Analytics, Google Cloud, DevOps, Data Processing, Data Processing Automation

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: SQL, JavaScript, Java, Kotlin, REST APIs, Feasibility, APIs, Software Architecture, Architecture, Technical Leadership, API Development, NoSQL, Data Analytics, Web Development, Google Cloud, DevOps, API Design, QuickBooks API, Data Processing, Webhooks, Email Automation, Data Processing Automation, Front-end

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: Jira, Sketch, Redis, ECMAScript (ES6), JavaScript, Node.js, APIs, Microservices, Docker, Technical Leadership, Google SEO, SEO Tools, Data Analytics, Data Processing, Webhooks, Data Processing Automation, Front-end

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: HTML, JavaScript, HBase, Akka, Scala, REST APIs, APIs, Microservices, Software Architecture, Architecture, Technical Leadership, API Development, NoSQL, Data Analytics, Web Development, Web Scalability, DevOps, API Design, Data Processing, Webhooks, Data Processing Automation, HTML5 Video, Front-end, Videos

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: MapReduce, Hibernate, Spring, SQL, CSS, HTML, JavaScript, Scala, Java, REST APIs, APIs, Software Architecture, Architecture, Technical Leadership, Content Management Systems (CMS), API Development, Java 8, NoSQL, Web Development, Web Scalability, DevOps, Front-end

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: CSS, HTML, jQuery, Ajax, JavaScript, Java, Content Management Systems (CMS), API Development, Java 8, NoSQL, Web Development, REST APIs, Front-end

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: Linux, Bash, CSS, HTML, Perl, JavaScript, Java, API Development, Java 8, Web Development, Data Processing, Data Processing Automation

Data Engineer for Middesk

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

https://assembledbrands.com/
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

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

http://www.joinhoney.com
Led a team of five product managers and 20 software developers in the creation of a browser extension to find coupons online. I added gamification features to increase monthly active users and referrals. My work also included establishing an enhanced workflow for the development and coupon teams and using BPMN to detail software processes for enhanced communication between the product and tech teams.

Gravity Interest Graph API

Implemented and managed a highly scalable API and middle-tier for a recommender system serving two billion requests per month. I developed a real-time bidding API to enhance ad sales and led the automatic trading team of three, growing revenue by 30%. I also built a referral traffic tool for AOL post-acquisition.

Steno

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.

React/Gatsby Website

https://randleunger.com
I created a custom Gatsby layout using React, SCSS, CSS Grid, GraphQL, and CSS Doodle. The site is served statically at low latency and near-zero cost via AWS CloudFront with near-infinite scalability.

Languages

ECMAScript (ES6), Java 8, Scala, Kotlin, SQL, HTML5, JavaScript, C#, HTML, CSS, Perl, Bash, Python, XML/XSLT, XML, Java, GraphQL

Frameworks

Spring, .NET, .NET 4, Netty, JUnit, Scalatra, Hadoop, Play Framework, Sails.js, Hibernate, Express.js, Akka, Mockito, Spring Boot, Next.js

Libraries/APIs

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

Tools

Zapier, Cloud Dataflow, Azure DevOps Services, Apache Beam, Apache Airflow, Apache Ant, JSX, Elastic, IDEA IDE, IntelliJ IDEA, Subversion (SVN), Jetty, Squeryl, Microsoft Excel, Apache Tomcat, Spreadsheets, Java VisualVM, SBT, Apache Maven, Apache, ScalaTest, Jira, Slack, Postman, Looker, Sketch, MQTT, Mongoose, NGINX, Mocha, Sequelize, Terraform, CircleCI

Paradigms

Unit Testing, Functional Programming, Object-oriented Design (OOD), Web Architecture, Web Application Architecture, Microservices, Design Patterns, DevOps, E2E Testing, Continuous Integration (CI), Continuous Delivery (CD), Continuous Development (CD), Continuous Deployment, Azure DevOps, Automation, Management, Scrum, Agile Software Development, REST, Dependency Injection, MapReduce, Functional Reactive Programming, Testing

Other

APIs, User Requirements, Web Scalability, Analytics, Data Modeling, Data Analytics, Architecture, Web Development, Continuous Learning, Software Architecture, Technical Leadership, Data Processing, Email Automation, Data Processing Automation, Webhooks, API Integration, Scalability, Big Data, Data Architecture, Full-stack, QA Testing, Azure Boards, Content Management Systems (CMS), Task Automation, Payment APIs, Front-end, Data Flows, Algorithms, Ad Serving, API Design, SOAP, eCommerce, Concurrency, Sharding, Load Balancers, PDF, Product Management, Client Management, Process Design, Garbage Collection, Data Structures, High-availability Systems, Optimization, Ad Optimization, Affiliate Marketing, Technology, Publishing, Paid Advertising, WebSockets, Ajax, IoC, Recommendation Systems, Modeling, Data, Home Automation, Google Home, Data Aggregation, Data Analysis, Dashboard Development, Analytical Dashboards, Front-end Development, Code Architecture, Roadmaps, Product Roadmaps, People Management, Documentation, Enterprise Java Beans (EJB), Back-end, Software Development, Distributed Systems, Cloud Platforms, Outsourcing, Remote Work, Feasibility, CI/CD Pipelines, Google SEO, SEO Tools, Open Source, QuickBooks Online, Intuit QuickBooks, WordPress SEO, WordPress Plugins, HTML5 Video, Headless Software, Videos

Platforms

Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure, Azure IaaS, Microsoft Power Automate, MacOS, AWS Lambda, JBoss, JVM, Amazon EC2, Ubuntu, Linux, Amazon Alexa, Docker, WordPress

Storage

NoSQL, Google Cloud, Azure Queue Storage, JSON, H2, HDFS, Neo4j, MySQL, Amazon S3 (AWS S3), Apache Hive, MongoDB, Memcached, HBase, PostgreSQL, Redis, Datadog, Data Lake Design, BigTable, Google Bigtable

2000 - 2004

Bachelor of Arts in Cognitive Science and Computer Science

University of Virginia - Charlottesville, VA, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring