Frontend Web Development

Front-end web development, aka client-side development is the practice to produce a Page’s Foundational Structure with HTML, Presentational Styling with CSS and the Interactivity with JavaScript for a website or Web Application so that a user can see and interact with them directly. Major Challenge associated with front end development is that the Software tools and techniques that are used to create the front end of a website change constantly and very rapidly so the developer really needs to be constantly be aware of how the field is shaping up and adapt/learn accordingly.

Front-end web development is the practice of converting data to a graphical interface, through the use of HTML, CSS, and JavaScript, so that users can view and interact with that data. ~ Wikipedia

If you are designing/building a site, your main objective is to ensure that when the users open up the site they see the information in a format that is easy to read and relevant. This is now further complicated by the fact that users now use a large variety of devices with varying screen sizes and resolutions thus forcing the Front-end Developer to take into consideration the responsive aspects when building out a site. We need to ensure that the site comes up correctly in different browsers (cross-browser), different operating systems (cross-platform) and different devices (cross-device), which requires careful planning on the side of the developer.

Front-end Web development

My Frontend Development Skills:

  • HTML & CSS
  • Sass/SCSS
  • JavaScript/JSX
  • TypeScript/TSX
  • Vue.js
  • Nuxt.js (Vue)
  • React.js
  • Next.js (React)
  • Vuex
  • Vue Composition API
  • Redux
  • Hooks & Context API
  • Vercel SWR
  • Vue Apollo Client
  • React Apollo Client
  • GraphQL Request Client

My UI/UX Development Skills:

  • Tailwind CSS
  • Bootstrap CSS
  • Vuetify
  • Material UI React
  • Zurb Foundation
  • Semantic UI
  • Bulma CSS
  • Chakra UI
  • Animate CSS
  • Styled Components
  • Emotion
  • Rebass.js / Reflexbox


Harry is a motivated developer who focuses on completing any work that gets assigned to him, totally invested and dedicated to the project at hand. I had a great time coordinating with him due to his detailed reports and positive attitude. It never was a problem for him to communicate through Slack or via a call to define or solve any issues, even if that meant working outside his working hours due to the workload or timezone differences. Continuously finishing courses related to the field he's working on and other interesting/new technologies/frameworks, he was fast to share with the team any interesting tech-news that were related to our stack or project.

Adrià Pérez Gall - Lead Backend Software Engineer at Virtual Tools, Inc..