IVAN VILLAHERMOSA

Full Stack .NET Developer  /  Software Engineer

About

I’m a Fullstack .NET Developer with over 6+ years of experience building scalable and reliable enterprise solutions.

I work mainly with C# and the Microsoft .NET stack, building backend APIs and connecting them with third-party services and payment gatewaysto deliver reliable, integrated systems.

On the frontend, I also use React and TypeScript to deliver clean, responsive, and modern user experiences that align seamlessly with backend services. Additionally, I have hands-on experience developing WPF desktop applications and creating automation tools to streamline business operations — from database backups to real-time notifications and data migrations.

I thrive in Agile environments, value clean code and solid architecture, and continuously grow my knowledge in modern software design and cloud-native systems. Currently, I’m focusing on deepening my expertise in software architecture, cloud technologies, DevOps practices and Artificial Intelligence — aiming to build solutions that drive real business impact.

Experience

Sr. Software Developer

Perpetual Help Community Cooperative

Oct 2023 - Present

Managed and monitored core systems to ensure smooth operations, regularly reviewing logs for errors and performing updates or fixes when needed.

Leading the implementation of GitLab CI/CD pipelines to automate build, test, and deployment processes, resulting in a 30% reduction in deployment time and improved code quality.

Designed and implemented caching and resilience strategies to optimize payment processing via a third-party API.

Introduced and collaborated on the adoption of a internal online communication platform, streamlining team interactions and project management.

Mentored junior developers, fostering a culture of continuous learning and professional growth within the development team.

Designed and developed automation tools to streamline repetitive tasks, enhancing overall team productivity and efficiency.

Jr. Software Developer

Perpetual Help Community Cooperative

Aug 2019 - Oct 2023

Developed and maintained core features of the cooperative's financial software using .NET technologies, improving system reliability and user satisfaction.

Collaborated with cross-functional teams to gather requirements and deliver solutions that met business needs,

Developed internal systems used by the company to manage assets, suppliers, and supplies.

Supported and troubleshooted existing applications, ensuring minimal downtime and optimal performance for end-users.

Supported the installation of systems in various branches of the cooperative and configured internal servers.

Occasionally responded to IT-related issues within the organization, providing timely solutions to minimize disruptions.

Sample Projects

Sample projects will be added soon. Stay tuned!

Tech Stacks

Frontend

WPFXAMLReactNext.jsJavaScriptTypeScriptHTML5CSS3Tailwind CSS

Backend

C#.NET Core.NET FrameworkASP.NETRESTful APIsMSSQLMySQLPostgreSQLEntity Framework CoreDapper

DevOps & Tools

GitGitHubGitLabDockerCI/CD PipelinesGitlab CIGithub ActionsLinux (Ubuntu)Windows ServerAWS EC2PostmanVisual StudioVS CodeFigmaZoho ProjectsDiscord

Architecture & Methodologies

Clean ArchitectureSOLID PrinciplesRepository & Unit of Work PatternsMonolithicRESTful ServicesAgile MethodologyMicroservicesScrum