Natalia Nikolaeva

Front End Engineer

I am a self-motivated professional with a passion for web applications development and modern technologies.

Projects

neighborhood-map-project-image

Interactive Map

Single page application application with a map for local business, utilizing a several of third party APIs for visualization of local business catalog with Google Map API with detailed info fetched from Foursquare API.

Technologies used: JavaScript, Knockout JS, jQuery, AJAX, CSS, HTML5, gulp, Google Maps API, Foursquare API.

frogger-project-image

Frogger

Implementation of a classic game with complete UI flows. The game allows user to select from one of the predefined difficulty levels or adjust difficulty of almost any controls of the game to your liking. Implemented using in-house game engine.

Technologies used: OOP JavaScript, canvas, Context2D.

conway-s-game-of-life-project-image

Conway's Game of Life

This is my implementation of Conway’s game of life. The application allows to build board configuration by dragging and dropping predefined patterns. Patterns include Still lifes, Oscillators, Spaceships and several custom patterns. Implemented using in-house developed game engine.

Technologies used: OOP JavaScript, canvas, Context2D.

game-engine-project-image

Game engine

A simple JavaScript game engine suitable for development of almost any 2d games. Provides support for rendering, event management for cross-entity communications (collisions, drag-and-drop, mouse and keyboard events), supports screens for quick switches between game states (e.g. pause menu and gameplay).

Technologies used: OOP JavaScript, canvas, Context2D.

slot-machine-project-image

Coffee slot machine

One more game implemented using in-house developed game engine. When user pulls the lever the slot machine goes into action. Each reel spins with random speed and acceleration and eventually stops on one of the three options.

Technologies used: OOP JavaScript, canvas, Context2D, HTML5, CSS.

Work Experience

Google

Engineer 2011 - 2014 Mountain View, California

Create automated functional tests and data validation scripts.

Deutsche Bank

Engineer 2010 - 2011 Moscow, Russia

Create automated tests and data validation scripts.

EPAM Systems

Engineer In Test 2007 – 2010 Moscow, Russia

Implement automated scripts and creating test-cases, test-plans, functional specifications.

Skills