Richard Marks
richard@ramblingindie.games | 281-769-2776
Professional Summary

Client-focused Senior Software Engineer with more than 10 years designing innovative applications and achieving high client satisfaction. A purpose-driven professional active in engaging, training and mentoring others. Seeking a new position involved in experimental prototyping and technological growth.

Skills
  • Frontend Web Development (HTML5, CSS3, ESNext)
  • Backend Web Development (Nodejs, MongoDB, MySQL, PHP)
  • Agile Workflows
  • Common tools (git, npm, yarn, webpack, gulp)
  • UI/UX Design (static + interactive mockups)
  • Unit Testing (mocha, sinon, chai, jest, karma)
  • Libraries (React, CreateJS, GSAP, Phaser, Angular)
  • nix Command-line power user (vim, mux, awk, sed, etc...)
  • General Programming (C, C++, Games, Applications, Libraries, Tools, etc...)
Work History
Jun 2017 - Current Principal Software Architect & Co-founder Rambling Indie Games, LLC - Decatur, IL
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Coordinate with team members to define project scope and implementation specifications Mentor junior engineers as needed to ensure productivity and development quality Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
Dec 2015 - Current Consultant Senior Software Engineer Syrinx Consulting Corporation - Boston, MA
  • Analyze user needs to determine technical requirements.
  • Research, document, rate, or select alternatives for web architecture or technologies.
  • Recommend and implement performance improvements.
  • Design, build, or maintain web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
  • Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction.
  • Evaluate code to ensure that it is valid, is properly structured, meets industry standards and is compatible with browsers, devices, or operating systems.
  • Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
  • Maintain understanding of current web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.
2010 - 2017 Co-founder, Senior Technical Director Bang Bang Attack Studios - New Orleans, Louisiana
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Coordinate with team members to define project scope and implementation specifications


  • Mentor junior engineers as needed to ensure productivity and development quality
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.


  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
2006 - 2011 Co-founder, Senior Technical Director, Educator NOGDUS - New Orleans, Louisiana

Co-founded the New Orleans Game Development United Society special interest group and taught dozens of students to create their own games in Python, Ruby, and C++. Published hundreds of tutorials and articles on topics ranging from 2D tile map engine design to 3D software rendering techniques.


NOGDUS disbanded after the other co-founders left to attend college and many of the forum regulars ended up leaving to pursue their own careers.

Education
2017 Certified HTML, CSS, JavaScript Developer: Front End Web Developer SoloLearn | Online
2017 Certified Swift, Ruby, Python3, C#, C++ Developer: General Systems Programming SoloLearn | Online
2007 Certified 3D Game Developer: DirectX9 3D Game Programming Game Institute | Online
2004 Certified C++ Game Programmer: Windows Game Programming Game Institute | Online
2001 Computer Logistics And Design: Programming, Electronics, Computer Logistics And Design Private Study | River Ridge, LA
Accomplishments
  • Designed, developed, and published multiple mobile games and apps to the android mobile marketplaces.


  • Designed, developed, and published multiple web games to online gaming portals.


  • Designed, and developed 1st-place winning Win32 PC game for 48 hour competition.


  • Designed, and developed 2nd-place winning Linux game for 24 hour game competition.


  • Designed and co-developed 3rd-place winning MS-DOS/Linux game for 60 day game competition.