Articles
Read some of what I've learned as an engineer at several Boston-area tech startups and now as a software engineering manager in the local news industry.

Thriving as a Multi-Project Engineer
Managing many different projects in different languages and frameworks has been challenging, particularly because my background includes very little formal software training. How do I thrive at my job?

The Freedom to Make Mistakes
One of the most important parts of my job overseeing a software development team is to keep them productive and communicative. Projects run more smoothly when the lines of dialogue are open and honest, and people are happier when they're listened to. And one of the key ways I've found to keep that openness and honesty is what I call the freedom to make mistakes.