My name is Ayub Farah. I'm currently pursuing a B.S. in Mathematics with a minor in Computer Science at The University of Houston. I have an interest in Computer Science and Mathematics, especially number theory and algebra. I have experience with a variety of programming languages like Python, Ruby, TypeScript, Kotlin, and Go, as well as popular frameworks like React, Express.js, Flask, Ruby on Rails, NumPy, pandas, etc.
Experience
- Cisco Meraki, Software Engineering Intern
- May - August 2025 | San Francisco, CA
- Built a frontend interface for filtering and searching firewall rules in the Cisco Meraki Dashboard using TypeScript and Redux.
- Implemented backend API routes in Ruby on Rails to support advanced rule filtering and search queries.
- Integrated OpenAI ChatGPT API to enable natural language-driven rule searches, allowing users to auto-generate and populate form fields from plain-text descriptions.
- Amazon Web Services, Software Development Engineering Intern
-
May - August 2024 | Santa Clara, CA
- Streamlined user membership deletion management as part of the latest release of AWS Clean Rooms ML.
- Created AWS Lambda handlers, tests, modules, and proxies (with Dagger) in Kotlin.
- Designed and deployed cloud infrastructure with AWS CDK in TypeScript, and wrote unit and integration tests.
- Integrated resources across teams using a relay built with AWS DDB Streams, AWS SQS, and AWS SNS.
- Amazon Web Services, Software Development Engineering Intern
-
June - August 2023 | Santa Clara, CA
- Developed a resource viewer application utilizing AWS Lambda & DynamoDB, enhancing accessibility and efficiency for the engineering team's resource management.
- Implemented role-based access control using AWS IAM, ensuring secure and streamlined access for team members within the resource viewer application.
- Enhanced the team's ticket management application with React and Python, integrating crucial edit functionalities to streamline the ticketing process and improve team productivity.
Projects
- Turms: An instant messaging service using the WebSocket API written in Go, TypeScript.
- Wink: Full-stack social media webapp written in TypeScript.
Technical Skills
- Languages: Python, TypeScript, Ruby, Kotlin, Go, PostgreSQL, R
- Frameworks: React, Flask, Express, Ruby on Rails, Redux
- Libraries: pandas, NumPy, Matplotlib, Dagger, JUnit, Jest, Rspec