I'm a software developer with 15+ years experience in the Media and Entertainment Industry

Prior to being a software developer I was a Video Director and worked many roles in post-production. Currently, I work for Cinnafilm on their PixelStrings Platform which does media conversions in the cloud.

I also maintain a generative art library for python called LineDream

To see an extensive portfolio of my work as a video director click here.

About Me

My name is Marc Leonard. I am a creative and a software engineer.

In 2010 I graduated from DeSales University in Center Valley, PA as a Television/Film major with a Business minor.

Early in my career I spent two years as the lead editor of special programming for Reelz Channel. Afterwards, I began freelancing full-time working for various online media outlets and brands such as Reddit, Pop Sci, and The Verge. I also began working as a colorist for feature films, short form content, and dailies.

Further endeavours steered me into media for the Outdoor Industry. I started a short-lived outdoor news aggregator called The Crux Collective, and founded Rove Media - a one-man media consultancy to create video and materials for brands in the outdoors space. During this time I worked with brands like L.L.Bean, Outside Online, Patrol USA, and GoPro.

Since 2017 I have been working as a software developer for Cinnafilm on their PixelStrings product - a cloud video processing platform.

I am currently enjoying the fruits of living in Bozeman, Montana.

  • 2017 - Present

    Cinnafilm Inc.

    Core backend developer for PixelStrings. PixelStrings is a cloud video conversion platform for studios, broadcasters, independent creators, and post-production facilities
  • 2020 - Present


    Creator and maintainer of LineDream - a generative art library for Python.
  • 2012 - 2019

    Video Director & Post Production Specialist

    For 7 years I worked as a freelancer for many companies and productions. For a comprehensive overview of my work, please visit this link.
  • 2012 - 2014


    Adobe Premiere and Adobe After Effects instructor for the University of New Mexico Continuing Education program.
  • 2011 - 2013

    Reelz Channel

    Lead Editor of special programming
  • 2006 - 2010

    DeSales University

    Major - Television/Film
    Minor - Business
Professional Skills
  • Python
  • Vast knowledge of Media and Entertainment production and post-production
Latest News
  • Test blog 🦦

    Blogs are really great.

    This is a test of the styling

    You may use common markdown highlighting like Italic, bold, and monospace. Itemized lists look like:

    • this one
    • that one
    • the other one


    Here is a picture:

    Other great things about MD

    MD supports these great features:

    1. Wiki pages are stored in .md files
    2. All pages are backed by git
    3. Use the wiki in either Annoymous Mode or Authenticated
    4. Markdown web editor has syntax highlighting

    Note again how the actual text starts at 4 columns in (4 characters from the left side). Here's a code sample:

    # Let me re-iterate ...
    for i in 1 .. 10 { do-something(i) }

    As you probably guessed, indented 4 spaces. By the way, instead of indenting the block, you can use delimited blocks, if you like:

    define foobar() {
        print "Welcome to flavor country!";

    this is one line code

    (which makes copying & pasting easier). You can optionally mark the delimited block for Pandoc to syntax highlight it:

    import time
    # Quick, count to ten!
    for i in range(10):
        # (but not *too* quick)

    Here's a link to a website, to a local doc, and to a section heading in the current doc. Here's a footnote 1.

    A horizontal rule follows.

    Again, text is indented 4 spaces. (Put a blank line between each term and its definition to spread things out more.)

    Here's a "line block" (note how whitespace is honored):

    | Line one | Line too | Line tree

    and images can be specified like so:

    example image

    And note that you can backslash-escape any punctuation characters which you wish to be displayed literally, ex.: `foo`, *bar*, etc.

    1. Some footnote text. 

  • Django is Awesome. That is all.

  • For posterity, here are the things I read, listened to, and used this past year.


    • The Priory Of The Orange Tree
    • Never Let Me Go


    • Software Defined Talk
    • Python Bytes
    • Talk Python To Me
    • Merge Conflict


    • Drawing Tablet


    • Woodworking