
Senior Software Engineer
Capital One · Full-time
Sep 2024 - Present
• 9 mos
Senior Software Engineer
Amobee · Full-time
Jun 2022 - Sep 2024
• 2 yrs 4 mos- Lead the design, development, testing, and delivery of a wide range of backend REST APIs and frontend components for client-facing applications, as well as internal dashboards used for end-to-end monitoring of various cross-team workflows.
- Design and implement monitoring microservices for metric collection and processing, and for generating alert notifications.
- Enhance applications’ performance and scalability by optimizing backend services, database queries, and stored procedures.
- Utilize automated CI/CD pipelines for deployment of containerized services in a Scrum-based agile environment.
- Ensure high code quality through code reviews and writing unit and integration tests.
- Collaborate cross-functionally with Product, QA, Data Science, and other engineering teams for efficient project delivery.
- Assist in hiring new software engineers by conducting interviews and reviewing candidates’ coding projects.
- Create and maintain documentation for observability guidelines, coding standards, and software development best practices used across the engineering and technical support teams.
- Use Java, C#, Spring Boot, .NET, TypeScript, NestJS, JUnit, NUnit, Jest, Angular, SASS, HTML, Jasmine, MySQL, Microsoft SQL Server, InfluxDB, Elasticsearch, Snowflake, Kibana, Grafana, RabbitMQ, Kafka, AWS, Bamboo, Jenkins, Docker, Kubernetes.
Skills: .NET · Spring Boot · Angular · Docker · C# · Java · RabbitMQ · Software Development · Software Design · Software Development Life Cycle (SDLC) · Kubernetes · Amazon Web Services (AWS) · Jenkins · Atlassian Bamboo · Elasticsearch · Kibana · InfluxDB · Grafana · Bitbucket · Git · Apache Kafka · Agile Application Development · Web Development · Responsive Web Design · Snowflake · Microsoft SQL Server · MySQL · Database Design · SQL · NestJS · Node.js · Scrum · Representational State Transfer (REST) · TypeScript · JavaScript · CSS · SASS · HTML · Jasmine Framework · Jest · JUnit · NUnit · Bootstrap

Graduate Teaching Assistant
George Mason University · Part-time
Aug 2021 - May 2022
• 10 mos- Recipient of Outstanding Graduate Teaching Assistant award for academic year 2021-2022
- Course: Object-Oriented Programming (Java)
- Sole instructor of four lab sections (78 students)
- Prepared the learning materials including slides and coding exercises.
- Evaluated and graded the programming assignments and projects.
- Held office hours to help students with understanding the course content and completing the assignments.
Skills: Object-Oriented Programming (OOP) · Java · JUnit

Software Engineer
Amobee · Full-time
Sep 2019 - Aug 2021
• 2 yrs- Improved the backend REST APIs by designing and developing new services.
- Extended the application's functionality by implementing new frontend features.
- Enhanced platform's performance and scalability by optimizing backend services, database queries, and stored procedures.
- Close collaboration with other engineers, the QA team, and product managers to identify and fix various frontend and backend issues.
- Ensured high code quality through code reviews and writing unit and integration tests.
- Created and maintained a library of reusable UI components and backend services with code documentation.
- Created and maintained design documentations for various parts of the platform as well as documentations for coding standards and software development best practices used across the engineering and technical support teams.
- Used C#, .NET, NUnit, Microsoft SQL Server, AngularJS, SASS, HTML, Jasmine, Elasticsearch, Kibana, Grafana, RabbitMQ, AWS, Snowflake, Bamboo, Jenkins, Docker, Kubernetes, Git, Jira, Confluence, Slack.
Skills: C# · .NET · Microsoft SQL Server · Agile Application Development · Representational State Transfer (REST) · AngularJS · Docker · Software Development · SASS · Responsive Web Design · Atlassian Bamboo · Bitbucket · Kubernetes · Software Development Life Cycle (SDLC) · CSS · Software Design · Jasmine Framework · Jenkins · Grafana · Database Design · Amazon Web Services (AWS) · RabbitMQ · HTML · Git · NUnit · Web Development · Snowflake · SQL · Elasticsearch · Kibana · Scrum · JavaScript · Bootstrap

Associate Software Engineer
First Foundry · Full-time
Nov 2018 - Sep 2019
• 11 mos- Extended the application’s functionalities by implementing various UI components and integrating them with the backend GraphQL API, while maintaining a reusable and well-documented library of frontend modules and services.
- Enhanced the user experience of the application by developing efficient, responsive, and user-friendly interfaces.
- Collaborated closely with other team members in an agile environment using Scrum methodology and a CI/CD workflow.
- Designed user stories and test cases, and implemented unit and integration tests, ensuring comprehensive validation and high reliability of new features.
- Used React, GraphQL, Apollo, Redux, Jest, Enzyme, PostgreSQL, Cucumber (Gherkin), Nightwatch, Git, Jira, Confluence.
Skills: React.js · JavaScript · GraphQL · CSS · PostgreSQL · SQL · Webpack · Responsive Web Design · Software Development · Software Development Life Cycle (SDLC) · Software Design · Web Development · Agile Application Development · Scrum · Jest · HTML · Git · Apollo GraphQL · Redux.js · GitHub · Bootstrap

Research Assistant Intern
Oregon Network Research Group (ONRG) · Part-time
Oct 2018 - Nov 2018
• 2 mos- Collected and processed the information of the most followed users in different categories on Twitter using the Twitter REST API.
- Improved the usability of the ONRG website by adding new pages and styling the content.
- Used Requests and Twython libraries in Python, MySQL, GitLab, HTML, CSS.
Skills: Python · Representational State Transfer (REST) · HTML · CSS · MySQL · SQL · Software Development · Software Development Life Cycle (SDLC) · Software Design

Data and Web Management
University of Oregon Graduate School · Part-time
Jun 2017 - Jun 2018
• 1 yr 1 mo- Increased website robustness and security by maintaining existing programs and SQL queries, adding and editing contents, installing and updating modules, and analyzing the logs on the servers.
- Improved students’ and faculty members' satisfaction by providing straightforward and timely technical support.
- Used Drupal, PHP, .NET, C#, HTML, CSS, JavaScript, Microsoft SQL Server, Windows Server, IIS, Git.
Skills: Drupal · C# · Software Development · Responsive Web Design · Software Development Life Cycle (SDLC) · CSS · Software Design · .NET · Database Design · HTML · Git · PHP · Web Development · SQL · JavaScript · Microsoft SQL Server · GitHub

Graduate Teaching Assistant
University of Oregon · Part-time
Sep 2016 - Jun 2017
• 10 mos- Instructed lab sessions and assisted up to 60 students with assignments and projects.
- Courses: Database Systems, Web Application Development, Networking Fundamentals.
Skills: Node.js · React.js · CSS · HTML · SQL · JavaScript · MySQL · Bootstrap

Teaching Assistant
University of Tehran · Part-time
Sep 2013 - Dec 2015
• 2 yrs 4 mos- Created and graded quizzes and assignments
- Led discussion sessions and held office hours to help students with assignments and projects
- Mentored and supervised junior teaching assistants
- Courses: Artificial Intelligence, Database Design, Internet Engineering, Human-Computer Interaction, Automata and Language Theory, Introduction to Computing Systems and Programming
Skills: HTML · SQL

Full Stack Web Developer
Rayan Hiva
Jul 2014 - Oct 2014
• 4 mos- Frontend and backend development of a healthcare application providing services such as storing and monitoring users’ biometric numbers, consultations by medical experts, and scheduling appointments.
- Worked in an agile cross-functional team consisting of 7 software engineers employing Scrum methodology.
- Used Ruby on Rails, HTML, CSS, JavaScript, jQuery, PostgreSQL, Linux, Git, Trello.
Skills: Ruby on Rails · PostgreSQL · HTML · CSS · JavaScript · jQuery · Agile Application Development · Scrum · Software Development · Responsive Web Design · Software Development Life Cycle (SDLC) · Software Design · Database Design · Web Development · Git · SQL · GitHub · Bootstrap