Seth Barrett

Experience

Professional Experience

School of Computer and Cyber Sciences at Augusta University

December 2022 - Present
Graduate Research Assistant
  • Conducted research to support the work of my advising faculty member
  • Wrote technical reports or papers to document research findings
  • Supervised undergraduate research assistants
  • Performed literature reviews to stay up-to-date with the latest developments in various field of study
  • Provided guidance and mentorship to other graduate students
  • Developed and maintained research software, including designing user interfaces, implementing data storage and management systems, and optimizing performance
  • Managed research data, including cleaning and preprocessing data, conducted statistical analyses, and visualized results
  • Collaborated with other researchers and institutions on interdisciplinary projects, including sharing data and code, participating in joint research efforts, and contributing to joint publications

VaST/Altamira

January 2023 - May 2023
Software Engineering Internship
  • Developed Java applications using Maven, improving build automation and project management.
  • Automated build and deployment processes using Jenkins scripts and Docker containers.
  • Updated system architecture to align with common standards, improving maintainability.
  • Performed literature reviews to stay up-to-date with the latest developments in various field of study
  • Utilized Agile development methodology to optimize project outcomes and promote team collaboration.
  • Employed testing frameworks (Mockito & JUnit) and code reviews to strengthen code validation and quality.
  • Leveraged Git, GitLab, and Jira for effective version control, collaboration, and project management in a software development environment.

School of Computer and Cyber Sciences at Augusta University

July 2022 - December 2022
Undergraduate Research Assistant
  • Conducted research to support the work of my advising faculty member
  • Learned new machine learning and digital forensics technologies and programming languages
  • Assisted in the supervision of other undergraduate research assistants
  • Collaborated with other researchers on interdisciplinary projects
  • Wrote technical reports or papers to document research findings
  • Tested and debugged software to ensure its correctness and efficiency

GenCyber Camp

June 2022
GenCyber Camp Counselor
  • Provided guidance and support to campers as they participated in activities and workshops designed to introduce them to computer and cyber sciences
  • Led and facilitated small group discussions and activities related to computer and cyber sciences
  • Mentored campers and provided support as they worked on individual and group projects
  • Collaborated with other counselors and camp staff to plan and implement activities and workshops
  • Enforced camp rules and regulations to ensure a safe and positive learning environment for all campers
  • Provided instruction and support to campers as they learned new technologies and programming languages
  • Assisted with the organization and management of camp logistics, including housing, meals, and transportation
  • Participated in training sessions and professional development opportunities to stay up-to-date with the latest developments in computer and cyber sciences

Academic Success Center at Augusta University

January 2022 - May 2022
Course Learning Assistant
  • Provided one-on-one or small group tutoring sessions to help students understand course material and complete assignments
  • Assessed students' understanding of course concepts and provided guidance on areas where they needed additional support
  • Collaborated with instructors and other teaching assistants to develop and implement tutoring plans and strategies
  • Monitored students' progress and provided feedback to instructors on their performance
  • Participated in training sessions and professional development opportunities to stay up-to-date with the latest teaching methods and technologies
  • Attended lectures and took notes to provide students with additional study materials
  • Provided support to students outside of class, including holding office hours and responding to emails and other forms of communication
  • Provided guidance to students on academic resources and support services available on campus.
  • Provided relevant advice and guidance to encourage incoming computer science freshman to achieve maximal performance during the challenging first year computer science course
  • Cooperated with fellow senior computer science students to better organize resources for freshman to utilize during their beginner CS projects

Walmart

July 2020 - August 2020
Retail Cashier
  • Processed customer transactions accurately and efficiently, including accepting payment and providing change
  • Greeted customers and provided assistance as needed, including answering questions and providing information about products and services
  • Maintained a clean and organized checkout area, including stocking supplies and disposing of trash
  • Verified the age of customers purchasing age-restricted products, such as alcohol and tobacco
  • Assisted customers with returns and exchanges, following company policies and procedures
  • Operated a cash register and other equipment, including scanning and bagging items and processing coupons and discounts
  • Maintained inventory levels by restocking shelves and identifying items that need to be ordered
  • Followed all safety and security procedures, including monitoring for potential theft and fraud.

Bert Adams Scout Reservation

May 2019 - July 2019
Assistant Aquatics Manager
  • Managed the daily operations of the camp's swimming pool, including supervising staff, enforcing safety rules, and maintaining cleanliness and order
  • Responded to and resolved problems and conflicts that arose at the pool, including enforcing rules and regulations and addressing concerns from staff and campers
  • Followed Youth Protection Training guidelines to ensure the safety and well-being of campers and staff at the pool
  • Trained and supervised pool staff, including providing instruction on safety procedures, teaching techniques, and first aid
  • Scheduled and coordinated classes and activities at the pool, including organizing instructors and equipment, setting up schedules, and communicating with campers and staff
  • Conducted regular safety inspections of the pool and its equipment, identifying and addressing any potential hazards or issues
  • Maintained accurate records and logs for the pool, including attendance, safety checks, and incident reports
  • Communicated with other camp staff and leadership to coordinate pool activities and ensure the smooth and efficient operation of the camp.

Bert Adams Scout Reservation

May 2018 - July 2018
Aquatics Instructor/Lifeguard
  • Acted as a lifeguard at the camp's swimming pool and lake, ensuring the safety of campers and staff by monitoring for potential hazards, performing rescues, and providing first aid as needed
  • Taught classes and workshops on Small Boat Sailing and Swimming, including providing instruction on safety, technique, and skills development
  • Conducted swim tests to assess campers' abilities and ensure they are eligible to participate in aquatic activities
  • Taught swimming lessons to campers who were unable to pass the swim test or were new to swimming, providing individualized instruction and support
  • Collaborated with other instructors and staff to develop and implement lesson plans and activities that are engaging, educational, and fun
  • Maintained accurate records and logs for the aquatic program, including attendance, safety checks, and incident reports
  • Communicated with other camp staff and leadership to coordinate aquatic activities and ensure the smooth and efficient operation of the camp

Bert Adams Scout Reservation

May 2017 - July 2017
First Year Camp Counselor
  • Taught scouts the Scout Oath, Scout Law, and Scout Motto, and helped them understand the meaning and importance of these principles.
  • Helped scouts learn and demonstrate Scoutcraft skills, such as camping, cooking, and first aid.
  • Led scouts through the requirements for Scout rank advancement, including the Scout badge, Tenderfoot rank, Second Class rank, and First Class rank.
  • Provided guidance and support to scouts as they worked on their Scout rank advancement requirements, including helping them plan and execute service projects and plan and participate in outdoor activities.
  • Led scouts in Scout activities and games, and helped them learn leadership skills through practical experience.
  • Served as a positive role model and mentor for scouts, helping them develop self-confidence and leadership skills.
  • Assisted with the planning and execution of camp programs and activities, including organizing and leading campfires, hikes, and other outdoor activities.
  • Ensured the safety and well-being of scouts at all times, and enforced the rules and policies of the Boy Scouts of America.
  • Worked with other counselors and the camp staff to provide a positive and enjoyable camping experience for scouts.

Projects

NSA IoT Device Forensics Research

August 2022 - Present
Undergraduate and Graduate Research
Integrating a novel Intrusion Detection System (IDS) tailored for IoT devices, using Support Vector Machines (SVMs) and Principal Component Analysis (PCA) to enhance the detection of specific attacks on IoT devices within our TransKhan work. This innovative approach improves the system's ability to dynamically identify and respond to evolving threats in the IoT ecosystem by leveraging advanced machine learning techniques for more accurate anomaly detection.
Skills Used: Python, Google Collab, Scikit-learn, Numpy, Pandas, Nmap, Matplotlib, Hping3, Visual Studio Code

Responsibilites:
  • Conducted research to support the work of my research professor and graduate student
  • Set up IoT devices and a private wireless network to run research on
  • Attended weekly meetings with my research professor and a remote graduate student
  • Captured a baseline dataset of packets from the uninfected IoT devices using WireShark to train the Machine Learning program
  • Set up a openHabian system to control the IoT devices on our network and ensure the detection of any anomalous packets
  • Learned new technologies and programming languages as needed to support my research.

AppPolicyGraph: Navigating Android App Privacy Policies with Knowledge Graphs

January 2024 - Present
Automated Analysis of Android App Privacy Policies through Knowledge Graphs
Developing an advanced system to analyze Android Application privacy policies using knowledge graphs, similar to PoliGraph. This project focuses on constructing PoliGraph knowledge graphs from a dataset of privacy policies collected from Google Play Store and company websites. The system utilizes custom analysis tools, integrated with code and graph databases, to uncover inconsistencies, data handling practices, and policy discrepancies, aiding both consumers and businesses in understanding privacy implications.
Skills Used: Python, Knowledge graphs, NetworkX, Scapy, Selenium, Neo4J

Responsibilites:
  • Curated a comprehensive dataset of privacy policies from Android apps on Google Play and company websites.
  • Generated knowledge graphs to map out and analyze privacy policy data effectively.
  • Developed analysis tools to highlight policy inconsistencies, data distribution patterns, and cross-reference policies between Play Store and company websites.
  • Facilitated the accessibility of complex privacy policy information for end-consumers and businesses, promoting transparency and informed decision-making.

DFRWS 2023 Challenge: The Troubled Elevator

December 2023 - Present
Forensic Investigation of Industrial Control Systems
Participating in the DFRWS 2023 forensic challenge focusing on the investigation of an elevator malfunction in a bank's executive-only elevator. The project involves analyzing programmable logic controllers (PLC), network traffic, device memory, and CCTV footage to determine the cause of the malfunction. The investigation aims to uncover potential internal attacks and provide insights into the security of industrial control systems.
Skills Used: Forensic analysis, PLC programming, Network traffic analysis, Memory dump analysis

Responsibilities:
  • Analyzed network traffic and PLC device memory to trace the timeline and cause of the elevator malfunction.
  • Examined CCTV footage and memory dumps from critical systems to identify any signs of internal sabotage.
  • Collaborated with a multidisciplinary team to integrate findings into a comprehensive forensic report.
  • Utilized forensic tools to extract and analyze data, contributing to a deeper understanding of the incident's dynamics.

TransKhan: Adaptive Intrusion Detection through Concept Drift Identification

September 2023 - Present
Adaptive IDS with Automatic Retraining via Concept Drift Detection
Enhancing intrusion detection systems by incorporating concept drift detection, akin to the Transcend framework. This project develops an automated system to detect when IDS models fail to recognize new types of attacks, leveraging transfer learning for immediate model retraining from a comprehensive packet database.
Skills Used: Python, Google Collab, Scikit-learn, Numpy, Pandas, Transfertools, Matplotlib, Visual Studio Code

Responsibilites:
  • Adapted the Transcend framework's concept drift detection to the realm of intrusion detection, ensuring the IDS remains effective against novel threats.
  • Implemented conformal evaluators to monitor the IDS performance continuously, identifying decreases in anomaly detection accuracy.
  • Developed an automated system for immediate IDS model retraining using a stored database of network packets, employing transfer learning techniques for efficiency.
  • Evaluated the updated IDS models against emerging threats to validate the effectiveness of the retraining process.

Digital Forensics and Machine Learning Final Project

August 2023 - Present
A Comparative Analysis of Email Classification: Distinguishing Between Normal, Spam, and Phishing Messages Using Advanced NLP Techniques
An in-depth study employing advanced Natural Language Processing (NLP) and Machine Learning (ML) techniques to differentiate between benign, spam, and phishing emails. The project highlights the importance of integrating various NLP features such as hyperlinks, HTML tags, textual features, misspellings, sentiment, and topic classification to enhance email classification accuracy.
Skills Used: Python, Pandas, RegEx, Scikit-Learn, Nltk

Responsibilites:
  • Executed the project to categorize email content accurately into benign, spam, and phishing emails using a novel ML-based framework that combines diverse NLP techniques.
  • Conducted extensive data collection, merging phishing email datasets with Enron spam datasets for a comprehensive analysis.
  • Implemented advanced feature extraction techniques focusing on hyperlinks, HTML tags, text complexity, misspellings, and sentiment to inform classification decisions.
  • Applied several ML classifiers, including Support Vector Machine, Naive Bayes, K-Nearest Neighbors, and Random Forest, to evaluate model performance.
  • Determined that the Random Forest model outperformed others in terms of accuracy, precision, recall, and F1 score, indicating its effectiveness in email classification.
  • Analyzed feature importance, finding that the number of words and the average length of words were significant predictors of email classification.
  • Documented the research process, results, and analyses in a detailed paper, contributing valuable insights to the field of cybersecurity.

Data Science Final Project

August 2023 - December 2023
Leveraging Convolutional Neural Networks for Accurate Material Detection in Mining Operations
An innovative project applying Convolutional Neural Networks (CNNs) to improve material detection accuracy in mining operations. This approach utilizes advanced ML techniques to differentiate between materials based on images captured by drones and stationary cameras, significantly enhancing the precision of material identification processes.
Skills Used: Python, TensorFlow, Keras, R-CNNs

Responsibilites:
  • Initiated and led the project to apply CNNs for identifying various materials in mining sites, enhancing detection accuracy and operational efficiency.
  • Gathered and preprocessed a diverse dataset of material images from real-world mining operations to train the CNN models.
  • Implemented CNN models using TensorFlow and Keras, conducting numerous experiments to optimize detection accuracy.
  • Integrated the trained models into a prototype system for real-time material detection, testing its performance in diverse mining conditions.
  • Evaluated the system's accuracy and efficiency through rigorous validation tests, achieving significant improvements over traditional methods.
  • Compiled a comprehensive final report and presentation detailing the project methodology, results, and impact on mining operations, suggesting pathways for future research and implementation.

Cyber-Physical Systems Final Project

March 2023 - May 2023
PyBorgs - Robotic Car Following System
A system for PyBorgs, a group of robots, to follow a lead car using the Raspberry Pi camera and OpenCV for lead car detection and a PID controller to regulate follow car speed via the onboard dual motor control board
Skills Used: Python, OpenCV, PID Controllers

Responsibilites:
  • Developed the concept and scope for the PyBorgs - Robotic Car Following System as a solo project in Cyber-Physical Systems
  • Conducted extensive research and gathered scholarly sources from Q1 journals for the project proposal
  • Implemented OpenCV for visual processing and observation of the lead robot's direction and speed of travel
  • Designed a PID controller to regulate power sent to the following robot's motors using the ThunderBorg library
  • Created and delivered a comprehensive final presentation showcasing the project's accomplishments
  • Authored a six-page paper detailing the project's methodology, results, and potential impact, suitable for submission to a peer-reviewed journal

Machine Learning Final Project

March 2023 - May 2023
Spotting the Impostor:
Utilizing Sequential Neural Nets with Keras to Detect AI-Generated Images from ThisPersonDoesNotExist.com
Our PhD group's final project aims to develop and compare individual sequential neural network models using Keras in TensorFlow to accurately distinguish AI-generated images from real human faces obtained from ThisPersonDoesNotExist.com.
Skills Used: Python, Keras, BeautifulSoup4

Responsibilites:
  • Conducted a literature review on relevant machine learning techniques and previous work on detecting AI-generated images.
  • Collected and preprocessed the image data from ThisPersonDoesNotExist.com for use in training and testing the models.
  • Worked with the group to develop and implement a plan for training and evaluating the sequential neural network models using Keras in TensorFlow.
  • Contributed to the experimentation and tuning of hyperparameters, such as learning rate, batch size, and number of epochs, to optimize the performance of the models.
  • Helped analyze the results and compare the performance of the different models based on metrics such as accuracy, precision, and recall.
  • Prepared a final report and presentation summarizing the group's findings and conclusions, as well as your own contributions to the project.

Reaching Recovery

March 2023
Project Submission for 2023 Emory x Georgia Tech IHI Case Competition
Worked with MD Candidates from the Medical College of Georgia and undergraduate students from Augusta University to create an application that provides support and resources to those suffering from a substance abuse disorder
Skills Used: Figma, HTML, CSS, JavaScript, Swift, Java, Agile

Responsibilites:
  • Led the interdisciplinary team comprising a PhD in CS student at Augusta University, an undergraduate BSMD student, and an MD candidate at the Medical College of Georgia
  • Attended all team meetings and effectively collaborated with diverse team members
  • Developed the underlying framework of microservices for the Reaching Recovery application
  • Assisted in creating front-end designs for the project proposal
  • Took comprehensive notes during meetings to ensure clear communication and documentation
  • Corresponded with competition leaders to address inquiries and ensure compliance with competition guidelines
  • Contributed to the creation of the application that supports individuals struggling with substance abuse disorders by providing resources and support

Search Center

March 2023
Project Submission for Augusta University's 2023 Innovate Non-Profit Competition
Worked with MD Candidates from the Medical College of Georgia to create data analytics tools to be utilized by nonprofits
Skills Used: Python, Pandas, Numpy, Scikit-Learn, Seaborn, Flask, spaCy

Responsibilites:
  • Conducted research to identify the needs of nonprofits and the current state of seasonality and readability for search terms.
  • Developed algorithms to generate seasonality and readability metrics for search terms.
  • Created microservices composed of various data sources to provide comprehensive insights for nonprofits.
  • Generated models for the proposed microservices, ensuring accuracy and efficiency.
  • Tested the models and refined them to achieve optimal performance.
  • Created and presented a slide show for the Innovate contest, highlighting the features and benefits of the project.
  • Documented the project details, including the technical specifications, procedures, and results, to facilitate future enhancements or modifications.
  • Collaborated with the project team to ensure that the project met the objectives and the needs of the nonprofits.
  • Communicated effectively with stakeholders, including nonprofits, project team members, and contest judges, to build rapport and ensure mutual understanding.
  • Adhered to project deadlines and milestones, ensuring timely delivery of quality results.

ViceRoy Vault Application Research

March 2022 - January 2024
Undergraduate and Graduate Research
Researched the detection of vault applications on the SlideMe and Aptoide Android app stores using machine learning and digital forensics techniques
Skills Used: Python, Magnet Axiom, BeautifulSoup4, Threading, Async, Scikit-Learn, Seaborn

Responsibilites:
  • Built a web-scraper for two third-party Android app stores to aid in the identification of vault like mechanisms utilizing Machine Learning
  • Created and maintained a framework for organization and storage of app data and Android APKs for further analysis and decompilation
  • Utilized experience with BS4, HTML and JavaScript in order to identify relevant data and scrape it accordingly
  • Used Python, MongoDB, C#, Batch, Java in creation and ongoing maintenance, fulfilled the overseeing professor’s stated goals

MicroEdge MIST

August 2021 - May 2022
Senior Design and Senior Capstone Project
The MicroEdge MIST project, a Senior Design and Capstone endeavor with Anavation, aimed to realize the Paradise ELF Data Framework on edge devices. Our team showcased adaptability by initially developing a prototype in Python, then transitioning to Golang to enhance performance on edge computing platforms. Through weekly presentations, we maintained open communication with our sponsor, Anavation, and a supervising professor, ensuring alignment with project objectives. The project also involved creating detailed framework layouts and designs to guide development, emphasizing teamwork, technical proficiency in Python, Golang, and MongoDB, and a commitment to delivering a sophisticated edge computing solution.
Skills Used: Python, GoLang, Caffe, MongoDB

Responsibilites:
  • Utilized teamwork skills to effectively collaborate, accomplish and exceed our set goals
  • Communicated with our sponsor company, Anavation, to fulfill the Paradise ELF Data Framework vision utilizing edge devices
  • Developed diagrams relating to framework layout and design of the project that guided our development
  • Presented updates weekly to effectively communicate our progress to our project sponsor and supervising professor
  • Utilized Python for initial prototype development, then proceeded to rewrite using Golang for optimal edge device performance

Genomic Sequencing Project

January 2021 - Present
Joint Research with MCG Students and Residents
The Genomic Sequencing Project, a collaborative research effort with MCG residents, focused on developing an innovative algorithm to detect common DNA mutations. Our cross-disciplinary team achieved remarkable success by reducing the analysis time from several months to just 8 hours, showcasing the power of computational biology in accelerating genomic research. The project stands as a testament to the fusion of Python programming with genomic sequencing and analysis, pushing the boundaries of medical research and offering new avenues for scientific discovery.
Skills Used: Python, BioPython, NumPy, SciPy, Pandas, Seaborn

Responsibilites:
  • Collaborated with researchers in medical disciplines to create an algorithm to identify common mutations that occur in DNA
  • Initially tested with a Python implementation where further optimizations to algorithm run time were discovered
  • Successfully automated a task that generally takes 4 to 6 months down to 8 hours even while running in a relatively constricting environment.
  • Currently working on further optimization while other researchers collate material for publication

Activities

Undergraduate and Graduate Student Government

January 2022 - May 2022
GSGA-SGA Liaison
During my tenure as the GSGA-SGA liaison at Augusta University, I attended meetings for both the graduate and undergraduate student governments and worked to ensure that relevant information was shared between the two organizations. As the first person to hold this position, I had the unique opportunity of assisting in several initiatives to bring the two student governments together to benefit both undergraduate and graduate students. Through this experience, I gained valuable insight into the workings of student government and the challenges and opportunities that come with representing the interests of multiple groups of students. I also learned the importance of effective communication and collaboration in achieving shared goals. Overall, my time as a GSGA-SGA liaison was a valuable and rewarding experience that helped me develop my leadership and communication skills.

Delta Chi

September 2019 - December 2022
Scholastics and Philathropy Chair
As a member of Delta Chi at Augusta University, I have had the opportunity to develop strong character and lifelong friendships with my fellow students. In addition, the fraternity has provided me with a supportive community that has helped me in my pursuit of a sound education. During my time in Delta Chi, I held the positions of Philanthropy and Scholastics Chair, where I was responsible for organizing and implementing a range of activities and initiatives to benefit the fraternity and its members. As Philanthropy Chair, I helped raise over $5,400 for the Jimmy V Foundation for cancer research, which was a rewarding and meaningful experience. As Scholastics Chair, I worked to support the academic success of my fellow brothers by providing them with access to excellent study resources and tutoring at Augusta University's Academic Success Center. Through my involvement in Delta Chi and my work as Philanthropy and Scholastics Chair, I have gained valuable leadership and organizational skills and made a positive impact on my community.

JagByte

August 2019 - May 2020
Student Member
As a member of JagByte, a living learning community for Computer Science and Cyber Security majors, I was able to connect with other students who shared my interests and majors. The program exposed me to the various opportunities for studying and working in the field of cyber security at AU. The events and activities allowed me to learn more about the latest developments in cyber security and to connect with experts in the field. Through my participation in the JagByte program, I gained valuable knowledge, skills, and experience that can help me succeed in my studies and future career in cyber security.

Boy Scouts of America

April 2012 - August 2020
Eagle Scout
As a member of the Boy Scouts of America (BSA), I have had the opportunity to participate in a wide range of activities and experiences that have helped me develop valuable leadership skills and learn important lessons for life. Through my involvement in the BSA program, I have had the chance to attend camps, participate in service projects, and take part in outdoor adventures. I have also had the opportunity to work on earning merit badges and other awards, including the rank of Eagle Scout. Obtaining the rank of Eagle Scout has been a challenging and rewarding experience that has taught me the importance of perseverance, determination, and hard work. The BSA program has provided me with a strong foundation of skills and values that I will carry with me throughout my life.