Richard Marks

United States

@RichardMarks

Principal Software Architect at Rambling Indie Games, LLC

Badges

Problem Solving
CPP
Java
Days of JS
Days ofStatistics
Sql
C language
Ruby

Certifications

Work Experience

  • Cofounder

    Rambling Indie Games, LLC•  June 2010 - Present

    Led the development of a custom data-driven game engine for delivering visual novel games using C++ and SDL2. Developed Cucurbita's Halloween game using the Quick JavaScript game engine. Notable features included animated sprites, smooth scene transitions, and a modular design approach. Developed several small arcade games using Python and Ruby. Developed an experimental Android game Into The Pitch using Unity 5. Leveraged a custom Lua game engine built on Gideros for the Workshop Mayhem Android mobile game. Used PhaserJS to develop a 2D “fish in a barrel” arcade style shooter game. Leveraged React and Cordova to develop an Android app to teach binary to decimal and decimal to binary conversion to programming students. Leveraged C and Allegro technologies to develop a comprehensive 2D game engine sporting a built-in map editor, multi-layer tilemaps, scripted NPC AI, and a fully data-driven RPG for a 48-hour contest. Leveraged Win32 API and C++ to develop a complete graphical RPG rendered in colored ASCII via Windows Console for 1st-place winning 24-hour contest entry game SAWD.

  • Senior Software Engineer

    Strive Tech Inc•  September 2020 - July 2021

    Designed styled-components based custom theme management for React Native iOS mobile app. Built custom CLI administration tools to turn tasks that took hours into operations that are finished in seconds. Implemented deployment manager to streamline complicated deployments to multiple DigitalOcean servers. Integrated BugSnag error reporting into NodeJS, React and ReactNative apps. Spearheaded the architecture, implementation, and documentation of a large multi-faceted monorepo codebase. Developed BLE communications module for iOS. Developed custom visualizations for viewing real-time custom BLE hardware data.

  • Senior Software Engineer

    Strive Tech Inc•  March 2019 - March 2020

    Led the architectural overhaul of their product which included rewriting major UI and backend business logic modules. Decreased bugs in the existing product by 30%. Improved overall efficiency of development via the new architecture by 66%. Leveraged React, Material-UI, NVD3, Meteor, MongoDB, and Cordova technologies for major front-end UI features for a shared desktop and mobile application which communicated over BLE with custom hardware. Designed and developed hundreds of reusable React components. Onboarded and mentored a junior developer.

  • Senior Software Engineer

    Syrinx Consulting•  December 2015 - March 2019

    Architected and developed a server-side-rendered financial institution website leveraging React, Redux, and ES6. Integrated third-party frameworks and services into a large medical insurance company’s existing website. Contributed to the architecture and development of an educational platform currently used by millions of teachers and students

Education

RichardMarks has not updated education details yet.

Skills

RichardMarks has not updated skills details yet.