Charlie Say

Email: cs.charliesay@gmail.com

Location: Corvallis, OR


Education

Oregon State University

B.S. Computer Science
Graduated: June 2023
Major GPA: 3.48

Linn-Benton Community College

A.S. Computer Science
Graduated: March 2021
Major GPA: 3.46

Skills

  • Python, C, C++, JavaScript, Kotlin
  • Ubuntu, Kali Linux, Windows, Virtual Machines
  • RTIR, SIEM Software - Elasticsearch, Logstash, Kibana, OpenVAS
  • NIST framework, MITRE ATT&CK, Incident Response Planning, Vulnerability/Onboarding Assessments
  • Malware, Packet, Network &, Log Analysis
  • Reverse Engineering Techniques, Ghidra, Debugging
  • Network Protocols (SSH, HTTP/S, TCP, UDP, Ethernet), Network Reconnaissance with Scapy, Nmap, ZAP, Burp Suite, Wireshark
  • Scripting, Programming, Automation
  • Used OpenSSL for encryption of files and designed parameters for bloom filters to detect weak passwords
  • Develop Suricata rules with Lua to detect various CVE vulnerabilities
  • Develop cloud app to interact with API server using authentication and security features
  • Built MongoDB and MySQL relational databases to interact with APIs within cloud and mobile applications


Achievements

  • National Society of Collegiate Scholars
  • 2021-Present
    Awarded as a member of an honors organization that recognizes and elevates high-achieving students.
  • Dean's List/Honor Society
  • 2018-2020
    Awarded as recognition of the highest level in academia.

    Activities

  • OSU Association for Computing Machinery
  • OSU Security Club - CTF League(Rank 44/111)
  • Projects


    Course Work

    Title Description Language/Tools
    OWASP Zed Attack Proxy Successfully pushed updated documentation with links and resources for open-source project through GitHub. HTML
    STEAM Social

    (Project Proposal PDF download)
    Developed a mobile application to interact with STEAM API with a team environment. Kotlin
    Tarpaulin Developed application and an API as a lightweight course management tool as an alternative to Canvas. Allows users to see information about courses they're teaching/taking. It allows instructors to create assignments for their courses, and it allows students to submit solutions to those assignments. JavaScript
    JOS OS (file download) Built an operating system that includes virtualization, concurrency, and persistence. Project starts from booting, to virtual memory, to process, and finally to multi-tasking. C
    Reverse Engineer Firmware Successfully analyzed network packets retrieved from TCP to reverse engineer firmware. Python, Wireshark
    smallsh Developed a shell that provides a prompt for running commands. Executes commands by creating new processes using exec family functions. Supports input and output redirection as well as running commands in foreground and background processes. Implemented custom handlers for SIGINT and SIGTSTP. C
    JARVIS v1.0.3 Developed a strategic approach to implement the deployment of an “Augmenting Human Cognition” case study while assessing its initial requirements and components within a team environment. N/A
    myCMPNY Designed and implemented a company database within a website to display employee information, capability of filtering employees by project, and searching employees. SQL, PHP, Node.js, CSS, JavaScript
    UpChat Implemented a client-server program utilizing python sockets to emulate a chat client with a server. Python, Python Sockets
    getBrowser (Python) Implemented an internet browser and server within the terminal to interact with a web server to download HTML files utilizing socket API. Python, Python Sockets
    STARDOOM Designed and implemented an interactive text based adventure game utilizing RPG elements and ASCII. C-Language, GCC

    Personal

    Title Description Language/Tools
    CryptoVis Designed and implemented an interactive app used for displaying historical data on cryptocurrencies in a candlestick chart. Python, Kivy, Beautiful Soup, Pandas, Plotly
    SafeT-Virus Designed and implemented an executable program able to manipulate and encrypt files within a specific users directory. Project was developed to further understand concepts of cryptography and encryption. Python
    PinMe Implemented Google Maps API in a web app to identify the current location, time, and date to be imported into a database. HTML, Node.js, JavaScript, CSS

    Challenges


    Hackathon

    Title Date Theme Name Tech/Tools
    BEAVERHACK WINTER 2022 Jan 5 - Jan 9 2022 Android/iOS Mobile App/Data FlikPik React Native, Expo.io, Node.js, Typescript, Python, OAuth2, SQLite, Firebase, Android Studio, Xcode

    Capture The Flag

    Title Category Description Tech/Tools
    CanYouHack.us SQL Injection, Cryptography, Binary Exploitation, Reverse Engineering Security Innovations, Inc developed a website for potential candidates to try and hack. Kali Linux, Python
    NSA Codebreaker 2021, 2022, 2023 Log Analysis, Network Analysis, Reverse Engineering, Digital Forensics, Web App Penetration The NSA Codebreaker Challenge consists of a series of tasks that are worth a varying amount of points based upon their difficulty. Wireshark, Python, Kali Linux, Ghidra