Creative Evolution

Designing a self-taught portfolio & creative prompt generator

Screenshot of Federico Arboleda's 2021 portfolio website design

Project Overview

This project marked a significant milestone in my self-taught design and development journey, combining a personal portfolio website with a creative prompt generator tool. Inspired by a cinematography professor's weekly photo assignments, I engineered an innovative JavaScript-based tool that generated randomized creative prompts, which I used to maintain a regular photography practice.

The portfolio showcased a minimalist, card-based design with a glassy layered aesthetic, implementing my developing skills in HTML, CSS, and JavaScript. Beyond technical implementation, this project served as my entrance into strategic self-marketing, with a zero-budget launch that achieved over 100 unique visits on day one through targeted promotion.

Black and white minimalist photography of a building corner

Prompt: B&W - Midday light - Minimalism - Fantasy/Rule of thirds

Reverse identity conceptual photograph showing a reflection

Prompt: Texture - Diffused light - Fine art - Experimental/Square format

🎯

Goal

Create a professional portfolio website with a custom prompt generator, showcasing both my design skills and supporting personal creative practice.

⏱️

Timeline

July 2021 - September 2022 (14 months of active development and maintenance)

đź§ 

Role

Self-taught designer, developer, marketer, and content creator (photography)

🛠️

Tools & Technologies

HTML, CSS, JavaScript, WordPress, PHP, Adobe After Effects, Adobe Premiere Pro, Adobe Creative Suite

Challenge & Solution

The Challenge

Building a professional-quality portfolio without formal training presented multiple challenges that went beyond simple technical hurdles:

  • Self-Taught Development Gap: Learning web development independently with no formal education or mentorship, requiring accelerated acquisition of HTML, CSS, and JavaScript skills.
  • Creative Practice Maintenance: Finding a systematic way to encourage regular photography practice without external coursework or assignments.
  • Design System Implementation: Creating a cohesive visual identity and navigation structure without professional design training, particularly challenging for complex elements like the site header.
  • WordPress Integration Complexity: Building a site that leveraged WordPress's CMS capabilities while maintaining design control and custom functionality.
  • Zero-Budget Marketing: Launching the site effectively with no promotional budget, requiring innovative approaches to reach potential viewers.

The Solution

My approach combined structured self-education with creative problem-solving to overcome these challenges:

  • Structured Learning Path: Utilized Codecademy courses as foundational knowledge, then immediately applied concepts through hands-on project building, creating deliberate learning challenges.
  • Creative Prompt Generator: Engineered a JavaScript tool that generated randomized photography prompts using templates with variable elements, creating a structured framework for creative practice.
  • Systematic Design Approach: Developed a design system by first defining site objectives, then identifying potential solutions, selecting the best options, and implementing a minimalist card-based interface with a glassy, layered aesthetic.
  • Strategic Technology Choices: Built the site as a WordPress template to leverage existing plugins while maintaining full control over the custom JavaScript functionality for the prompt generator.
  • Video Marketing Strategy: Created a captivating announcement video in After Effects, strategically timing its release based on social media analytics to maximize organic reach without paid promotion.
Screenshot of the 2021 portfolio website showcasing the prompt generator tool

The portfolio featured a minimalist card-based design with glassy layers and intuitive navigation

Process & Methodology

This project evolved through distinct phases, each building on lessons learned from previous stages and projects like Humpr, showing significant growth in my design capabilities.

1

Learning & Research

My journey began with Codecademy courses to establish a foundation in HTML, CSS, and JavaScript. Simultaneously, I analyzed existing portfolio sites, noting effective navigation patterns, content organization, and aesthetic approaches. This dual learning approach allowed me to understand both technical implementation and design principles. I developed an objectives-focused methodology where I first defined what the portfolio needed to accomplish, then explored multiple potential solutions before selecting the most effective approaches.

Early hand-drawn wireframe sketch for portfolio layout

My initial wireframe sketch showing planned layout and functionality during the planning phase

2

Prompt Generator Development

Inspired by my cinematography professor's approach to weekly photo assignments, I engineered a JavaScript-based tool that combined template structures with randomized elements to generate creative photography prompts. The algorithm selected from categorized variables (lighting conditions, technical requirements, subjects, compositional approaches) and combined them into coherent challenges. This technical solution not only showcased my JavaScript skills but created tangible value by establishing a framework for consistent creative practice, resulting in several photographs reaching the popular section on 500px.

Photograph of a cat wearing a cowboy hat, generated from a creative prompt
3

Design Implementation

The most challenging phase was implementing the design, particularly the header which required a week of focused effort. I applied a systematic approach to create a minimalist card-based design with a glassy, layered aesthetic. User experience was prioritized with clear navigation and intuitive information hierarchy. The contact card implementation became a standout feature, incorporating strategic social proof by showcasing brands that had trusted my work. Throughout this phase, I continuously improved my skills with each component, becoming progressively more efficient as the project advanced.

Screenshot of early code version during portfolio development

Screenshot of my work-in-progress as I was writing the code, showing early development of the minimalist card-based design

4

Marketing & Launch

The launch strategy centered around a promotional video created entirely in After Effects, showcasing my animation abilities while highlighting the portfolio's features. I utilized social media analytics to determine optimal posting times for maximum engagement without paid promotion. This strategic zero-budget approach resulted in over 100 unique visits on launch day. The site maintained a strong focus on user privacy, with a dedicated privacy policy page detailing minimal data collection practices—a principled stance that differentiated it from typical analytics-heavy portfolios.

Abstract image representing marketing launch strategy

Results & Impact

This project yielded significant results across both technical skill development and creative output, serving as a pivotal milestone in my professional evolution.

100+
Launch Day Visitors
Achieved with zero marketing budget through strategic social media posting and engaging promotional video.
3+
Popular Photos on 500px
Creative work generated through the prompt system gained recognition on the photography platform.
14
Months Active
Sustained development and maintenance before archiving due to hosting costs and time constraints.

Key Achievements

Beyond metrics, this project delivered significant outcomes that influenced my professional trajectory:

  • Technical Skill Acceleration: Rapid development from basic HTML knowledge to implementing complex JavaScript functionality, establishing a foundation for subsequent technical projects.
  • Design System Methodology: Development of a systematic approach to design decisions based on defining objectives, exploring solutions, and implementation—a process I continue to apply across projects.
  • Creative Practice Framework: Establishment of a sustainable system for regular creative practice through the prompt generator, resulting in recognized photography work and transferable discipline.
  • Marketing Strategy Experience: Practical experience in zero-budget promotion with measurable results, demonstrating ability to achieve visibility through strategic content creation and timing.

Portfolio Video Showcase

Before taking the portfolio site offline, I recorded a video walkthrough to document the complete user experience. This recording showcases the functional website with its minimalist card-based design, glassy layered aesthetic, and the integrated creative prompt generator tool in action.

"Building this portfolio from scratch transformed my perspective on what's possible through self-directed learning. The technical challenges that once seemed insurmountable became stepping stones to greater capabilities."

— Personal reflection on the project's impact

Reflection & Learnings

This project marked a significant evolution from my previous work on Humpr, showing dramatic growth in both technical execution and design sensibility. The journey from concept to completion provided valuable insights that continue to influence my approach to projects.

What Worked Well

  • The objective-first design methodology ensured all decisions served specific purposes rather than following trends blindly
  • Creating the prompt generator tool added genuine utility to the portfolio while showcasing technical skills
  • The card-based design system with consistent visual language created cohesive user experience across sections
  • Strategic focus on privacy differentiated the site while reflecting personal values around data collection

Challenges & Solutions

  • WordPress integration complexity was overcome through iterative learning and template customization
  • Header implementation difficulties taught valuable lessons about CSS positioning and responsive design
  • Hosting costs and maintenance requirements led to eventual archiving, highlighting sustainability considerations
  • Technical limitations from self-taught approach were addressed through focused problem-specific research

Future Considerations

  • Implementing modern static site generators would reduce maintenance requirements while maintaining customization
  • Separating the prompt generator as a standalone tool could create wider utility beyond personal use
  • Implementing analytics that respect privacy while providing useful insights through anonymized data
  • Exploring more cost-effective hosting alternatives that balance performance with sustainability

Personal Takeaway

This project demonstrated that structured self-learning combined with deliberate practice can yield professional-quality results without formal training. The confidence gained from successfully implementing complex technical solutions has fundamentally altered my approach to new challenges—seeing them as opportunities for growth rather than obstacles. The principles learned through this project, particularly around objective-driven design and integrating creative practice with technical development, have become foundational to my current portfolio approach, with each iteration building on lessons from previous work.