My portfolio

Description

This website is my professional developer portfolio. I believe it is an excellent starting point to demonstrate my skills as a programmer and, at the same time, to show my future projects.


I wanted a website with a minimalist, but eye-catching design, where I could show my projects and general information. I also needed a contact page so that people could communicate with me without having to leave the page. Of course, they are also welcome to contact me directly by email or any social network mentioned on the website.


Honestly, I feel that I was able to achieve 100% my goal and materialize my idea in the best possible way.

Basic facts
  • Customized design.
  • Custom logo.
  • Contact form protected against spam and bots.
  • Available in English and Spanish.
  • Web pages adaptable to different screen sizes.
  • Adaptable fonts.
  • Visually customized and enhanced link names. For example, instead of www.peteraraujo.com/about.html there is peteraraujo.com/about.
  • Website icon (icon that appears on the browser tab).
Visual layer
  • HTML.
  • CSS.
  • JavaScript.
  • Base font size dynamically changed when the screen size changes.
  • Automatic resizing of different font types when the base font changes.
  • Implementation of Favicon with SVG format for automatic resizing.
  • Use of illustrations in SVG format for automatic resizing.
Data layer
  • PHP.
  • Use of the API of the most recent version of ReCaptcha to protect the contact form.
  • SQL database.
Website
  • SSL security certification.
  • Automatic redirection from HTTP to HTTPS.
  • Automatic redirection from WWW to base website.
  • Implementation of REWRITE rules to improve the appearance of links. For example, this is used to remove file extensions and redirect some pages to others with a nicer link.
  • Implementation of error pages, such as 404.
  • Website structure is designed to support different languages (currently there are two, English and Spanish).
  • Implementation of master pages for header (logo and menu) and footer.
Server
  • Linux.
  • Website monitoring.
  • Unified logging system (Apache, PHP, etc.).
  • Automatic backups system.
General information

Peter Araujo Roche

Full-Stack developer

Contact