Hi, I'm Andrew. I design & build

Yes, I'm currently available for hire

Technical Skills

I've experienced web development on many platforms through university classes and self-learning. I have a good grasp of front-end development and my back-end skills are improving every day!


HTML

HTML

CSS

CSS

React

React

JavaScript

JavaScript

Bootstrap

Bootstrap

AngularJS

AngularJS

Node.js

Node.js

Express

Express

SQL

SQL

MongoDB

MongoDB

AWS

AWS

Git

Git

JSON

JSON

NPM

NPM

Linux

Linux

PHP

PHP

Java

Java

C++

C++

Projects

I've created this page to showcase my frontend proficiency but I also have a long backlog of websites I've created while learning various languages and frameworks. Here are a few for which I'll state the lessons learned and what technologies/features to be on the lookout for. All site hosting and configuration has been handled by me and all sites have SSL certificates.

Tourism Craigslist Site

•MongoDB •Express •Node.js •Mapbox •Sessions

A full stack craiglist-like service listings website for Danang, Vietnam. Allows users to create accounts, view and add listings with information and photos, and rate other listings. I used Express to handle backend logic such as DB manipulation, sessions, file upload, and user authentication/authorization. Some of the NPM packages used to allow for this functionality were MAPBOX-SDK, CLUDINARY, CONNECT-FLASH, CONNECT-MONGO, DOTENV, EJS, EJS-MATE, EXPRESS-MONGO-SANITIZE, EXPRESS-SESSION, HELMET, JOI, METHOD-OVERRIDE, MONGOOSE, MULTER, PASSPORT, SANITIZE-HTML.

React Movie App

•React •APIs •Material UI

A movie single-page application that queries the tmdb API to dynamically update pages with movies and their associated info. Contains a trending tab that queries current trending movies, a movies and tv shows tab that allows users narrow down searches by category, and a general search tab that allows users to search by title. All results contain a rating and can be clicked for a popup with their poster, info, characters, and trailer link.

Simple Minesweeper Clone

•Vanilla JavaScript •HTML •CSS

Left click to clear space or right click/hold to flag it. A number tells you how many adjacent tiles have mines in them. If you click on a mine, you lose. New game creates a 2-dimensional array of tile Objects which store their associated x/y coordinates, visibility status, and whether they're a mine. When a user clicks, a function determines whether the clicked position contains a mine, a number, or an empty space. If the space isn't a mine, it runs the adjacentTiles function to determine how many bombs are in the adjacent tiles and sets the number. If there are no adjacent bombs, recursively runs the revealTiles function on all adjacent tiles until bombs are found.

Restaurant Landing Page

•Bootstrap •HTML •CSS

Attractive landing page for a fictional BBQ restaurant. Contains attention-grabbing video and information above the fold to entice and convert webpage visitors into customers. Contains essentials like a menu, specials, an about us section, and a contact box at the bottom.

Principles

Here are some of the most valuable lessons I've learned during my webdev journey so far.


Interested In Working Together?

I'd love to hear from you! Take a moment to fill out my contact form or simply email me at andrewrudnev@gmail.com