Header left.png

Difference between revisions of "Staff Nate Allen"

From Systems Group
Jump to: navigation, search
 
(24 intermediate revisions by one user not shown)
Line 1: Line 1:
Self-taught, curiosity-driven, and well-rounded self-appointed sysadmin with experience in software development and IT seeking to apply his skills for a position in IT, Cybersecurity, or Application development.
+
[[File:Nate_good.jpg|250px| right]]
  
  
'''Accomplishments'''
+
==Contact Info==
 +
Skilled administrator with a diverse background and experience seeking to apply his skills for a position in IT, Cybersecurity, or Application development.
 +
* LinkedIn: [https://www.linkedin.com/in/na19/ linkedin.com/na19]
 +
* GitHub:  [https://github.com/nhallen272 github.com/nhallen27]
  
 +
==Projects & Accomplishments==
  
'''SOFTWARE ENGINEERING'''
+
'''Software Engineering'''
  
• Developed Django web applications for the ODU Computer Science Department.
+
Develops web applications for the ODU Computer Science Department.
  
'''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 via LDAP to the portal and customize their profile.
+
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.  [http://lobby.cs.odu.edu lobby.cs.odu.edu]
  
'''Consultant Scheduler''': A system to keep track of coworkers' scheduled work hours. Requires consultants to enter their class hours, then choose their preferred work schedule. The system cross-checks the class schedule and ensures a minimum number of consultants are on schedule at once. Displayed with a Bootstrap5 frontend.
+
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.
 +
[http://scheduling.cs.odu.edu 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.
 +
[http://ek.nate.undernet.cs.odu.edu 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. Utilized Metricbeat and Heartbeat data shippers.
 
• Practiced customer service using a ticketing system to troubleshoot issues.
 
• Administer 1000+ client large-scale Windows and Unix Environment
 
• Completed learning projects in Linux/Windows servers, highly-available hosting, networking, and Django web app development.
 
  
'''RESEARCH'''
+
'''IT'''
  
• Is it safer at the beach? Spatial and temporal analyses... Coded a Python script to periodically scrape video and save frames from a live webcam stream of a beach. The pictures and video were then analyzed using GIS software and open-source tools to measure the level of social distancing.
+
* 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.
Paper: https://doi.org/10.1016/j.ocecoaman.2021.105533
+
* Practiced customer service using a ticketing system to troubleshoot issues.
Code:  [https://www.github.com/nhallen272/LivestreamDL GitHub Repo]
+
* 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==
  
'''EDUCATION'''
+
* [https://doi.org/10.1016/j.ocecoaman.2021.105533 Is it safer at the beach? Spatial and  analyses of beachgoer behaviors during the COVID-19 pandemic]
 +
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: [https://doi.org/10.1016/j.ocecoaman.2021.105533 DOI]
 +
Code:  [https://www.github.com/nhallen272/LivestreamDL GitHub Repo]
  
BACHELOR OF SCIENCE IN CYBERSECURITY, OLD DOMINION UNIVERSITY, NORFOLK,
+
==Education==
08/2021 – '''IN PROGRESS'''
+
 
 +
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.
 
GPA: 3.65; Related Studies: Unix for Programmers; Object Oriented Programming/Design; Music Recording.
  
ASSOCIATE OF SCIENCE:  COMPUTER SCIENCE, TIDEWATER COMMUNITY COLLEGE, NORFOLK, GRADUATION MAY 2021
+
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.
 
GPA: 4.0; Summa Cum Laude; President’s Honor Role; Phi Theta Kappa; Related Studies; Calculus; Data Structures and Algorithms.
  
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.
+
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==
  
'''HARD SKILLS'''
+
* '''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.
  
Linux environments (Ubuntu Server, Debian): Knowledgeable in package management, building from source, IPTables firewall, NFS, job schedulers and systemd unit files, bash scripting, web 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.
+
* '''Databases:''' MySQL, SQLite.
  
DevOps: Docker containers, GitLab CI/CD Pipelines
+
* '''DevOps:''' Docker containers, Docker-Compose, CI/CD Pipelines with Gitlab and Gitlab-Runner
  
Windows/Windows Server 2016-2019: Experience in administering a Domain Controller, Active Directory, DNS, DHCP, and PowerShell. Package management with Chocolatey. Experience adding LDAP login capability to web apps
+
* '''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.
  
Programming Languages: Advanced Python 3 and C++. Experience with HTML, Jinja2 Templates, and ORMs. Basic experience with SQL, JavaScript.
+
* '''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.
  
Automation: Experience in orchestration and automating tasks using Ansible. 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.
  
Virtualization: Experience with oVirt engine, VirtualBox, and VMWare.
+
* '''Research:''' Experience in web scraping, formatting, and filtering data using Python.
  
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.
  
Networking: Basic knowledge of IP addressing, OSI, TCP/IP models, and troubleshooting networking 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'''
  
Monitoring:
+
* '''Version Control:''' Gitlab and GitHub.
• ELK Stacks:  Elasticsearch, Logstash, Kibana:
+
• Data Shippers: MQTT protocol, Heartbeat, Metricbeat, Filebeat,
+
• Thingsboard IoT Dashboard
+
  
 +
* '''IDE/Text Editors:''' Prefer Visual Studio for C++ and VS Code for Python and Linux remote development.
  
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==
  
'''References'''
 
  
 +
1.
 
GEORGE MCLEOD
 
GEORGE MCLEOD
 
Director of Geospatial & Vis Systems
 
Director of Geospatial & Vis Systems
Line 81: Line 95:
 
757-683-6752
 
757-683-6752
  
 +
2.
 
AL DURSO
 
AL DURSO
 
Owner, A & B Marine
 
Owner, A & B Marine
 
757-582-4406
 
757-582-4406
  
 +
3.
 
CHRISTOPHER ZAJCHOWSKI, PhD
 
CHRISTOPHER ZAJCHOWSKI, PhD
 
Assistant Professor, Department of Human Movement Sciences
 
Assistant Professor, Department of Human Movement Sciences
Line 91: Line 107:
 
czajchow@odu.edu
 
czajchow@odu.edu
  
 +
4.
 
RAHUL MALIK
 
RAHUL MALIK
 
Systems Engineer III, Old Dominion University Computer Science Department’s Systems Group
 
Systems Engineer III, Old Dominion University Computer Science Department’s Systems Group
Line 96: Line 113:
 
malik@cs.odu.edu
 
malik@cs.odu.edu
  
 +
5.
 
ISAAC HAGY
 
ISAAC HAGY
 
Systems Engineer I, Old Dominion University Computer Science Department’s Systems Group
 
Systems Engineer I, Old Dominion University Computer Science Department’s Systems Group
 
804-876-2868
 
804-876-2868

Latest revision as of 19:35, 5 April 2023

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