Badges
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.
Links
Skills
RichardMarks has not updated skills details yet.