Bruce Randall
Software Developer - C++/Javascript
MyPicture
Summary
I’m a software developer with nearly a decade of experience building things that run fast, feel good, and solve real problems. My core work sits at the intersection of C++, JavaScript, and cross-platform frameworks like React Native, Cordova, and Capacitor.

Recently, I've been focusing on React Native and believe it's got a bright future. I've played with a wide breadth of technologies over the years from Node and Python services to game engines like Unity, Godot, and Unreal. That range taught me to learn quickly, adapt fast, and keep my curiosity sharp. At the end of the day, I just like building.

Whether it’s a user-facing app or a system under the hood, I care about writing code that’s thoughtful, maintainable, and actually enjoyable to use.
Professional History
Caesars' Digital: Las Vegas, NV July 2021 - Present
Software Engineer
  • Built flow from landing page acquisition link, through first time registration and deposit of Caesars' Sportsbook App using React.js, Next.js, Cordova, and Redux.
  • Supported marketing requests utilizing Content Stack as a headless CMS and Google Tag Manager for user tracking and rapid hotfix deployments.
  • Spearheaded the Refer a Friend revamp, introcuding a milestone-oriented design while managing the api contract with my backend counterpart -- reducing customer support queries
  • Extended Refer a Friend to a multi-reward model, enabling Dynamic Rewarding for segmented user groups
Aristocrat Technologies Incorporated: Las Vegas, NV March 2016 - July 2021
Software Engineer
Developed multiple high-profile slot games in C++ using a proprietary engine, including:
  • The Big Lebowski
  • WestWorld
  • Buffalo Gold Cinema
  • Star Trek
  • Winner’s World Game Pack
  • Game of Thrones: King's Landing
1337PCs.com: Las Vegas, NV August 2018 - March 2021
Business Co-Owner
  • Transitioned from brick-and-mortar LAN center to online custom PC retailer during quarantine boosting profits by 300%!
  • Utilized DevOps best practices, deploying Node.js servers on AWS and integrating Slack, Shopify and Trello APIs, to reduce lead time by 50%
  • University of Nevada Las Vegas: Las Vegas, NV Summer 2014 - May 2016
    Bioinformatics Software Developer
    Developed data processing tools in Java as needed for research projects
    Education
    University of Nevada Las Vegas Graduation Date: December 2015
    Bachelor of Science in Computer Science
    The Pennsylvania State University Graduation Date: December 2010
    Bachelor of Science in Physics
    Minor in Mathematics
    Useful Proficiencies
    Languages:
  • C++
  • TypeScript
  • JavaScript
  • Python
  • HTML/CSS
  • Swift
  • Frameworks/Engines:
  • React
  • Next.js
  • Cordova/Capacitor
  • Node.js
  • React Native
  • Unity
  • Unreal
  • Version Control:
  • Git
  • SVN
  • Github
  • GitLab
  • Cloud Services:
  • Google Analytics
  • Google Tag Manager
  • Google Firebase (Auth/Firestore)
  • SupaBase DB
  • Cloudflare Images
  • Administration:
  • Mac/Windows/Linux
  • Atlassian Products(Jira, Confluence)
  • Microsoft Office
  • Side Projects
    • My Friend Gym
      • Built and maintain a cross-platform mobile app using React Native (Bare Expo workflow) for iOS/Android to support workout tracking, max lift calculations, and a pounds-to-kilos converter.
      • Integrated Google Sign-In, Firebase Authentication, and Firebase Realtime Database for secure data storage and synchronization.
      • Created a custom graph component using react-native-svg for real-time tracking and visualization.
    • Be sure to check out my past and current projects on my Portfolio page!