IVAN VILLAHERMOSA

Software Engineer  /  Full Stack .NET Developer

About

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

I’ve developed and managed various backend services, ranging from standalone systems to interconnected microservices. Building RESTful APIs integrated with both web and desktop applications.

Currently, I’m expanding my expertise into DevOps, where I’ve implemented CI/CD pipelines for staging and production environments. Additionally, I’m building a strong foundation in Generative AI and exploring tools that enhance developer productivity and automation.

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