My Journey

Hi! I'm Vinicius Salustiano, a Full-Stack Developer working at DevPartner, maintaining and developing enterprise systems for major clients like BMW, Audi, and Hyundai. I hold a Bachelor's in Information Systems from Centro Universitário Fundação Santo André (2019–2023), which gave me the formal grounding that now fuels my experimentation. My back-end experience comes entirely from professional work, but in July 2025, I decided to better my front-end skills as it was my weak spot at the time, which led me to deep dive into creating side projects with Astro.

What I Do

I build production-ready applications using modern technologies. At DevPartner, I perform maintenance, evolution, and development of new features in enterprise systems for major clients, working on platforms for partners, incentives, logistics, and points-based bonuses that blend reward engines with gamification mechanics. I maintain and develop features in legacy ASP.NET Web Forms applications using both C# and VB.NET, while focusing on back-end development with .NET and optimized data persistence in SQL Server, including creation and maintenance of Stored Procedures, Views, and Functions. I implement import APIs for large Excel datasheets and exports from database tables, handle performance optimization to process large volumes of billings and refunds, and work on front-end tasks using React and legacy AngularJS for admin dashboards. I collaborate with Product Owners to refine requirements and ensure technical alignment. In my personal projects, I explore the modern front-end stack: Astro + React + TypeScript + Alpine + Tailwind + MDX. Every project I build starts with one question: "Is this the best way to build this today?" If not, I keep refining until it is.

My Approach

I believe in quality over quantity and learning by building. My goal isn't to follow trends—it's to understand why certain technologies work better for specific problems. I focus on writing clean, maintainable code, thinking through architectural decisions, and solving problems that matter. Every project is an opportunity to improve, whether it's optimizing performance, enhancing user experience, or finding elegant solutions to complex challenges. I'm highly proficient with AI-assisted development—I expertly leverage AI tools such as Claude, ChatGPT, and Cursor to boost efficiency and productivity while maintaining the same high standards of code quality. To me, AI is a powerful execution tool, but the intensive work is in thinking, designing, and engineering prompts to be smart and effective.

What Drives Me

🎯

Quality Over Quantity

I'd rather build one production-ready project than ten mediocre ones. Every component, every animation, every line of code reflects my commitment to doing things right.

🌟

Learning by Building

I never used Astro before July 2025—I learned it from scratch by building Astra Vitae. I'm obsessed with understanding not just how things work, but why they work better than alternatives. This approach helped me develop a Full-Stack mindset that combines my back-end experience with modern front-end expertise.

🤝

Collaboration First

My colleagues praise me for being easy to work with, open-minded, and always willing to collaborate for solutions that work for both front-end and back-end. I believe the best code comes from understanding different perspectives.

🚀

Modern Stack

Astro + React + TypeScript + Alpine + Tailwind + MDX isn't just trendy—it's the optimal combination for performance and maintainability in static websites. I chose this stack because it represents the future of web development.

🔍

Problem-Solving Focus

I'm a proactive problem solver who builds new features, maintains existing systems, and creates innovative solutions. Whether it's designing new components from scratch, maintaining legacy codebases, architecting scalable systems, optimizing database queries, or finding elegant solutions to complex requirements, I approach every challenge systematically. I use AI tools (Claude Code, ChatGPT, Cursor) in almost all of my workflows, but the real value comes from critical thinking, code review, and attention to detail.

What I've Built

Astra Vitae started as a simple idea in July 2025: build a portfolio landing page to showcase my abilities. But as I began coding, I realized I was thinking too small. This was about creating something that didn't exist yet—something that reflected the quality and innovation I knew I could deliver.

What began as a 7-day React prototype evolved into 600+ hours of obsessive craftsmanship. I chose to learn Astro from scratch because I wanted to understand the modern stack that leading agencies use for high-performance websites.

The result? A complete product development flow—from concept to deployment with a domain. Astra Vitae and SCL (this website you're using right now) demonstrates my ability to build production-ready projects, reusable components, and templates that can accelerate future projects and freelancer work, with exceptional quality not seen even in some of the Fortune Global 500 Companies websites.

Every component was built to solve real problems I encountered. Why can't I close the lightbox by clicking outside? Why does it break in landscape mode? Why isn't there proper responsiveness for tablets? These frustrations drove the creation of components where design and UX work together, not against each other.

What Astra Vitae and SCL Demonstrates:

  • âś… Complete i18n implementation (EN/PT) with detection and persistence
  • âś… SEO optimization with structured data
  • âś… 96+ Lighthouse scores across all metrics
  • âś… Responsive design tested on real devices (desktop, mobile, tablet)
  • âś… Accessibility built-in from the start
  • âś… SmartNavButtons—an industry-first smart navigation component
  • âś… Media components with lightbox, carousel, and external URL support
  • âś… Modular CSS architecture with Tailwind CSS 4.1

This project represents 600+ hours of learning, building, and refining—proof that I can deliver production-quality work from concept to deployment.

The Evolution of Astra Vitae

What started as a 7-day React prototype evolved into 600+ hours of learning and building. I scrapped everything and started over with Astro because I wanted to use the tools that felt right—the modern stack that represents the future of web development.

My Story

A personal journey from curiosity to creation

The Early Years

My fascination with technology began at age four through video games—not just playing them, but needing to understand their stories, their worlds, their mechanics. This curiosity drove me to teach myself English through sheer determination: context clues, Google searches, and countless hours of gameplay mixed with YouTube videos. By 14, I could read, write, speak, and listen almost fluently. English became my gateway to the global tech community, enabling connections, accessing invaluable resources, and fully experiencing the creative content that would shape my future. That same year, I built my first computer from individual parts (thanks, Mom!), though my relationship with computers had started much earlier when I shared the family computer with my brother at age seven. When I got my first laptop at 10, it set the trajectory for everything that followed—that machine was mine, and I was free to explore, break, and rebuild anything I wanted.

The Programming Journey

At 15, I attended regular high school from 7 AM to 1 PM, then programming courses from 2 PM to 5 PM. Honestly, programming didn't immediately capture my heart—it wasn't the exciting world of creation I'd imagined. But starting early proved crucial. When I entered college for Information Systems, I already had programming experience, even if I wasn't particularly skilled yet. Everything changed when I discovered Java at 20. While my classmates struggled with its structure, I found the object-oriented approach intuitive and elegant. The way objects modeled real-world concepts, the satisfaction of clean architecture, the power of well-designed systems—it all clicked. Programming transformed from obligation to passion, from homework to hobby.

Programming transformed from obligation to passion, from homework to hobby.

Professional Growth

My first real development role came in November 2023 at age 22, requiring an immediate transition from Java to C# .NET Entity Framework. The first month was intimidating—workplace programming felt completely different from academic projects. Real codebases had legacy decisions, business logic complexities, and the pressure of production environments. But I persevered and couldn't have asked for a better learning environment. The variety of projects, different architectural approaches, and constant pressure to adapt rapidly accelerated my growth. I worked with both legacy ASP.NET systems and modern .NET Core, gaining valuable experience across the entire spectrum of enterprise development not only in frontend and backend but in complex SQL Server Databases as well. Within two years, colleagues considered me a solid mid-level developer, and I knew I was ready for bigger challenges.

The Turning Point

July 21, 2025 brought a scheduled vacation—30 days that would change everything. Initially, I planned to simply travel and decompress, but I knew this was an opportunity to create something meaningful. The idea started small: build a responsive React portfolio landing page to showcase my abilities, maybe add a basic backend API. But as I began coding, I realized I was thinking too small. This was about creating something that didn't exist yet, something that reflected the quality and innovation I knew I could deliver. That simple portfolio page was about to become Astra Vitae—a project that would eventually lead to what you're seeing now: this portfolio website under the name Salustian Creative Labs (SCL).

Discovering Modern Stack

After creating a basic two-section React version, I stumbled upon a Reddit discussion about the best stack for static and dynamic pages, MPA vs. SPA architecture. That's where I discovered Astro, Tailwind, and MDX. The possibilities excited me—here was technology that aligned with my vision for what web development should be. I made a decisive choice: scrap everything and start over with tools that felt right. This wasn't just about being modern—it was about finding the joy in development again, that same excitement I felt when I first discovered Java years earlier.

The Seven-Day Revelation

With AI-assisted development through Claude Code boosting my productivity, Astra Vitae was ready to serve its original purpose as a portfolio piece within seven days. But when I stepped back and looked at what I'd accomplished in just one week, I had a revelation that changed everything: "This isn't going on GitHub for anyone to clone freely. This is going to be my foundation for future projects—reusable templates and components that will accelerate my work and maintain quality." I remember the exact moment—sitting at my desk at 11 PM, scrolling through what I'd built, feeling a mix of pride and disbelief. The project's scope transformed dramatically. Each day brought new obsessions: animation timing, gradient shades, the component that would make someone say "how did they do that?" The final project bore little resemblance to its humble beginnings.

"This isn't going on GitHub for anyone to clone freely."

Building the Project Collection

August 31, 2025, after over 300 hours of development since July, the Astra Vitae collection was complete: Premium, Lite, and the Component Collection. Each template and component underwent rigorous testing with developers, designers, and even my mother on her phone—discovering touch detection issues that I immediately fixed.

Building media components became a personal challenge. HTML and Tailwind make displaying images easy, but making them appealing is another story. I kept asking: "Why can't I close the lightbox by clicking outside?", "Why does it break in landscape mode?", "Why isn't there proper responsiveness for tablets?" These frustrations drove the creation of CommonImage, CommonVideo, and ImageCarousel—components where design and UX work together, not against each other.

Lightboxes with subtle glows, rounded modern styling, click-outside-to-close functionality, snappy animations, carousel area detection for intuitive navigation, thumbnail bars on desktop and large tablets, and proper responsiveness across desktop, mobile portrait/landscape, and tablet portrait/landscape. You don't have to sacrifice design for functionality—you can have both.

The TestimonialsCarousel is a fun little component I built inspired by many solutions that exist today. It's certainly nothing crazy, but it's elegant and fluid—a staple of landing pages these days. It couldn't be missing from Astra Vitae.

Creating SmartNavButtons

While the templates and components I built showcase technical capability, I'm particularly proud of SmartNavButtons—a smart intelligent navigation solution component born from real frustration. Every landing page has "back to top" buttons, but why stop there? SmartNavButtons provide intelligent, directional navigation that adapts to user behavior. The "next" button detects your scroll direction and position, seamlessly guiding you through sections. Laptop users without a mouse can easily navigate via keyboard arrows or button click, and desktop users can appreciate these features as well. Tablet users escape tiresome scrolling on large screens. The component was challenging to perfect—handling full-viewport sections was straightforward, but what about pages with multiple visible sections? The FAQ page on this website became my testing ground for refining the component, and when SmartNavButtons worked flawlessly there, I knew it was ready. A friend told me that after using my website, he instinctively looks for these navigation buttons everywhere else, only to be disappointed when they don't exist. That's when you know you've created something special.

"You solved a navigation problem that I didn't even know I had, this should be in every website." — Tester

Building This Portfolio

September 2, 2025 marked another pivotal decision. I needed a platform to showcase my work—so I built my own. This portfolio website needed to embody what I was capable of building. I decided to use Salustian Creative Labs (SCL) as the studio name—not as a commercial brand, but simply as the name for this portfolio space. This meant continuing to work nights after my day job, sometimes until 3 AM. I remember one night at 2:47 AM, exhausted but unable to stop because the navigation animation was *almost* perfect. I sacrificed weekends, social events, and hobbies for months. Another 300 hours added to the project with improvements to the Astra Vitae components and this portfolio. There were moments of doubt—was I crazy to spend this much time on something? But every time I opened the website and saw it coming together, the doubt vanished. The result, well... is what you're experiencing now.

"Around 600+ hours of work put into the entire project across 100 days."

Looking Forward

The roadmap ahead is exciting. Astra Vitae represents 600+ hours of learning and building—a complete project development flow from concept to deployment. What started as an attempt to create a commercial product became something more valuable: a personal project that demonstrates my ability to build production-ready applications and reusable components. This project helped me develop a Full-Stack mindset, combining my back-end experience with modern front-end expertise.

I'm always exploring new ideas and technologies. Whether it's building reusable components, experimenting with new frameworks, or tackling complex problems, I believe in learning by building. Every project teaches me something new, and I'm excited to see where this journey takes me next.

If you're hiring, interested in collaborating, have questions about my work, or just want to connect with someone who shares your passion for craftsmanship. Let's build something great together.

Personal Note

Thank you for taking the time to read my story. This journey from a vacation idea to a complete project represents not just months of code, but a transformation in how I see my craft. Every decision reflects not market research or trend following, but simply what felt right to me—what I wished existed when I was building projects.

I invite you to explore my projects, check out the components I've built, and see if you feel that same spark of "this is different" that kept me coding until dawn. I'd love to hear from you. Contact me through the contact page or my LinkedIn profile.

Vinicius Martins Salustiano

Full-Stack Developer & .NET Enthusiast

November 2025

Interested in Working Together?

Let's build something great together! Check out my projects to see what I've built, view my CV for a complete overview of my experience, or reach out directly to discuss job positions, freelance work, and collaborations.