I'm a polyglot software engineer with a focus on data science, distributed computing, and machine learning. I have developed my skill set since college graduation with the key goal of being the most flexible and adaptable developer possible. I am a true polyglot, productive in procedural object-oriented languages, functional languages, statically typed languages, dynamically typed languages, interpreted languages, and compiled languages. The breadth of experience I have has given me the ability to learn any programming language, fast, as my career has exposed me to database programming, embedded C programming, desktop programming, distributed systems (Hadoop, Spark, etc.), and full-stack web development. I thrive in highly collaborative team environments, and reason often through discussion and teaching. This has made Agile a best fit for my working style, and I love to pass on what I know to other developers.