Hello, I'm Ana

Welcome to my Portfolio!

"Anyone can look up syntax. True mastery lies in the art of problem-solving."

About Me

About Me

What I love most about computer science is its ability to bring ideas to life. Whether it's building a website, creating an animation, or developing a machine learning model, there's always something new and exciting to explore. During my studies, I've had the opportunity to dive deep into the world of technology, learning programming languages like Python and Java, and exploring a variety of software and tools used in the industry.

  • Name: Anahita Nikaien
  • Phone: +1 (709) 697-4816
  • City: St. John's, NL
  • Email: anikaien@mun.ca
  • Resume
Honours Thesis

Honours Thesis

Light Field Frame Translation

Extended Abstract— In this project, we implement an algorithm for light field frame translation, a technique that focuses on translating frames within a light field to achieve optimization of depth resolution of light field images of a given 3D scene. By translating the frame of reference for a light field image of a 3D scene, the 3D scene can often be imaged at a similar level of detail but with a light field image with a much lower directional resolution.The algorithm is based on 4D representation of a light field and ray tracing techniques to translate the frames and shift the depth range of the captured images. We calculated the ray direction and the perspective intersection point on the introduced frame while adjusting for the frame’s changes in size, focal length, directional resolution and preserving the image quality. The proposed method is then tested on synthetic graphics that are pre-rendered into a light field image and tentatively on real-world light field images captured of a static scene using a controlled camera. We employ a simulator developed based on ray tracing techniques to visualize the images to evaluate the effectiveness and accuracy of our methods in producing high-quality light field frames applicable to virtual reality, augmented reality, and computational photography. The suggested solution aims to maintain the quality and realism of the translated frames while enhancing computational efficiency. This can further extend to more complex non-planar 4D representations of light fields and shifting the respective frames to achieve maximum optimization.

My Resume

My Resume

Skills

Programming languages: Java, Python, C, C++, C#, HTML, CSS, JavaScript, Bash

Operating systems: Windows, Linux, MacOS

Database management: SQLite, SQL

Libraries: Scikit-Learn, Pandas, NumPy, Matplotlib

Productivity software: Microsoft Office Suite, Adobe Suite

Dev Tools: SSMS, Power BI, Jupyter, Docker, Git, GitLab, Azure DevOps, PlayWright, Jira, Confluence, Eclipse, AWS, VS

ML algorithms: KNNs, Regressions, SVMs, NNs

Frameworks: Bootstrap, ASP.NET MVC, MVVM, WebApi, Razor, Blazor

  • Problem-solving and Critical thinking
  • Self-motivation and Self-discipline
  • Teamwork
  • Continuous learning
  • Attention to detail
  • Positive attitude
  • Adaptability
  • Accountability

Education

Diploma, Sadra Novin High School

GPA: 98.4%

Bachelor of Science, Major Computer Science & minor Business Administration

May 2021 - Current

Memorial University of Newfoundland

Recipient of Deans Award for Academic Excellence 2021-2022

Recipient of Deans Award for Academic Excellence 2022-2023

Recipient of $6000 international undergraduate scholarship

Honours Thesis on "Light Field Frame Translation" presented at NECEC IEEE 2024

Professional Experience

Developer | InnovMarine Inc

SEP 2023 - AUG 2024

  • Migrated software manual testing and implemented automated testing tools for both UI and end-to-end testing, improving user and development experiences. Contributed to the full-stack development of IMSurvey, discovered and resolved critical bugs, Performed code reviews, engaged in database management, creating an offline API, enhanced and created features and pages in C# and Blazor. Demonstrated adaptability and continuous learning, navigating and mastering unfamiliar skills.

Research Process Assistance | Visual and analytic Computing Lab

MAY 2023 - Current

  • Conducted research and coded light fields frame translation in Python. Used Maya and OctaneRender for 3D rendering. Assisted in reaseach activities, managed on-boarding/off-boarding processes, organized data in Confluence.

Shift Manager | Eclipse Stores Inc

MAY 2023 - Current

  • Responsible for store opening/closing, cash handling, and supporting management in maintaining store operations and security.

Sales Associate | Samuel & Co

SEP 2021 – MAY 2023

  • Assisting customers throughout the buying process, greeting customers, and helping them with any questions they may have. Taking part in the process of stocking, product scanning, price checking, organizing, cleaning, and cash.

Research Assistant | C-Core

OCT 2022 - MAR 2023

  • Conducting literature reviews, collecting and analyzing data for remote sensing. Research in Satellite observations of GHSs emission, GeoSpatial Cloud Platforms, etc.

Crew Member | McDonald’s

APR 2022 – JAN 2023

  • Greeting guests, taking orders and processing payments, preparing food and drinks, managing delivery and mobile orders, assembling orders and drive-through.

RESEARCH ASSISTANT | MEMORIAL UNIVERSITY

FEB 2022 – APR 2022

  • Developing a program to detect COVID-19 from the CT Scan images using machine learning. Research, testing and troubleshooting the pre-written codes.

WUSC SRP Assistant | Internationalization Office Memorial University

FEB 2022 – APR 2022

  • Assistant dedicated to supporting WUSC Scholars and raising awareness about the global refugee crisis. The World University Services of Canada (WUSC) is a non-profit organization committed to improving education opportunities for youth and the student refugee program (SRP) is the heart of the organization.

My Courses

CourseWork

Here is a quick look into what I have officially learned so far

COMP 1002: Introduction to Logic for Computer Scientists

COMP 1003: Foundations of Computing Systems

COMP 1600: Basic Computing and Information Technology

COMP 2001: Object-Oriented Programming and Human-Computer Interaction

COMP 2002: Data Structures and Algorithms

COMP 2003: Computer Architecture

COMP 2004: Introduction to Operating Systems

COMP 2005: Software Engineering

COMP 2006: Computer Networking

COMP 2007: Introduction to Information Management

COMP 2008: Social Issues and Professional Practice

COMP 3200: Algorithmic Techniques for Artificial Intelligence

COMP 3201: Introduction to Nature-Inspired Computing

COMP 3202: Introduction to Machine Learning

COMP 3400: Data Prep Techniques

COMP 3401: Intro to Data Mining

COMP 3730: Intro to Parallel Programming

COMP 4300: Intro to Game Programming

COMP 4304: Data Visualization

COMP 4766: Introduction to Autonomous Robotics

COMP 4768: Software Development for Mobile Devices

COMP 499A/499B: Honours Research in Computer Science

MATH 1090: Algebra and Trigonometry

MATH 1000: Calculus I

MATH 1001: Calculus II

MATH 2000: Calculus III

MATH 2050: Linear Algebra I

MATH 2260: Ordinary Differential Equations I

STATS 2550: Statistics for Science Students

BUSI 2111: Introductory to Financial Accounting

BUSI 2010: Business Research & Writing

BUSI 2112: Intro Management Account

BUSI 2600: Entrpren Think/Behaviour

BUSI 2205: Intro to Marketing

BUSI 3310: Organizational Behaviour

BUSI 3335: Labour Relations

Contact Me

Contact Me

I hope you enjoyed reviewing my work. Thanks a bunch for taking the time to do so!

Social Profiles

Email Me

anikaien@mun.ca

Call Me

+1 (709) 697-4816