About Me...

Welcome. My name is Roger Randall. I am a self-taught programmer with particular interest in Functional programming languages. But during the day I am an investment banker (I'd be happy to tell you what that actually means).

Experience

Senior Vice President

2017 - Present
BB&T Capital Markets

Technical Description: I create and execute customized capital formation strategies for non-profit senior living providers.

What this means: I have the pleasure of working with senior living organizations to help them provide the best possible care to as many people as possible.

Software Consultant

2014 - 2017

Sole-proprietor providing software development-as-a-service, focused on Elixir and Clojure projects.

Vice President

2005 - Feb 2015
Greystone

Greystone is the leading consultant and developer of senior living comunities nationwide.

At Greystone I was responsible for project management and client relationships across more than a dozen projects throughout the country. This involved:

  • Responsible for nationwide business development consisting of development planning, strategic planning, and financial advisory services for senior living providers.
  • Knowledgeably create capital and operating models for greenfield, redevelopment or expansion projects to appropriately understand market and financial viability.
  • Responsible for creating, modeling, sourcing and executing complex financing structures for new or distressed communities, and act on client’s behalf to negotiate covenants.
  • Communicate routinely with Boards of Directors and management teams regarding project status and viability.

Investment Analyst

2004 - 2005
Prudential Capital Group

Prudential Capital Group is the leading underwriter/investor of privately-placed debt in the United States.

At Prudential Capital Group I was responsible for analyzing and recommending potential investments in private companies.

  • Redeveloped central client database used nationally to increase speed and usability to facilitate continuous updating vs. batch update process.
  • Continuously monitor $700 million portfolio for impairments or improvements to each client’s ability to service debt.
  • Responsible for complex modeling of companies accounting for myriad pro-forma adjustments and stress-testing.

Sample Projects

Please feel free to browse through my github repositories to see examples of my code across several different langauges. Here are some suggestions:

Hassle - An implementation of Scheme, in Haskell.
twitter-bot - A command line tool for posting to Twitter, driven by Clojure.
parensinanger - The classic game 'Memory" re-envisioned as a race against time and zombies. Implemented in Clojure and ClojureScript using such tools as Stuart Sierra's Component library and the React-like library Quiescent.
cloLab - A website-driven Lab notebook in ClojureScript (Om framework).
fractionalKnapsack - A Scala version of the classical fractional knapsack problem.
Scalculator - A Scala-based calculator.
Orion - An partial implementation of a new language, similar to Haskell, in Rust.
Mathril Spreadsheet - A JavaScript implementation of a web-based spreadsheet application using the Mithril framework.

Skills & Proficiency

Clojure

Haskell

Elixir

Javascript, HTML5 & CSS

Project Management

Client Service