developer.
baltimore local.
cat lover.

Full-stack web application developer, with a focus on NodeJS and Javascript.

Skills

  • Experienced with designing, implementing, and maintaining single-page applications, RESTful APIs, and relational databases.
  • Skilled at communicating complex technical concepts with both technical and non-technical team members and stakeholders.
  • Accustomed to working on high-demand development teams utilizing version control systems such as Git, and performing peer code reviews.

Libraries, frameworks, & technologies

Client
Javascript/ES10
React
Redux
Material UI
Riot
Angular (1.2)
jQuery
CSS3
Bootstrap
LESS
Server
Node.js
Koa2
Express.js
Babel
Grunt
Golang
Data
API
gRPC
REST
SOAP
Relational
MySQL
SQL Server
Postgres
Other
Redis
MongoDB
Platform
Cloud
AWS
Heroku
Containerization
Docker
Desktop/Server
Linux
Windows
Mac OS X

Experience

Lead Software Engineer, Bethesda.net
Jul 2016 - present

I have held a few roles at Bethesda.net, including as a web developer, a platform reliability engineer, and a development team lead. During that time, I have:

  • Designed and implemented a management tool for the platform, using gRPC and Go for the service layer, and Node.js/Javascript for the browser-based UI.
  • Built an ephemeral load testing tool using Locust, AWS ECS, and serverless.io that allows developers to schedule load tests on an integrated environment via a Slack interface.
  • Developed reusable web components using React and Javascript to support multiple client-facing single-page applications.
golang
grpc
rest
nodejs
koa
js
react
aws
serverless
docker
git
Sr. Developer, Aquilent, Inc.
May 2011 - Jul 2016
  • Supported full-stack application development across several projects for the Federal government; most recently, on HealthCare.gov.
  • Utilized technologies such as Node.js, PHP, Java EE, and Angular.js.
  • Led a team of 4 developers.
nodejs
express
php
cakephp
javaee
hibernate
jekyll
less
bootstrap
jquery
mysql
sql-server
git
svn
Intern, Aquilent, Inc.
Jun 2009 - Aug 2009
  • Worked with another intern to design and implement a web-based application using Java EE.
  • Underwent code reviews and worked with professionals in order to ensure quality code, learn about programming best practices, and follow the software development life cycle.
javaee
hibernate
sqlserver
struts
svn
Intern, Lockeed Martin
Jun 2008 - Aug 2008
  • Developed style sheets and templates for a content management system.
  • Helped to debug systems developed by other programmers.
xslt
css
js
xhtml
xml
xpath

Education

Bachelor of Science, Computer Science

May 2011
Honors
Magna cum laude
Related coursework
Wearable Computing
Computer Graphics
Software Engineering

After completing the basic courses, my electives were around applying core concepts to more complex problems, such as:

  • Building a web application to search for low-priced textbooks by integrating information from multiple external web services
  • Designing and prototyping a wearable interface for mobile phones using an Android phone and Bluetooth-linked sensors

Master of Science, Information Systems

May 2015
Related coursework
Distributed Systems
Foundations of Web Search and Data Mining
Social Media Analytics
Computer Supported Cooperative Work (CSCW)

Information Systems focuses on how people use technology to solve problems. Many of my classes were research-based, where I worked in small groups with other students to complete a research study. Research topics of note included:

  • Studying "trustworthiness" trends of social media posts from politicians
  • Effectiveness of implementing federated search
  • Understanding how groups of developers on GitHub use open source tools to convey awareness