Currently work as a Software Engineer at Ovitas in Burlington, MA. Previously worked as a Software Engineer at IBM in Littleton, MA, at Infino Systems in Cambridge, MA, and at Associated Environment Systems in Ayer, MA. Graduated from Northeastern University with a BS in Computer Engineering in April 2014.
Languages by approximate amount of time I've spent with each (last updated in December 2021):
Python / Boo
: 14 years (work and personal)Pip
. Writing that last 1% is easy.Boo
is Unity's variation on Python
. It's compiled so includes more type safety than standard Python
... it's compatible with Mono and .NET.JavaScript / JQuery / UnityScript
: 14 years (work and personal)JavaScript
. It has enough changes that I generally refer to it as its own language, UnityScript
. I've made some web games in it.Java / Groovy
: 13 years (work and personal)Objective-C
: 7 years (work and personal)@property
, @()
, @[]
, and @{}
were a nice start, but the language still has a long way to go before it even competes in the same readability league as Python
.PL/SQL
: 11 years (work and personal)join
much more often than they should.C/C++/C#
: 6 years (work, school and personal)C#
in Unity after support for Boo
was dropped a few years ago. The language has really grown on me - Microsoft clearly started with Java
, stripped out a lot of legacy junk, and added in a lot of nicer new features. I'd love a job where I get to use it.Unity
, instead. Also, most class programming assignments called for C++
.Racket / Scheme / LISP
: 1 year (school and personal)