Artin Davari
Software Engineer & Cybersecurity Student
Work Experience
Oregon Network Research Group - University of Oregon
June - Sept 2024REU-funded Summer Internship
Remote
- Developed real-time network data visualization applications using Plotly
- Collaborated with research team to analyze and present network security patterns
- Implemented automated data processing pipelines for network traffic analysis
- Created interactive dashboards for visualizing complex network metrics
Nebulon (acquired by Nvidia)
June - August 2023Software Engineering Intern
Fremont, CA
- Developed an internal application to automate the process of finding CVE cybersecurity vulnerabilities within imported packages in company repositories
- Created an application using Go to test different logging packages and determine optimal package efficiency
- Implemented automated security scanning pipeline that reduced manual vulnerability assessment time by 75%
CDK Global
June - August 2022Software Engineering Intern
San Jose, CA
- Developed and maintained automotive dealership management systems
- Participated in full-stack development of web applications
- Collaborated with senior developers on system improvements
- Developed a dashboard to automate the process of adding, removing, editing, and looking up data entries in a Git repository
- Developed a customer relational database, built a user-friendly dashboard to display its contents, which allowed for filtering, adding, and editing data entries
Projects
To-Do List Manager
Developed and deployed a full-stack task management application that enables users to create, organize, and track their daily tasks and projects through an intuitive web interface.
Key Features:
- Modern Frontend: Created a Built responsive user interface using React with clean, user-friendly design
- RESTful Backend: Implemented Node.js server with JavaScript APIs for seamless data operations
- Cloud Database: Integrated MongoDB Cloud for reliable data persistence and synchronization
- Cloud Deployment: Deployed the application on Vercel for global accessibility and scalability
Technical Highlights:
- Complete CRUD operations for task management
- Real-time updates and data synchronization
- Responsive design for desktop and mobile users
- Secure user authentication and data management
String Taint Analysis Tool
Developed a sophisticated string taint analysis tool as part of a compiler security project to detect potential cybersecurity vulnerabilities in source code.
Key Features:
- LLVM Compiler Pass: Created an LLVM compiler pass to systematically track user-inputted strings throughout program execution
- Memory Taint Tracking: Implemented memory taint tracking to identify any memory locations that could become compromised by malicious inputs
- Data Flow Analysis: Designed algorithms to trace data flow and flag potential security vulnerabilities before runtime
Fantasy Potion Shop API
Built a comprehensive backend API for a simulated fantasy RPG potion shop that integrates with a live marketplace system. The application manages a complex business simulation where virtual customers purchase potions based on dynamic preferences and market conditions.
Key Features:
- Real-time Business Logic: Handles customer interactions, potion brewing, and barrel purchasing on scheduled ticks (every 5 minutes during testing)
- Complex Inventory Management: Tracks gold, potion inventory, and barrel supplies across multiple potion types (100k+ possible combinations)
- Customer Behavior Simulation: Implements sophisticated customer classes with varying preferences, wealth levels, and shopping patterns
- Reputation System: Manages shop reputation based on value, reliability, and recognition metrics
- Database Integration: Uses PostgreSQL with SQLAlchemy for persistent state management
Technical Highlights:
- Deployed on Render with automated CI/CD pipeline
- RESTful API design following OpenAPI specifications
- Environment-based configuration for scalable deployment
- Integration with external consortium marketplace for competitive gameplay