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.

What I'm looking for

I've been studying functional programming for many years, having presented a lecture about Haskell back in early 2015, and whenever possible I assimilate functional concepts into my coding style and advocate its benefits to co-workers. However, I was never in a position where I could use a fully-featured FP language for a product. Therefore, one of my main goals for the near future is working on a project that has a FP language in its stack.

I'm also interested in education, machine learning, virtual reality, compilers and game development.

I appreciate a relaxed environment, preferably small companies and startups, in which all team members are compromised with the success of the project.

I don't care for needless worries and wasting time on meetings without actionable outcomes.

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

Skills

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.

Technologies

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

Education

Universidade Federal Fluminense, Niterói, Rio de Janeiro

Bachelor of Computer Science - 2007-2015

Publications

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

https://www.researchgate.net/publication/300253291_A_Participatory_Approach_for_Game_Design_to_Support_the_Learning_and_Communication_of_Autistic_Children

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

CTO

Santo Contrato Gestão Contratual - Remote position

Rails

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

CTO

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

Java

Desktop development for ERD application using javax.swing.

Need an expert? 🤓
Get in touch!

or send an email to hi@oddlyfunctional.com