Go back

My home on the web

~ / Portfolio / 2023 /
R
D
C
.
S
O
Y
A set of buttons that go to my website's homepage.

Overview

rdc.soy is my personal website, built to serve as a public stage to present my work, skills, and personality. It is a static Bootstrap website that is hosted on GitHub Pages—making it quick to load, easy to change via commits, and readable from the smallest phone screens to the largest projector canvases. Regardless of the device it’s loaded on, it is designed to be appreciated as a visually exciting platform for my work, my attention to detail, and my personality distilled into bytes of HTML and CSS.

However, while it’s easy to distill this project into just that—a simple collection of HTML and CSS code—they represent several years’ worth of work in putting together a visual identity that is properly representative of my own self. From the fun, pop-out buttons, to the consistent use of the Public Sans typeface, this cohesive unit wasn’t put together overnight; it took a lot of late-night experimentation and playing around with mockups to develop my own visual style. And though this website’s development can be traced back to my time in middle school, where I played around with Google’s Material Design Lite templates, its real development started in the beginning of 2022, where I started to experiment with mockups in Adobe Illustrator.

A screenshot of a dark Adobe Illustrator canvas, populated with multiple colorful mockups for landing, portfolio, and portfolio article pages, alongside standalone concepts for a letterhead and a business card.
A series of mockups from my website created in Adobe Illustrator, including those for my landing page, portfolio site, and individual portfolio articles. Other mockups (letterhead, business card) are also present in the screenshot.

After my first semester in university, I started thinking about how I wanted to showcase my work to others—I didn’t have a solid resume, my professional profiles were barren, and I hadn’t put much thought into scrutinizing my work under a retrospective lens. I started poking around in Illustrator, using some solid drop shadows, polka-dot fills, and the extruded 3D effect to make a concept of what such a showcase could look like; while some features—such as the 3D icons—went unimplemented because of their impracticality, many other parts from this mockup inspired my final visual style on rdc.soy.

A picture of the website's first iteration, with the greeting 'Welcome to my website! My name's Rodrigo Dávila Castillo. Take a look around!' alongside four colorful pop-out buttons linking to other pages. A black footer with a copyright notice takes up much of the page, and a language picker is present on the top right.
The first iteration of my website, built with from-scratch HTML and CSS code. A language picker, the thicker text on the page buttons, and a larger incomplete footer are some of the visible differences from the final design of rdc.soy.

In addition, while I had already been introduced to Bootstrap in high school, my initial development of the site in 2022 used from-scratch HTML and CSS; though that did allow my code to stand completely on its own, it limited my ability to develop it into a project which I could maintain over the long term. Therefore, I started rebuilding it using the Bootstrap framework throughout the summer of 2023—an exercise that involved icon design work in Illustrator, image editing work in Photoshop, and an extensive amount of writing for each of the 7 major projects that I had developed up until then. However, in August 2023, I finally felt comfortable enough to publish the website under a proper domain name—rdc.soy, a short and sweet six-letter domain declaring my identity—Rodrigo Davila Castillo. “RDC soy”; I am RDC.

A screenshot of the article for the 'Today' app using the old article layout, showing its title, primary media, and article content contained within a white background, popping out from the bottom of the portfolio website.
A screenshot of the article for the 'Today' app using the new article layout, showing its title, primary media, and article content on a standalone page with similar styling to the main portfolio website itself.
A side-by-side comparison between the old version of a portfolio article (left), and the new one (right). The old article is shown "popping up" from the bottom on the main portfolio page, whereas the new article is shown on its own standalone page. This change was made due to usability issues in linking to individual articles and printing their contents.

Even with this dramatic buildup to my published result, however, I would be lying if I declared my work to be “done” here. A personal website ideally changes with the person—from adding new projects to showcase my new creations, to redoing some questionable design decisions, I am far from finishing the site under this domain name. Even right from its publishing, there were a number of things that I wanted to work on in the future: transitioning from Bootstrap’s prebuilt CSS to customized Sass code; adding even more complex projects to my portfolio; and developing my “about” page as I transitioned to a working professional—these future “TODO” items served as a reminder that July 20, 2023 would only mark the starting point of my career. Through the inevitable ups and downs, may it lead to greatness.

Methods used

Skills

  • Ability to translate a visual concept into a working product, using web technologies like HTML 5 and CSS 3
  • Comprehension of the Bootstrap framework and its documentation, to make use of and customize its many components and layout tools.
  • Understanding of basic design/layout sensibilities for the web.
    • Ensuring contrast between backgrounds and text/icons, giving the user obvious site navigation choices, and keeping a page’s main content within <main> tags are just some of the important factors considered in building this website.
  • Ability to use GitHub to update and host a static website. Hosting on GitHub entails:
    • The ability to maintain and change a website with the Git version control system.
    • The ability to use GitHub Actions to perform execute a set process (such as generating an updated resume PDF file)
    • The ability to configure and host a website on a custom domain name using GitHub Pages
  • Comprehension in using Adobe Illustrator and Photoshop to design concepts, icons, and images used in my website.
  • Ability to write and proofread retrospective extensive portfolio articles on a word processor.
  • Comprehension of the FFmpeg command-line tool and its documentation, used here to re-encode videos used in the site for playback on any device.

Software, tools, and libraries

Bootstrap icon
Bootstrap

HTML/CSS/JS web framework

Website
GitHub logo
GitHub

Online platform for Git repositories

Website
Adobe Illustrator program icon
Adobe Illustrator

Vector graphics editor

Website
Adobe Photoshop program icon
Adobe Photoshop

Raster graphics editor

Website
Microsoft Word program icon
Microsoft Word

Word processing software

Website
ffmpeg project icon
FFmpeg

Multimedia framework

Website

Media credits

Article thumbnail and screenshots created by me.

Bootstrap, GitHub, Microsoft Word 2019 icons created by Icons8. Adobe Illustrator, Photoshop, and FFmpeg icons created by me.