About Me


I'm Vitaliy Alekhnovich. I grew up in Kennewick, Washington after immigrating to the U.S. when I was three years old from a small village in Belarus. I've been fascinated with computers since I was little mainly because of the limitless possibilities they offer. I started coding my first few lines when I got my hands on a Parallax SumoBot kit in my freshman engineering class at Southridge High School. Ever since that day I've fallen in love with programming.
I continue to hone my skills as a Software Engineer with patience and an insatiable thirst for knowledge. I love exploring all ideas and concepts whether that means working with assembly on MIPS to full stack web development in JavaScript, and even the pointer filled world of C. I don’t see challenges as road blocks. Instead, I see them as learning experiences to improve my skills.
Projects

A web app developed using React. This web application is used in showcasing my work, and providing more information about myself. Your currently on this web app as we speak!

AWS Tic Tac Connect 5 is a project I worked on in my Parallel and Cloud Computing course. This project involves using Amazon Web Services DynamoDB and Java to run the GUI and game logic. Players must place Xs and Os on a game grid, and get five in a row horizontally, vertically or diagonally. Communication between players occurs by sending messages to each player through DynamoDB.

The Arduino Pin Ball Machine project involved programming an Arduino Mega to control an old school pinball machine that has been adapted to use a custom shield on it. This project involved coding all the gaming logic you'd find in a pinball machine. This included reading sensor data, switch states, and keeping track of this data for scores.

Train Simulator project was used in my Software Engineering course to give students a taste of proper techniques in developing well written software. At first we had to plan out the entire project, and then paired up into groups to work on different components of a simply train simulator program.

Silly Bash Shell was a coding project I had in my Operating Systems course. We had to create the basic functionality you would find a bash shell using C.

Python Packet Sniffer was a project I worked on during my Advanced Networking course. I had to code up a program that could read in network packets, and print out their information similarily to what you would find in programs such as WireShark.

This project was one I got to work on at my time at the Washington State Digital Archives (WSDA). This project involved learning Selenium API in order to write functional tests for web applications used by the WSDA. I got to incorporate a page object design pattern, and create a basic framework for writing easily readable functional tests. These functional tests got incorporated with a continuous integration setup

Web Crawler was a legacy web application I inherited at the Washington State Digital Archives that I got to develop and support for. One of the big features I got to work on was replacing the backend of this web application from using Wingows Communication Foundation (WCF) to a more modern RESTFul API.

Ashman was a project for my Android course. I had to create a clone of pacman using nothing but standard Android libraries. This includes having to create the entire GUI and gaming logic.

Stu Reports is short for Student Reports, and was my senior capstone project. This project involved a real client, who tasked us with creating a web application that can be used in managing senior capstone projects.