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, JavaScriptExperience with:
Hadoop, HBase, HDFS, Golang, JavaScript, NodeJS, CExperience
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
University of California, San Diego
Aug 2013 - Sep 2017
B.S. Computer Science & Engineering
Minor in Business