Header left.png

Staff Nate Allen

From Systems Group
Jump to: navigation, search
Nate good.jpg


Contact Info

Skilled administrator with a diverse background and experience seeking to apply his skills for a position in IT, Cybersecurity, or Application development.

Projects & Accomplishments

Software Engineering

Develops web applications for the ODU Computer Science Department.

1. Lobby Display: Hosted on a touchscreen display at two locations in ODU, this application displays a visual directory for ODU’s CS Department. Professors login through LDAP interfaced with Active Directory to the portal and customize their profiles. lobby.cs.odu.edu

2. Consultant Scheduler: A system to keep track of coworkers' scheduled work hours. Consultants enter their class hours and choose their preferred work schedule. The system cross-checks the class schedule and ensures a minimum number of consultants are on schedule at once. Bootstrap5 frontend. scheduling.cs.odu.edu

3. Uptime Monitor: Currently working on a system to monitor the status of core services and certificates and CS Dept. services utilizing an ELK stack to aggregate and sort data, then display uptime status on a designated page. elk.cs.odu.edu


IT

  • Implemented an ELK Stack (Elasticsearch, Logstash, Kibana cluster) to monitor the uptime of 300+ clients in 4 different computer labs and utilized Metricbeat and Heartbeat data shippers.
  • Practiced customer service using a ticketing system to troubleshoot issues.
  • Administer and troubleshot 1000+ client Windows and Unix Environment
  • Completed learning projects in Linux/Windows servers, highly-available hosting, networking, and Django web app development.

Research Experience

Designed and coded a Python application for a Ph.D. student and his professors to systematically web-scrape images and videos. The application then exported the videos' frames into static JPEG graphics. These images were analyzed alongside drone imagery from the same location using GIS software and open-source tools to measure levels of social distancing practiced by beachgoers in a non-georeferenced, planar raster view. The python app was drawn on techniques from data science and analytics. For error-free web scraping, it passed the proper HTTP headers along with its HTTP requests and successfully collected 30 days of downloaded images and videos without error. The application used an m3u8 video codec library to dissect the videos, extracting frames into JPEG image format. This project showcased an innovative way to use webcam and drone imagery in an innovative way for public health monitoring in coastal environments.

Co-Authors: Brendan Kane, Chris A.B. Zajchowski a, George McLeod c, Nathan H. Allen d Paper: DOI Code: GitHub Repo

Education

1. BACHELOR OF SCIENCE IN CYBERSECURITY, OLD DOMINION UNIVERSITY, NORFOLK, 08/2021 – PRESENT, Anticipated Graduation Date: 12/2023 GPA: 3.65; Related Studies: Unix for Programmers; Object Oriented Programming/Design; Music Recording.

2. ASSOCIATE OF SCIENCE: COMPUTER SCIENCE, TIDEWATER COMMUNITY COLLEGE, NORFOLK, GRADUATED MAY 2021 GPA: 4.0; Summa Cum Laude; President’s Honor Role; Phi Theta Kappa; Related Studies; Calculus; Data Structures and Algorithms.

3. HS DIPLOMA, NEW SUMMIT ACADEMY, COSTA RICA, GRADUATED 2014 GPA: 3.75; Graduated from a study abroad program in CR, where I lived for a year and was exposed to the culture.


Skill Profile

  • Linux environments (Ubuntu Server, Debian, Kali Linux, *nix): Knowledgeable in package management, user/group management, building from source, IPTables firewall, NFS, job schedulers & systemd unit files, bash scripting, web hosting & highly-available hosting, SSH Keys and SSL Encryption, and regular expressions.
  • Programming Languages: Advanced Python 3 and C++, YAML, Experience with HTML, Jinja2 Templating, and ORMs. Basic experience with SQL, JavaScript.
  • Databases: MySQL, SQLite.
  • DevOps: Docker containers, Docker-Compose, CI/CD Pipelines with Gitlab and Gitlab-Runner
  • Windows/Windows Server 2016-2019: Experience working with Domain Controllers with Active Directory, DNS, and DHCP. Wrote PowerShell scripts to automate tasks for Active Directory and DNS. Package management with Chocolatey. Experience adding LDAP login capability to web apps.
  • Automation: Orchestrated and automated tasks acros multiple *nix servers using Ansible. Setup monitoring with Ansible la Continuous deployment of websites using CI/CD pipelines and shell scripts over SSH.
  • Virtualization: Extensive experience with virtualization software such as oVirt engine, VirtualBox, and VMWare.
  • Research: Experience in web scraping, formatting, and filtering data using Python.
  • Networking: Knowledge of DNS, IP addressing, ports, routing/switching, VLANs, HTTP, OSI & TCP/IP models, experience troubleshooting network issues with CLI programs.
  • Monitoring:
* ELK Stack: Elasticsearch, Logstash, and Kibana for uptime monitoring systems.
* Data Shippers: MQTT protocol, Heartbeat, Metricbeat, Filebeat 
* Thingsboard IoT Dashboard
  • Version Control: Gitlab and GitHub.
  • IDE/Text Editors: Prefer Visual Studio for C++ and VS Code for Python and Linux remote development.


Consultant Since

10/2021 - 04/2023


References

1. GEORGE MCLEOD Director of Geospatial & Vis Systems Old Dominion University Information Technology Services gmcleod@odu.edu 757-683-6752

2. AL DURSO Owner, A & B Marine 757-582-4406

3. CHRISTOPHER ZAJCHOWSKI, PhD Assistant Professor, Department of Human Movement Sciences Old Dominion University 757-683-5078 czajchow@odu.edu

4. RAHUL MALIK Systems Engineer III, Old Dominion University Computer Science Department’s Systems Group 757-639-5304 malik@cs.odu.edu

5. ISAAC HAGY Systems Engineer I, Old Dominion University Computer Science Department’s Systems Group 804-876-2868