Portfolio Moretto uses a translation-based content system that makes it easy to update your personal information, skills, work experience, and other content throughout the site. All content is managed through JSON dictionary files and Firebase for dynamic project data.
The portfolio supports multilingual content out of the box. Any content changes you make should be reflected in both en.json and es.json files.
The small badge text that appears above your main title.
"hero.tagline": "Software Developer"
hero.title
Your main headline - make it impactful!
"hero.title": "I turn ideas into software that truly works"
hero.description
Primary description of what you do.
"hero.description": "I design, build, and maintain digital products that blend simple interfaces with solid, long-lasting architecture."
hero.secondary
Additional context about your current role or focus.
"hero.secondary": "I'm currently part of Asince SRL, where I focus on keeping critical systems stable while building new features that help the company grow."
"about.subtitle": "Story","about.title": "From tech support to full-stack developer","about.description": [ "Hi! I'm Federico Moretto — a developer passionate about turning complex ideas into clear, scalable, and maintainable solutions.", "At Asince SRL, I combine incident response with product development: I analyze tickets, apply hotfixes, and ship new features while keeping performance in check.", "My time working in foreign trade strengthened my analytical thinking and my ability to collaborate with people from different areas."]
1
Edit the about.description array
Each string in the array becomes a separate paragraph. Add or remove strings to adjust the length of your story.
2
Update about.highlights
Showcase what your team trusts you to do:
"about.highlights": [ "Identify and resolve production issues before they affect users.", "Design automations that reduce manual work and speed up support processes.", "Improve user interfaces while respecting accessibility and visual consistency.", "Monitor infrastructure and performance across cloud services and databases."]
3
Update about.focusAreas
List technologies or areas you’re currently exploring:
"about.focusAreas": [ "AI-powered tools to speed up debugging and support workflows.", "Design systems that keep multilingual products consistent.", "Cloud-native observability and incident response strategies.", "Scalable APIs with .NET and serverless deployments."]
The About component imports a profile image directly:
About.jsx
import fede from "../../assets/Foto.jpeg"// Later in the component:<img src={fede} alt="Federico Moretto portrait" className="relative z-10 h-auto w-full max-w-sm rounded-3xl"/>
To change your photo:
Replace src/assets/Foto.jpeg with your own image
Or update the import path to point to your new image file
Add professional highlights that demonstrate your expertise:
"skills.highlights": [ "Set up CI/CD pipelines and automated testing to ensure reliable releases.", "Encourage component-driven development with reusable patterns and accessibility in mind.", "Collaborate closely with business teams to turn rules into maintainable features."]
"works.items": [ { "role": "Technical Support & Software Developer", "company": "Asince SRL", "period": "2022 — Present", "summary": "I keep the company's core platform stable while developing new features for fintech and ERP products.", "achievements": [ "Handled and resolved technical support tickets.", "Developed and implemented hotfixes for production environments.", "Monitored and maintained servers and databases.", "Developed new features for web applications." ], "technologies": ["C# .NET", "Vue", "TypeScript", "Azure", "Oracle SQL", "Crystal Reports"] }]
"contact.subtitle": "Collaboration","contact.title": "Let's build something meaningful","contact.description": [ "I'm open to new opportunities, remote projects, and conversations about software and product growth.", "Prefer async? Send me an email or grab my latest resume."]