

I'm Robert Niemela.
I'm a Web Developer currently based in Phoenix, AZ.
I'm driven to use my coding and design skills to create quality web experiences.
Experience
Education
2020
AAS in Web Design,
Mesa Community College
Work Experience
5/2021 - 4/2022
Developer at Chapman Automotive Group
6/2022 - Current
Software Engineer at Goodwill of Central and Northern Arizona
Tools
- HTML5
- CSS3Sass, Bootstrap
- JavaScriptTypeScript, jQuery, Vue.js, Nuxt, Jest
- PHP
- SQL
- Adobe Software (XD, Photoshop)
- Git
Projects




FruitShop
Fetches data from a Google Sheets URL.
Renders the data on the website using the Vue.js framework.
Uses the store-library / state-manager Pinia to store all the item data, cart status, and user filter selections.
Uses Vue-Router to allow navigation between the shop, cart, and item pages.




Darlingdinnersready.com
Uses the Vue.js framework to build the site's front-end.
Uses the Gridsome framework to improve page speed and SEO, by serving the user pre-generated HTML files which turn into a hydrating Vue.js app.
Fetches and renders data from the content manager Sanity.io to allow the blog's author to edit and publish their posts.




Thai Food Restaurant
Researched local restaurant websites for inspiration and to better understand user needs.
Designed visual mockups using Adobe XD to create a aesthetic and easy to navigate layout.
Developed the website using HTML, CSS (+Sass), and JavaScript.