My personal Photo

Ekaterina Sizova

Junior Front-End Developer | Math & Programming Student

About Me

I am a 19-year-old second-year student majoring in Applied Mathematics and Programming. I am currently enrolled in the RS School Front-End Development program because I want to turn my theoretical knowledge into real development skills. I am highly motivated to grow in the front-end field and am looking for opportunities to apply and develop my abilities as a Junior Front-End Developer.

A list of skills

  • Git, Github
  • Python

Code Example (Python / Pygame)

Fragment of the "Purple Sky" game logic — handling ship movement and physics:

            
        class Ship(pygame.sprite.Sprite):
            def __init__(self):
                super().__init__()
                self.pos = pygame.math.Vector2(SCREEN_WIDTH // 2, SCREEN_HEIGHT // 2)
                self.vel = pygame.math.Vector2(0, 0)
                self.angle = 0
                self.thrust_power = 0.25
                self.friction = 0.97

            def apply_thrust(self):
                # Calculating acceleration based on rotation angle
                rad = math.radians(self.angle)
                acc = pygame.math.Vector2(math.cos(rad), -math.sin(rad)) * self.thrust_power
                self.vel += acc

            def update(self):
                self.pos += self.vel
                self.vel *= self.friction  # Applying space friction
                # ... logic for screen wrapping and rotation
            
          

Projects

HTML, SCSS, BEM

Portfolio website

I built this project to master semantic HTML5 layout and BEM methodology by creating a professional and well-structured digital CV.

View Project

Education

Bachelor of Science in Applied Mathematics and Computer Science

2025-present

Languages

  • Russian - Native
  • English - Fluent
  • German - Intermediate