Marcos Rodrigues

Software Engineer, Consultant, Functional Programming enthusiast.

30 years, married, living in Yokohama, Japan.

Current position

Lead Fullstack Developer at oduk.k.k., exploring the startup scene in Japan.

Looking for opportunities in

Functional programming, machine learning, virtual reality, game development.
Small companies and startups with relaxed environments, self-managed teams and culture of self-improvement.
Home office, equities, flexible time.

Specialized in

  • Building products for early stage startups using the Lean methodology
  • Providing consultation on technology choices
  • Teaching and mentoring juniors
  • Ensuring a high-quality codebase


Due to my academic background and years of product development leading Scrum teams and acting as CTO in small startups, I have been exposed to a broad collection of domains. While deeply specialized in software engineering, I'm also able to write more advanced algorithms. I'm particularly proud of my debugging skills, strongly influenced by the scientific method.


  • Ruby/Ruby on Rails
  • JavaScript
  • React/Redux
  • Node/Express
  • CSS
  • SQL/PostgreSQL
  • Haskell
  • Elixir
  • ReasonML/OCaml
  • Python
  • Lisp


Universidade Federal Fluminense, Niterói, Rio de Janeiro

Bachelor of Computer Science - 2007-2015


A Participatory Approach for Game Design to Support the Learning and Communication of Autistic Children, 2015

Work experience

Feb 2018 - Present

Lead Fullstack Developer

oduk.k.k. - Yokohama, Kanagawa, Japan

Rails, React, Redux

Currently building a TripAdvisor-like application in a team of 2 developers, focused on high-quality videos of venues and experiences in Japan, in preparation for the 2020 Olympics.

Mar 2017 - Present


Santo Contrato Gestão Contratual - Remote position


Business partner in a lawtech startup. Built alone a platform for managing legal documents, deadlines and other assets, with collaborative sharing, versioning, live chat, notifications and granular permissions system.

Sep 2017 - Apr 2018

Consultant and Developer

LanguagesSkills® - São Paulo, Brazil

Rails, React, Redux

Provided consulting sessions for an edutech startup and built parts of a language-learning platform focused on specialized training for employees of organizations.

Mar 2017 - Dec 2017

Lead Teacher

Le Wagon - São Paulo, Brazil

Teacher at an international coding bootcamp. Was responsible for lectures and one-on-one help. Due to my firmly grounded ability to answer questions and solve bugs, as well as the thoroughness of my explanations, several students sought me for mentoring, career advice and consulting on their startups.

Jan 2016 - Jun 2016


Mozsaico - Remote position

Rails, Angular

Business partner from day zero in an edutech startup, developed a platform for managing and discussing content within organizations. Built the MVP alone, which included a web application and a Chrome extension.

Dec 2015 - Apr 2018

Online Consulting, Mentoring and Freelance

Ruby, Angular, React, Redux, Python, Azure Machine Learning, Meteor

Provided consulting sessions on technology decisions, refactoring, software design and debugging, as well as mentoring and career advice.

Feb 2014 - Dec 2015

Lead Fullstack Developer

Dunno - Remote position

Rails, Angular

Business partner in an edutech startup. Responsible for making technology decisions in a team of 2 engineers, building the project from scratch while working closely to the CEO to validate the product. The app was used by teachers and their students to organize content and collaborate on discussion topics, as well as by organizations to monitor their progress. It was my first time writing a SPA, and when I first started to learn more deeply JavaScript's foundations.

Dec 2012 - Feb 2014

Fullstack Developer

Outra Coisa - Rio de Janeiro, Brazil

Rails, jQuery, AWS EC2

Maintained and wrote new features for production applications (audio clips marketplace and city guide) in a team of 4 developers. Was responsible for the Amazon EC2 server and the migration to Heroku. Strong emphasis in design, with pixel-perfect implementations.

Jul 2010 - Oct 2011

Fullstack Developer

STI - Niterói, Brazil

Rails, jQuery

Developed from scratch a social network (team of 3) and a school administration system (team of 8) for a college. First job after learning Ruby on Rails, was part of a Scrum team in close contact with the client, performing requirements gathering and coding.

Aug 2008 - May 2009

Desktop Developer

LMDC - Niterói, Brazil


Desktop development for ERD application using javax.swing.

Need an expert? 🤓
Get in touch!

or send an email to