NATHAN MCMILLAN
Burke, Virginia
Software Engineer

Skills

Proficient with:

Java, SQL, Python 3, ElasticSearch, Redis, Git, Maven, JUnit, Linux, Bash, Vim, Shell Scripting, SQL Server, Postgres, C, Golang, JavaScript

Experience with:

Hadoop, HBase, HDFS, Golang, JavaScript, NodeJS, C

Experience

Complete Data Solutions
Aug 2018 - Present

Government Contract

  • Developed new system for distributed cluster computing of data
  • Designed software for efficient data ingestion, extraction, and exporting to downstream systems
  • Utilized ElasticSearch and SQL Server for storing billions of documents used by analysts and collaborating teams
  • Used Redis to significantly improve data querying response times
  • Provided analysts with user friendly tools for querying documents
  • Developed data lake file system storage backed by Hadoop HDFS
  • Built scheduling software for partitioning tasks evenly across our server cluster using a worker pulling pattern
  • Developed alerting system utilizing ElasticSearch to aggregate metadata and automate alerts for unexpected trends

Moebius Solutions
Aug 2017 - Aug 2018

Government Contract

  • Utilized Java, Postgres, Spring, and SmartGWT
  • Collaborated as part of a large team, utilizing daily scrums and user stories tracked in Version One
  • Engaged in full stack development of user interface, backend server, and database

Sony Contract

  • Engineered software using Java, React, MySQL, and SmartGWT
  • Improved graphical interfaces for clients managing reports
  • Implemented client server communication through JSON REST protocols
  • Participated in agile methods and tickets tracked through JIRA
  • Conducted code reviews on Bitbucket and testing throguh Bamboo

Projects and Interests

A scripting langauge with an optmized byte-code compiler. Written in C.


A 3D adventure game with built-in map and music editing tools. Written in JavaScript with WebGL.


Education

B.S. Computer Science & Engineering
Minor in Business