◐ Shell
reader mode source ↗

Mark Cloutier Full Stack Software Engineer

My Expertise

Full Stack Software Engineer with a passion for implementing complex software solutions in intuitive, agile ways using my skills as a leader, technology enthusiast, and software developer.

Code

These days, I find myself mostly working in Java or Python, but I have experience in a wide array of languages such as Ada, C, C++, C#, HTML, Javascript, MATLAB, R, and SQL. In a future lifetime, I'd love to learn Go, Clojure, Scala, and the popular Web Application frameworks.

Technologies

I've spent many years working with orchestration, virtualization, and container based technologies like VirtualBox,Kubernetes and Docker. My OS of choice is RHEL/CentOS, but also have spent a lot of time in Windows 10 and Ubuntu. There are new cutting edge technologies coming out an a daily basis, and if I had my choice, I'd learn all of them.

Tools

Tools are what (usually) make our lives as developers easier. I spend most of my day coding in a Eclipse, VSCode, or Notepad++ and committing my code into Gitlab, Github, or Bitbucket. For the ins and outs of ticket management, documenting, and code reviews, I am most familiar with the Atlassian tools like JIRA, Confluence, and Crucible.

Featured Hobby Projects

alpaca-java

Alpaca Java

Alpaca is an API First Commission Free Brokerage. I noticed that Alpaca did not have Java variant of their API and volunteered to create one. I started the repository on Github and maintained it for a while, but as my free time became more scarce, I handed the 'ownership' reins over to another developer.

Github Site
eli5-software-technology

ELI5 Software & Technology

Software and Technology is full of complicated concepts. ELI5 stands for 'Explain Like I'm 5', which is a technique to explain something complicated in a way that a 5 year old could understand (note: this is just an ideal -- most of this stuff is still too complicated for a 5 year old). I wanted to create a simple interface backed by markdown files that would present 'ELI5' variants of explanations for complex software and technology concepts.

Github Site
quest-slayer

Quest Slayer

Quest Slayer is a concept that I've toyed with in my mind for many years. I've always wanted to implement a web app that lets users keep track of 'Quests'. This is currently a Proof of Concept built on blogspot as it was a free host at the time, but at some point I'd like to move this over to Github pages.

Github Site
bookshelf

Bookshelf

The Bookshelf is a simple way to keep tracks of the books I've read, want to read, and am currently reading. What makes this somewhat unique is that the backing yaml data model is kept in a separate repository that is connected to both this 'portfolio' page and myshelf.

Github Site

Bookshelf

So many books, so little time...

  • Zero to One
  • Ghost in the Wires
  • Chaos Monkeys
  • A Common-Sense Guide to Data Structures and Algorithms
  • Modern Java in Action
  • The Unicorn Project
  • Clean Architecture
  • Grokking Algorithms
  • Staff Engineer
  • Humble Pi
  • The Man Who Solved The Market
  • The Clean Coder
  • 97 Things Every Java Programmer Should Know
  • Working in Public
  • Flash Boys
  • No Rules Rules - Netflix and the Culture of Reinvention
  • Lab Rats
  • 97 Things Every Programmer Should Know
  • Naked Statistics
  • The Quants
  • The New New Thing
  • The Innovators
  • A Philosophy of Software Design
  • Flash Crash
  • Algorithms To Live By
  • Disrupted
  • The Tipping Point
  • The Problem With Software
  • The DevOps Handbook
  • Coders
  • Superintelligence
  • Tim Cook
  • A Human's Guide to Machine Intelligence
  • How Google Works
  • Elon Musk
  • Tribe of Mentors
  • Effective Java
  • Developer Hegemony
  • Tools of Titans
  • The Phoenix Project
  • Steve Jobs
  • Fumbling the Future
  • Without Their Permission
  • Peopleware
  • Code Complete
  • Masters of Doom
  • Designing Data-Intensive Applications
  • Clean Agile
  • The Drunkard's Walk
    Title:
    The Drunkard's Walk
    Author:
    Leonard Mlodinow
    Released:
    May 5, 2009

    By showing us the true nature of chance and revealing the psychological illusions that cause us to misjudge the world...

    Amazon Link
  • Effective Python
    Title:
    Effective Python
    Author:
    Brett Slatkin
    Released:
    November 15, 2019

    It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths,...

    Amazon Link
  • Dark Pools
    Title:
    Dark Pools
    Author:
    Scott Patterson
    Released:
    June 25, 2013

    In the beginning was Josh Levine, an idealistic programming genius who dreamed of wresting control of the market from the...

    Amazon Link
  • Hands-On Microservices with Spring Boot and Spring Cloud
    Title:
    Hands-On Microservices with Spring Boot and Spring Cloud
    Author:
    Magnus Larsson
    Released:
    September 20, 2019

    Microservices architecture allows developers to build and maintain applications with ease, and enterprises are rapidly adopting it to build software...

    Amazon Link
  • Rework
    Title:
    Rework
    Author:
    Jason Fried & David H. Hansson
    Released:
    March 1, 2010

    From the founders of the trailblazing software company 37signals, here is a different kind of business book - one that...

    Amazon Link
  • The Signal and the Noise
    Title:
    The Signal and the Noise
    Author:
    Nate Silver
    Released:
    February 3, 2015

    Nate Silver built an innovative system for predicting baseball performance, predicted the 2008 election within a hair’s breadth, and became...

    Amazon Link
  • Einstein - His Life and Universe
    Title:
    Einstein - His Life and Universe
    Author:
    Walter Isaacson
    Released:
    May 13, 2008

    How did his mind work? What made him a genius? Isaacson’s biography shows how his scientific imagination sprang from the...

    Amazon Link
  • Java Concurrency in Practice
    Title:
    Java Concurrency in Practice
    Author:
    Brian Goetz
    Released:
    April 16, 2019

    Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential...

    Amazon Link
  • Trillion Dollar Coach
    Title:
    Trillion Dollar Coach
    Author:
    Eric Schmidt, Jon Rosenberg & Alan Eagle
    Released:
    April 16, 2019

    Bill Campbell played an instrumental role in the growth of several prominent companies, such as Google, Apple, and Intuit, fostering...

    Amazon Link
  • Jony Ive
    Title:
    Jony Ive
    Author:
    Leander Kahney
    Released:
    October 28, 2014

    Leander Kahney offers a detailed portrait of the English art school student with dyslexia who became the most acclaimed tech...

    Amazon Link
  • Fluent Python
    Title:
    Fluent Python
    Author:
    Luciano Ramalho
    Released:
    September 1, 2015

    An experienced programmer may start writing useful Python code in a matter of hours. As the first productive hours become...

    Amazon Link
  • Principles
    Title:
    Principles
    Author:
    Ray Dalio
    Released:
    September 19, 2017

    In 1975, Ray Dalio founded an investment firm, Bridgewater Associates, out of his two-bedroom apartment in New York City. Forty...

    Amazon Link
  • Streaming Systems
    Title:
    Streaming Systems
    Author:
    Tyler Akidau, Slava Chernyak & Reuven Lax
    Released:
    August 2, 2018

    Streaming data is a big deal in big data these days. As more and more businesses seek to tame the...

    Amazon Link
  • Clean Code
    Title:
    Clean Code
    Author:
    Robert C. Martin
    Released:
    August 11, 2008

    Best agile practices of cleaning code “on the fly” that will instill within you the values of a software craftsman...

    Amazon Link
  • Weapons of Math Destruction
    Title:
    Weapons of Math Destruction
    Author:
    Cathy O'Neil
    Released:
    September 6, 2016

    We live in the age of the algorithm. Increasingly, the decisions that affect our lives—-where we go to school, whether...

    Amazon Link
  • Microservices in Action
    Title:
    Microservices in Action
    Author:
    Morgan Bruce & Paulo A. Pereira
    Released:
    November 5, 2018

    Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers and architects with a...

    Amazon Link