Software Developer
CurrentResponsibilities: • Windows Malware Runner Web Application: Developed using Python 3 (Celery, Flask, SQLAlchemy), Angular, and PostgreSQL. This enabled users to safely run Windows malware samples in a virtual machine and view the Suricata alarms triggered for each sample.• PCAP Replayer Web Application: Developed using similar technologies as above. This enabled users to replay sets of PCAPs, and analyze the results by comparing Tcpreplay and Suricata alarm results.• Installation Scripts: Created and maintained installation scripts using Bash to automate the setup and deployment of the above applications.• Suricata Curation AWS Lambda Function: Developed using Python 3. This retrieved a daily set of Suricata rules from a third-party source and merged them with multiple Gitlab Suricata rules repositories.• Suricata Rules Gitlab to Elasticsearch AWS Lambda Function: Developed using Python 3. This retrieved Suricata rules from a Gitlab repository, exported them to Elasticsearch, maintained history and tracked daily deltas.• Cyber adAPT Sensor Web Application: Developed using Angular and Ruby, deployed on Heroku. This application allowed users to register their Cyber adAPT Suricata sensor servers, choose available Suricata rules, configure networking and Elasticsearch settings, upload files and SSL certificates, and access a full shell terminal from within the application. Developed sister UI applications to monitor the health of Elasticsearch clusters and Cyber adAPT sensors.Accomplishments: • Streamlined Internal Processes: Automated tasks that were previously manual and time-consuming, significantly reducing workload and improving efficiency for Cyber adAPT employees.• Enhanced Productivity and Accuracy: Enabled quicker, more reliable analysis of malware samples and PCAP files, allowing timely and accurate reporting to customers.