DEV Community

Cover image for Just Launched My Portfolio — What Do You Think?
Cesar Castillo
Cesar Castillo

Posted on

Just Launched My Portfolio — What Do You Think?

After procrastinating for way too long, I finally built and shipped my portfolio:

Live Demo

What I'm looking for
This is my first real portfolio, so I'd love your honest feedback on:

  • Design — Does it look professional? Easy on the eyes?
  • Navigation — Can you find what you're looking for quickly?
  • Content — Are the project descriptions clear?
  • Mobile experience — How does it feel on your phone?

Stack

  • Angular 19
  • Tailwind CSS v4
  • TypeScript

What would you change? What works well?
Drop your thoughts below — all constructive criticism is welcome! 🙏
Thanks for taking the time to check it out!

Top comments (22)

Collapse
 
javz profile image
Julien Avezou

The design looks very nice. One feedback: maybe you can create an extra section called articles or writing, where you link to some posts you wrote on dev.to or other platforms/blogs
There could be value to showcasing your writing and reflections on your portfolio. Or perhaps this lives separately? Would be curious to know what you think.

Collapse
 
cgcm070 profile image
Cesar Castillo

Thanks a lot for the kind words and the thoughtful feedback, Julien! 🙌 Really appreciate you taking the time.

I love the idea of adding an "Articles" or "Writing" section. It actually fits super well with the overall newspaper-inspired vibe I was going for — kind of like an op-ed or column space in an old-school paper, but with a modern twist.

Right now my writing lives mostly here on dev.to (and maybe a couple other places), so linking to those posts from the portfolio could be a great way to showcase more of my thinking and reflections. I'll definitely consider adding it soon — maybe as a fourth tab or a dedicated spot below Projects.

As for keeping it separate… I think integrating it makes sense for now (keeps everything in one place for recruiters/visitors), but I can see the value of a standalone blog in the future if the writing grows a lot. What do you think

Collapse
 
javz profile image
Julien Avezou

Of course, happy to help! Your suggestions make a lot of sense to me.

Collapse
 
francistrdev profile image
👾 FrancisTRᴅᴇᴠ 👾 • Edited

Hey @cgcm070! I apologies for the late response. I saw this post yesterday and notice it has been a week since you post this!

This looks great! I love the simplicity where it is just black and white. Easy to read and everything looks great and responsive.

For some feedback:

  1. As @javz mentioned, adding a section for articles is helpful. Looks like you got that covered!
  2. I notice you are more than a "Full-Stack". I would remove "System Thinking" and "Open Source" since it is implied in a way that you are a system thinker and you contribute to open source (If you proved it somewhere in the project section). With that case, also remove the "Full-Stack" part since you already mentioned Full Stack in your small description under "Creative Developer".
  3. Speaking of "Creative Developer", I don't see your name on the portfolio. I know that recruiter will know your name before hand, but it would be nice to see your name. The format I like is something like this:
Francis Tran
[niche]
[small desciption]
Enter fullscreen mode Exit fullscreen mode

I would go for this instead of the "Creative Developer" all in big font and a description if that makes sense.

  1. For your tech stack, you have a lot. I would recommend cutting some of it off. The reason is that in the interview, they will test you in some compatibility if you know these things. I recommend keeping the technologies you are very conformable with and stick to it! Listing out a lot seems to look like a generalist (no offense, but it can be perceived that way). If you are a full-stack, choose your "main" if that makes sense.

  2. For projects, I would recommend the top three and have an external link where they can see all of your projects. It makes it much more cleaner since it is already too much in my opinion. Though, great work you got!

  3. Add a contact section where I can email you and such since the only thing is your GitHub.

Overall, that is my review and feedback! No need to follow everything, but it is what I experienced when creating a portfolio site and watching people other review portfolios as well. Let me know if anything! Great work :D

Collapse
 
itsugo profile image
Aryan Choudhary

Love the design, very unique and that classic look just makes me want to read through everything you've put in there.

Collapse
 
cgcm070 profile image
Cesar Castillo

Thank you so much Aryan, that was exactly the idea, thanks for your time and comment 😁😁

Collapse
 
ddebajyati profile image
Debajyati Dey • Edited

Hey the design is very creative. How many days did you take building this?

I remember building my porfolio in june of last year. Started on 31st May. Completed on 6th June.
I almost fully built it without AI (without the interactive terminal UI part - claude helped me building it) because AI is just just the tool of getting shit done. But I wanted to enjoy building website. I wanted to have fun.

This is my portfolio website -

I hope you like the UI. I know it may not be very practical but at least shows I can build cool looking awesome websites.

Collapse
 
cgcm070 profile image
Cesar Castillo

Hey Debajyati, :D

Thank you so much for your comment — I really appreciate it!

It took me around three days to build it. I used AI mainly at the beginning for some boilerplate tasks, like setting up the Angular project and generating some initial components. Once I had the idea clear in my head, I sketched the layout in Excalidraw to organize everything visually. After that, I generated a general preview of the structure with AI to see whether I liked the direction. If it felt right, I then refined and built the final version myself using Tailwind.

By the way, I really love how your portfolio looks and feels on desktop. It honestly reminds me of the video games I used to play when I was a kid — and the sound design is amazing. I personally loved that detail.

Collapse
 
ddebajyati profile image
Debajyati Dey

Thanks so much for your kind response 😊. Really appreciate

Collapse
 
ddebajyati profile image
Debajyati Dey

I remember trying to use tailwind for the site on the first day of building it and for some typescript + Vite config problem (maybe tailwind v4 was also causing issue), I could not set it up so manually did it with CSS modules, inline CSS and bootstrap CSS anyway.

With tailwind, it would have been way easier, but I think the 3 approach combo gave me area for better customization. However, it was really refreshing experience for me.

I wanted to add the sound effects to make the interactions with the site feel more real, engaging. But that caused me to get stuck with React Router.

The routing logic is a little bit complicated which I came up with but works exactly as needed. But file based routing can't achieve that (Maybe... Can I do conditional routing based on states with file based routing? Don't know...).

While building my site, I learned/realized that sometimes when you have some fixed requirements, and you can't depend on some tools that are not working together and stuff, and you have limited time, you need to compromise some comfort (seductive developer tooling), and just use what fits the job most or say works the best combining everything.

Collapse
 
heytechomaima profile image
Omaima Ameen • Edited

Stunningly Amazing !!🔥
you’re calling this your first portfolio?? honestly doesn’t feel like it at all.
Absolutely loved the typography , spacing , and overall vibe

(and, I really appreciate when devs ask specific questions like this, makes growth way more meaningful)

Collapse
 
cgcm070 profile image
Cesar Castillo

Thank you so much!! I truly appreciate that a lot 🔥

It’s not my first time building layouts haha, but it is my first personal portfolio. That probably helped a lot. As I mentioned before, I like to quickly sketch the idea in Excalidraw first to get the structure and spacing right, and once I’m happy with the direction, I jump straight into building it.

And I completely agree with you — asking specific questions makes growth so much more intentional and meaningful. I really value that too 🙌

Collapse
 
mrakdon profile image
Mrakdon.com

Gotcha🙌 very nais porto

Collapse
 
cgcm070 profile image
Cesar Castillo

Thanks mate, I appreciate it :D

Collapse
 
jhonata_farias_ profile image
Jhonata Farias

this was very interesting, great. continue your job.

Collapse
 
cgcm070 profile image
Cesar Castillo

Thanks, Johnata! Farias reminds me of Portuguese origins maybe? 😄

Collapse
 
jhonata_farias_ profile image
Jhonata Farias

exactly! i'm Brazilian.

Collapse
 
jagadheesh_arumugam_171a9 profile image
JAGADHEESH ARUMUGAM

Nice and impressive, go ahead......

Collapse
 
cgcm070 profile image
Cesar Castillo

Thanks mate :))

Collapse
 
klement_gunndu profile image
klement Gunndu

Angular 19 with Tailwind v4 is a clean combo — the type system alone makes portfolio maintenance easier down the road. Shipped beats perfect every time.

Collapse
 
cgcm070 profile image
Cesar Castillo

Thanks for the feedback, Klement! I totally agree—Angular's type safety gives me a lot of peace of mind for the future. And you're right, getting it out there was the priority. Glad you liked the combo :))

Collapse
 
alok38 profile image
alok-38

Your portfolio describes exactly who you are and what you are capable of accomplishing. It's been a while since I have seen anything like this.
Congratulations!