IVAN VILLAHERMOSA
Full Stack .NET Developer / Software Engineer
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.
Sr. Software Developer
Perpetual Help Community Cooperative
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
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 will be added soon. Stay tuned!