I have 52 (and growing) repositories written in Python, Rust, and Shell. Check out my code on GitHub.
Mission Ops: Systems Analyst @ From September 2015 to Present (2 months) Greater New York City AreaMission Ops: Systems Analyst Intern @ From June 2015 to August 2015 (3 months) Washington D.C. Metro AreaIntern @ * Supporting NASA ASDC transition to Git
* Automating deployments with Ansible
* Net negative LOC contributions to NASA ASDC's satellite data archival system From September 2014 to May 2015 (9 months) NASA Langley Research CenterSoftware Developer/Researcher @ September 2014 - Present
* Continuing machine learning research to generate the knowledge base used in previous work
* Performing data cleaning using the data cleaning software developed in previous terms, as well as general support and maintenance
September 2013 - August 2014
Software developer for Toolset for Airborne Data. Developing a preprocessor for metadata from the International Consortium for Atmospheric Research on Transport and Transformation's decade of scientific data gathered in tropospheric airborne field campaigns.
* Wrote setuptools-packaged Python 3.3 with Nose (unit testing), Pyparsing, Sphinx (documentation tool), chardet and cchardet (encoding detection), PyYAML. Installable with Pip and used as a library by other developers.
* Git. Implemented a popular branching strategy for our team (git-flow) and mentored team members on using it, and tying their commit messages to GitLab's issue tracking so changes and issues are properly documented. Resolved merge conflicts myself for the first few months, but eventually helped the team learn to do that.
* Wrote a complex, user-configurable parsing system with Pyparsing for human-formatted plaintext metadata.
* Designed fuzzy matching algorithms for best-case metadata linking with an external knowledge base.
* Wrote Bash scripts for simple automation tasks - with sed, awk, grep, etc. seeing heavy usage. From September 2013 to May 2015 (1 year 9 months) Christopher Newport UniversityPresident, Founder @ Founder of CNULUG on-campus club/organization, dedicated to providing a community for Linux hobbyists and professionals on campus. Includes student and multiple faculty membership. From September 2013 to May 2015 (1 year 9 months) Newport News, VANetwork Analyst & Computer Programmer @ Configured switches for a network of 10,000+ telecom devices, planned wireless access point installations, and wrote code to automate connecting Windows computers to the enterprise-grade encryption used by the university. Researched and deployed an open-source SNMP network device monitoring system to analyze traffic across key points on the network.
- Git for version control
- Visual Studio, C# for Windows application development
- Node.js, JQuery, HTML5 + CSS3 web development
- Python for automation
- Configured Enterasys C2, C3 switches
- Deployed CentOS with prototype deployments of Cacti and Nagios, ultimately settling on Observium
- iptables firewalling.
- MediaWiki deployment for documentation From March 2013 to September 2013 (7 months) Newport News, VASystems Administratior @ - Maintained Windows computer network centered around Small Business Server 2003.
- Regular updates and software installations on six networked computers with intranet file servers.
- Setup and configuration of two (simple) routers
- Implemented SSH tunnels for public key authenticated RDP
- Imaging with the CloneZilla
- Scheduled backups with Windows Server Backup From January 2010 to January 2013 (3 years 1 month) Richmond, VA
Bachelor of Science (BS), Computer Engineering @ Christopher Newport University From 2011 to 2015 Nathan Typanski is skilled in: Linux, Python, Open Source, LaTeX, Haskell, C, Git, Networking, Rust
Websites:
http://www.nathantypanski.com