Michel Carroll

Full Stack Web Developer

I've spent my entire adult life immersed in software. My love of the web stems for my desire to use software to disrupt, educate, and make the world a better place. I have a deep appreciation for quality software, and I love getting useful software out the door and into the hands of users.


Multiplayer turn-based rogue-like game for browsers. Levels are randomly generated. Both server and client are developed in Typescript, a superset of Javascript. Server to client communication is done through Socket.IO.

  • PHP
  • Javascript (React.JS, Node.JS, Gulp)
  • Databases (MySQL, MongoDB, Neo4J, MSSQL)
  • Linux (LAMP Stack)
  • Integration (HTML5, CSS3, Responsive)
  • Content Management Systems (Wordpress)
  • Web Applications (Symfony, Zend)
  • Webservices (REST APIs)
  • Software Design (OOP, SOLID, Automated Testing)
  • Caching Strategies

I have over 8 years of experience as a web developer. I love learning new technologies, ideas and conceptual models. I constantly update myself using online courses (favorite is OpenMIT) and textbooks.