こんにちは Hello

Ignacio Barraza

Software Engineer

Crafting digital experiences with precision and elegance. Building modern web applications with a focus on performance and design.

View my work

About Me

Ignacio Barraza

My Journey

Full Stack Software Engineer with 3+ years of experience building scalable web applications and APIs, with a strong foundation in the TypeScript ecosystem. I work across frontend and backend using Angular, Node.js, Express, and relational databases, with a particular focus on clean API design, efficient data modeling, and maintainable system architecture.

I prioritize well-structured solutions that balance technical rigor with real-world constraints. My work is guided by clean and hexagonal architecture principles, aiming for modularity, clarity, and long-term flexibility. I care deeply about code quality, accessibility standards (WCAG), and building systems that remain understandable and evolvable over time.

I strongly believe in continuous improvement (Kaizen) and enjoy deepening my backend expertise by exploring system design, databases, and modern backend frameworks such as NestJS. I value learning not as a trend-driven exercise, but as a way to sharpen engineering judgment.

My development philosophy is inspired by Wabi-sabi (侘寂): embracing simplicity, imperfection, and gradual refinement. In practice, this means building software that is practical, resilient, and thoughtfully designed—focused on long-term value rather than short-lived perfection.

Personal Philosophy

The best code is like a Japanese garden – carefully crafted, balanced, and appears simple despite the complex thought behind it.

I believe in the Japanese concept of 'Kaizen' (改善) - continuous improvement. Each project is an opportunity to refine my craft and expand my knowledge.

🎯

Core Values

Quality over Quantity
Continuous Learning
User-Centric Design

Education

Bachelor of Computer Science Engineering

Universidad de Tarapacá • 2021 - 2025

Focus: Software Engineering

Interests & Hobbies

🎮

Game Development

📚

Japanese Language (Learning)

🤖

Robotics

⛩️

Anime & Manga

Work Experience

Full Stack Developer

MapVX
Feb 2023 – Present
Santiago, CL - Remote

Full Stack Developer at MapVX with end-to-end ownership of bug resolution and feature delivery. I act as the technical entry point for issues and feature requests reported by the Customer Success team, evaluating, prioritizing, and estimating work before implementation. I develop solutions across frontend and backend, ensuring code quality, maintainability, and alignment with real business needs.

Key Achievements:

  • Took full ownership of the bug and feature lifecycle, from initial report and technical analysis to production release.
  • Built and maintained user-centric, accessible interfaces using Angular, following WCAG standards.
  • Designed and implemented backend services using Node.js, TypeScript, PostgreSQL, and Firebase to support real-time and data-intensive features.
  • Collaborated with technical leadership and product stakeholders on prioritization, technical estimations, and architectural improvements.
  • Optimized database queries and data flows, improving platform performance and reliability.
  • Worked closely with Customer Success, Product, and Design teams to deliver high-impact solutions.
Angular TypeScript Node.js Express PostgreSQL Firebase TypeORM Docker Git Jira Figma

University Teaching Assistant

Universidad de Tarapacá
Mar 2024 - Dec 2024
Iquique, CL - Presential

Teaching Assistant supporting undergraduate courses including Databases, ICTs, and Introduction to Project Formulation. Assisted professors by grading assignments, answering student questions, and supporting hands-on workshops focused on software fundamentals, database design, robotics, and process modeling.

Key Achievements:

  • Supported students in programming, OOP, and web development fundamentals.
  • Guided practical exercises in SQL and relational database design.
  • Assisted robotics workshops involving hardware integration and low-level programming.
  • Participated in and facilitated collaborative academic projects with students.
Java MySQL PostgreSQL Arduino C/C++ BPMN Bizagi SQL

Intern, Backend Developer

MapVX
Jan 2025 - Feb 2025
Santiago, CL - Remote

Backend Developer Intern focused on designing and implementing RESTful APIs within a scalable architecture. Worked on request validation, metadata handling, and relational database integration using Node.js, TypeScript, and PostgreSQL.

Key Achievements:

  • Designed and implemented RESTful endpoints following best practices.
  • Developed backend services using Node.js, Express, and TypeScript.
  • Improved performance through database query optimization.
  • Applied clean and layered architecture principles to ensure scalability and maintainability.
Node.js TypeScript PostgreSQL Docker TypeORM Express

Intern, Frontend Developer

MapVX
Jan 2024
Santiago, CL - Remote

Frontend Developer Intern responsible for building a metrics dashboard and integrating Firebase for real-time data visualization. Focused on tracking user and application metrics to support data-driven decision-making.

Key Achievements:

  • Developed a metrics dashboard using Angular and TypeScript.
  • Integrated Firebase to enable real-time data synchronization.
  • Collaborated with UX designers to improve clarity and user engagement.
  • Applied responsive design principles to ensure cross-device compatibility.
Angular TypeScript Bootstrap Firebase Chart.js

Skills & Technologies

A comprehensive toolkit built through years of hands-on experience and continuous learning in the ever-evolving tech landscape.

Frontend

AngularReactTypeScriptNext.jsTailwind CSSBootstrapAstro

Backend

Node.jsTypeORMExpressFirebasePostgreSQLMongoDB

Tools & DevOps

GitJestLinuxDockerCI/CDNginx

Programming Languages

JavascriptTypeScriptJavaPython
🧩

Problem Solving

Analytical thinking and creative solutions to complex technical challenges

Quick Adaptability

Ability to quickly integrate into new teams and adapt to different workflows and environments

📚

Continuous Learning

Always staying updated with the latest technologies and best practices

Featured Projects

A selection of projects that showcase my technical skills, problem-solving abilities, and passion for creating impactful solutions.

Hyōsei – Academic Evaluation Platform screenshot 1
Hyōsei – Academic Evaluation Platform screenshot 2
Hyōsei – Academic Evaluation Platform screenshot 3
Hyōsei – Academic Evaluation Platform screenshot 4
Hyōsei – Academic Evaluation Platform screenshot 5
Hyōsei – Academic Evaluation Platform screenshot 6
Hyōsei – Academic Evaluation Platform screenshot 7
Hyōsei – Academic Evaluation Platform screenshot 8
Hyōsei – Academic Evaluation Platform screenshot 9
Hyōsei – Academic Evaluation Platform screenshot 10
Hyōsei – Academic Evaluation Platform screenshot 11

Hyōsei – Academic Evaluation Platform

Full Stack

Hyōsei is a full stack web platform designed to manage evaluation workflows for academic events such as science fairs, conferences, and university project assessments. It enables organizers to define custom evaluation scales, dynamic forms, and multi-role review flows. The system was built following clean and modular architectural principles, prioritizing scalability, maintainability, and clear business logic boundaries. It includes role-based access control, optimized relational data modeling, and well-structured REST API design.

AngularTypeScriptNode.jsExpressTypeORMPostgreSQLDockerREST APIHexagonal ArchitectureRBAC
Ishin – Personal Medical Record Application screenshot 1
Ishin – Personal Medical Record Application screenshot 2
Ishin – Personal Medical Record Application screenshot 3
Ishin – Personal Medical Record Application screenshot 4
Ishin – Personal Medical Record Application screenshot 5
Ishin – Personal Medical Record Application screenshot 6
Ishin – Personal Medical Record Application screenshot 7

Ishin – Personal Medical Record Application

Health-Tech / Full Stack

Ishin is a mobile-first health-tech application designed to allow users to securely manage personal medical records. It supports medication tracking, allergy records, chronic conditions, vital signs, medical history, and appointment management with notes. The system includes an emergency profile accessible via QR code to provide rapid access to critical information. The frontend is built with Next.js, while the backend is currently in architectural planning, considering a secure design with PostgreSQL, JWT-based authentication, and encryption of sensitive medical data to ensure privacy and data protection.

Next.jsTypeScriptPostgreSQLJWT AuthenticationHealth-TechMobile-FirstData EncryptionQR IntegrationFull StackSystem Design
Code
Coming Soon...
Kōbun – PDF Splitting Utility screenshot 1

Kōbun – PDF Splitting Utility

Desktop Utility / Tools

Kōbun is a desktop utility built with Python and a Tkinter-based graphical interface, designed to split PDF documents efficiently. It supports custom page range selection, input validation, and structured output file generation. The document-processing logic is decoupled from the UI layer to ensure maintainability and clarity. The visual design is inspired by the Cinnamon desktop environment, focusing on simplicity and usability. The project is currently under iterative improvement, with plans for cross-platform packaging and expanded functionality.

PythonTkinterDesktop ApplicationFile System HandlingPDF ProcessingModular ArchitectureUX Design
Code
Coming Soon...

Let's Connect

Ready to bring your ideas to life? I'm always excited to discuss new opportunities and innovative projects. Let's create something amazing together.

Get in Touch

Whether you have a project in mind, want to collaborate, or just want to say hello, I'd love to hear from you. I typically respond within 24 hours.

"The best way to predict the future is to create it."
— Peter Drucker