Summary
Overview
Work History
Skills
Skills
Timeline
Generic

Peter Ho

Corvallis

Summary

  • Senior software developer with 5+ years of professional experience in full-stack web application development, skilled in a broad range of technologies such as Angular 13, HTML5, CSS3, jQuery, ASP.NET Core MVC, ASP.NET Core WebAPI, MS SQL Server, Bootstrap, .Net Core, Entity Framework Core, JavaScript, Dapper, TypeScript, Microservices, Docker, and Azure DevOps.
  • Proficient in working with both SQL and NoSQL databases, including MS Sql Server, OracleDB, and MongoDB, with expertise in optimizing data operations, writing stored procedures, user-defined functions, and designing efficient database schemas.
  • Strong background in building scalable and fault-tolerant microservices using synchronous and asynchronous messaging tools such as RabbitMQ, Azure Service Bus, ActiveMQ, Redis, Memcached, and Kafka.
  • Experienced in front-end development and UI/UX design for single page applications utilizing Angular features such as components, modules, pipes, promises, observables, interceptors, and Route guards.
  • Proficient with React, including knowledge of libraries such as Redux for state management, React Router for navigation, Axios for API requests, and Material-UI for styling and layout.
  • Skilled in Microsoft Azure services, including Azure Functions, Azure Redis Cache, Blob Storage, Azure Containers, Storage Account, App Service, Azure Service Bus, and Azure Pipelines.
  • Expert in version control by git and SVN, promoting team collaboration and streamlined source code management.
  • Deep knowledge of Test-Driven Development (TDD) practices using different unit testing frameworks such as NUnit, XUnit, MS Test, and mocking frameworks like Moq, FakeItEasy. Familiar with using Postman, Swagger UI for API testing.
  • Actively involved in the Agile development process, participating in daily scrums and sprint planning with hands-on experience using JIRA for project tracking.
  • Equipped with strong interpersonal skills, including clear communication, teamwork, solution-oriented problem-solving, adaptability, time management, leadership, conflict resolution, critical thinking, empathy, and mentoring abilities.

Overview

5
5
years of professional experience

Work History

Software Developer

Columbia Sportswear Company
09.2023 - Current
  • Designed a Product Information Management (PIM) Portal using a decoupled architecture with ASP.NET Core WEB API, Angular SPA, and Azure cloud services to implement core modules including SKU Master Data Service, Attribute Schema Editor, Digital Asset Manager, Localization Workflow Engine, Product Publishing Queue, and Access Role Segmentation.
  • Developed a responsive Angular SPA with reusable component libraries, form validation, role-aware UI elements, and inline editing for attributes, supporting over 15 localized content sets.
  • Built RESTful microservices in ASP.NET Core Web API to manage SKU definitions, dynamic attributes, product states (draft/published/archived), and structured taxonomy via category trees.
  • Implemented ASP.NET Core Middleware, CORS policies, and custom action filters to standardize cross-cutting concerns such as logging, exception handling, and request validation across microservices.
  • Created a product publishing queue using Azure Service Bus and SQL-backed command tracking to support downstream synchronization with eCommerce platforms and catalog APIs.
  • Enabled collaborative translation workflows via a localization service, exposing APIs to inject and retrieve content per language/region, and used Azure Redis for caching translated content.
  • Integrated Azure Blob Storage for image and document assets and designed asset linking logic between product records and external media repositories.
  • Used Azure AD B2C for user authentication and JWT-based authorization across APIs, coupled with Angular Route Guards and HTTP interceptors for enforcing role-based access at the frontend.
  • Deployed microservices and SPA using Azure DevOps CI/CD pipelines and monitored health, performance, and feature adoption using Azure Application Insights.
  • Wrote comprehensive unit tests using MSTest, Moq, and NUnit, covering business logic and service boundaries; used Postman for RESTful API contract validation and regression testing.
  • Created database schemas and entity relationships using Entity Framework Core (Code First) with migrations, data seeding, and performance tuning for complex product and attribute queries.
  • Environment: ASP.NET Core Web API, Angular 15, Entity Framework Core, REST APIs, Azure App Service, Azure SQL, Azure Blob Storage, Azure Service Bus, Azure Redis, Azure DevOps, Azure AD B2C, JWT, MSTest, Moq, NUnit, Postman, HTML5, SCSS, TypeScript, Git, Visual Studio, Visual Studio Code.

Software Developer

AnywhereWorks
01.2022 - 09.2023
  • Created an Online Appointment Scheduling System using ASP.NET Core Web API with a React SPA Frontend and Azure cloud services for scalability, reliability and real-time functionality to create the modules of User Authentication, Booking Calendar, Service & Staff Management, Role-Based Access Control, Availability Validation and Email Notifications.
  • Designed and implemented RESTful ASP.NET Core Web APIs with a clean layered architecture using Controllers, Services, Repositories, and Entity Framework Core for SQL data operations and LINQ-based querying of availability slots and provider schedules.
  • Built a responsive React SPA featuring calendar integration, live slot availability, and rescheduling workflows, using React Router, Axios, Context API, and reusable component design.
  • Implemented JWT-based authentication and role-based authorization, securing APIs through middleware, and protected frontend routes using React guards and conditional UI rendering.
  • Developed and applied custom middleware, global exception handling, and centralized logging with Serilog, enabling observability across services.
  • Engineered reliable appointment booking logic with slot collision prevention and transactional consistency, using EF Core, Azure SQL, and data constraints.
  • Followed Agile/Scrum methodology, participating in sprint planning, daily standups, and retrospectives; coordinated development tasks using Jira and tracked delivery milestones with version-controlled stories.
  • Implemented CI/CD pipelines using Azure DevOps, automating build, test, and deployment stages for both React frontend and ASP.NET Core services to Azure App Services.
  • Environment: ASP.NET Core Web API, React 18, REST APIs, Entity Framework Core, Azure SQL, Azure Blob Storage, Azure App Service, Azure SendGrid, Serilog, JWT, HTML5, SCSS, TypeScript, Git, Visual Studio, Visual Studio Code, Azure DevOps, Jira, Agile/Scrum.

Software Developer

Porch Inc.
01.2021 - 01.2022
  • Built a Customer Support Ticketing System, which involved making a scalable, browser-based internal support platform to streamline inquiry intake, triage, and resolution. Developed using ASP.NET MVC with Razor Pages, HTML, CSS and JavaScript with Razor-based frontends to build the modules of User Authentication, Ticket Submission,, Role-Based Access Control, and File Attachment Handling.
  • Implemented login, registration and identity management using ASP.NET Identity with Razor Pages, enhanced by role-based access control.
  • Built ticket management workflows using Razor PageModels, allowing users to submit, update, and view ticket history with structured status transitions, priority levels, and filtering capabilities.
  • Developed a support agent dashboard with real-time filtering, ticket queueing, and inline response handling using Razor partial views and clean routing logic.
  • Enabled file attachment uploads per ticket using Iformfile, storing metadata in SQL Server and persisting files securely on the server with protected download access.
  • Designed a clean layered architecture using service-layer logic, Entity Framework Core for database persistence, and RESTful endpoints to support future mobile app or SPA extensions.
  • Environment: ASP.NET Core MVC, Razor Pages, C#, Entity Framework Core, SQL Server, HTML5, CSS3, JavaScript, Bootstrap, Git, Visual Studio, Visual Studio Code.

Software Developer

Extrahop Networks
01.2020 - 01.2021
  • Implemented a Partner License & Support Portal that enables channel partners and internal teams to manage license activations, submit support tickets, and track issue resolutions through a unified interface. Utilized .NET Core microservices, HTML, CSS, and JavaScript with MVC-based frontends to create the modules of User Authentication, Product Key Management, Agent Dashboard and File Attachment Handling.
  • Developed secure authentication and role management using ASP.NET Identity, implementing login, registration, and authorization flows across partner and internal user roles.
  • Built Product Key Management module using Razor Views and RESTful controllers, enabling users to activate products, submit tickets, and view ticket histories.
  • Implemented an Agent Dashboard with real-time filtering, ticket status updates, and queue tracking using Razor partials and dynamic model binding.
  • Designed modular microservices architecture using .NET Core, separating concerns across authentication, licensing, and support domains, and persisting data through EF Core and SQL Server.
  • Environment: ASP.NET Core MVC, Razor Views, .NET Core Microservices, Entity Framework Core, SQL Server, C#, REST APIs, HTML5, CSS3, JavaScript, jQuery, Git, Visual Studio, Visual Studio Code.

Skills

  • Angular 13
  • React
  • TypeScript
  • Bootstrap
  • HTML5
  • CSS3
  • JavaScript
  • JQuery
  • AJAX
  • ASPNET Core MVC
  • Entity Framework 6
  • Microservice
  • LINQ
  • C#
  • Net Core
  • Net Framework
  • ASPNET Core WebAPI
  • Entity Framework Core
  • MS Azure
  • Dapper
  • Postman
  • Swagger
  • Fiddler
  • NUnit
  • MS test
  • XUnit
  • Docker
  • Kubernetes
  • MOQ framework
  • SQL Server
  • MS Sql Server
  • OracleDB
  • MongoDB
  • GIT
  • Team Foundation Server
  • Tortoise SVN
  • VS Code
  • Visual Studio
  • JIRA
  • RESTful APIs

Skills

Angular 13, React, TypeScript, Bootstrap, HTML5, CSS3, JavaScript, jQuery, AJAX, ASP.NET Core MVC, Entity Framework 6, Microservice, LINQ, C#, .Net Core, .Net Framework, ASP.NET Core WebAPI, Entity Framework Core, MS Azure, Dapper, Postman, Swagger, Fiddler, NUnit, MS test, XUnit, Docker, Kubernetes, MOQ framework, SQL Server, MS Sql Server, OracleDB, MongoDB, GIT, Team Foundation Server & Tortoise SVN, VS Code, Visual Studio, JIRA

Timeline

Software Developer

Columbia Sportswear Company
09.2023 - Current

Software Developer

AnywhereWorks
01.2022 - 09.2023

Software Developer

Porch Inc.
01.2021 - 01.2022

Software Developer

Extrahop Networks
01.2020 - 01.2021
Peter Ho