I am a C# developer in the .NET ecosystem using multiple .NET and related technologies. I am committed to building modular, scalable, and well-documented applications with the end user's needs in mind, whether that's a requirement for a minimum viable product (MVP), a full featured application, or bug fixes, feature enhancements, or documentation on an existing project. I have experience building applications using most project types in C#, including: Console Apps, Blazor Web Apps, ASP.NET Core Razor Pages Web Apps, ASP.NET Core Web APIs, Class Libraries, Blazor Server Apps, Razor Class Libraries, ASP.NET Core Model-View-Controller Web Apps, Blazor WebAssembly Standalone Apps, Windows Forms Apps, Windows Forms Apps (.NET Framework), WPF Apps, WPF Class Libraries, WPF Apps (.NET Framework), Console Apps (.NET Framework), ASP.NET Web Applications (.NET Framework), Class Libraries (.NET Framework), and xUnit Test Projects. I also have exposure to Azure Functions, ASP.NET Core gRPC Services, Worker Services, .NET MAUI Apps.
I also have extensive experience as a database administrator using SQL Server (primarly Microsoft, but also Oracle to a lesser extent). I have also used MySQL and SQLite in projects, as well as NoSQL solutions such as MongoDB and Azure CosmosDB. I have used both GitHub Actions and Azure DevOps for CI/CD pipelines.
To pay the bills, my day jobs have been as a Oracle NetSuite Administrator, Developer, and Consultant. I have earned the following certifications from Oracle NetSuite:
I have a Bachelor of Science degree with Honours in Chemistry from the Université de Moncton, where my focus was on computational and theoretical chemistry. I also have a Bachelor of Laws degree from the University of New Brunswick. I have worked as a commercial pilot and flight instructor, a lawyer, a customer service representative, a buyer, a systems manager, and a developer.
My learning of C# and .NET has been with Tim Corey's DevForge. I have completed the following courses:
- Legacy Courses:
- Complete Foundation in C# Course Series:
- Getting Started
- Common Syntax
- Debugging
- Object Oriented Programming Part 1
- Battleship Project
- Object Oriented Programming Part 2
- Common Project Types
- Data Access
- Hotel Management App
- Career Development
- Getting Started with .NET Core
- DevOps from Start to Finish
- Complete Foundation in C# Course Series:
- Master Courses:
- C# Mastercourse, including the bonus courses:
- C# Starter Kit
- The Year of Coding
- Legacy C# Training
- .NET Versions
- Building the IAmTimCorey Website
- Web Development Mastercourse
- C# Mastercourse, including the bonus courses:
- Training Courses:
- .NET Core AppSettings from Start to Finish
- .NET Core Dependency Injection from Start to Finish
- ASP.NET Core from Start to Finish
- Web API from Start to Finish
- Blazor from Start to Finish
- Bootstrap 5 from Start to Finish
- Git from Start to Finish
- Azure from Start to Finish
- Docker from Start to Finish
- SQL Databases from Start to Finish
- Database DevOps from Start to Finish
- Upgrading to .NET 9
- Navigating AI -Skill Check Courses:
- Build a Suggestion Site App
- Build a TimCo Retail Manager App Series
- Build a TimCo Retail Manager App Phase 1
- Build a TimCo Retail Manager App Phase 2
- Build a TimCo Retail Manager App Phase 3
I’m currently taking the Ugrading to .NET 10 Training Course.
My leaning plan is to take the following courses next:
- Master Courses:
- Game Development Mastercourse
- Skill Check Courses:
- C# Fundamentals
- Build a Postman Clone App
- Build an Embedded AI App
- Other Courses:
- Hands On Refactoring
I have taken the following courses on Oracle NetSuite MyLearn:
- ERP Fundamentals
- NetSuite Administrator Fundamentals
- Sales Force Automation Fundamentals
- Marketing Automation Workshot
- SuiteAnalytics: Reports and Searches
- SuiteAnalytics: Financial Reports and Searches
- Call to Resolution (Case Management)
- NetSuite Certification SuiteFoundation Exam Preparation
- SuiteAnalytics: Advanced Searches
- SuiteCloud: Exploring the NetSuite Platform
- SuiteFlow: Workflow Fundamentals
- NetSuite Certification Administrator Exam Preparation
- SuiteScript 2.0: Extend NetSuite with JavaScript
- SuiteScript 2.0: Custom User Interface Development
- SuiteScript 2.0 for Experienced SuiteScript Developers
- SuiteTalk: Integrate with SOAP Web Services
- NetSuite Certification SuiteCloud Developer II Exam Preparation
- WMS Essentials
- NetSuite Financial Management
- Inventory Item Costing
- Using Accounts Receivable
- NetSuite Certification ERP Consultant Exam Preparation
- SuiteTalk: Integrate with REST Web Services
- About the Company Pass
- Activation and PTC Instructions
- How Do I Use Statistical Accounts Introduction Video
- Create a Statistical Account
- Create a Statistical Journal Entry
- Auto-Generate a Statistical Journal Entry
- Add a Statistical Account to a Financial Report
My projects are divided between this GitHub account, where I keep smaller and personal projects, and my GitHub Organization Spartan C#, where my portfolio projects are located.
- I’m currently working on two projects:
- The tRNA app, a project is to convert a C program I did as an undergrad in 93-95 into modern-day C#. The program predicts tRNA secondary structure from the primary structure. Not sure the chemistry is still accurate, but as a coding exercise, this should be a good challenge.
- The Gaussian 2 app, a C# application & SQL database allow storing and indexing of results of electronic structure calculations performed with the Gaussian series of programs.
If you want to see more of my work and skills, please visit my website spartancsharp.net. The Portfolio page links to my product showcase, open source contributions, and my learning path.
I am always happy to collaborate on open source projects. If you have a project in mind, please feel free to reach out to me. I also welcome collaboration on my open source projects. Please see the contributing guidelines in each repository for more information.
You can find me in the communities below. Please feel free to reach out if you need any help or just want to chat, but please follow the guidelines and rules of each community.
- GitHub: pjlplourde
- GitLab: pjlplourde
- BitBucket pjlplourde
- Azure DevOps spartancsharp
- Stack Overflow: pierre-plourde
- Code Project pierreplourde
- LinkedIn: pierre-plourde-ab22391a5
- Discord: pierre_plourde
- X (formerly Twitter): @pierre_plourde
- Facebook: pierre.plourde.75
- Instagram: pierre.plourde.75
- Skype: [email protected]
Please feel free to reach out with any questions or collaboration ideas. I am always happy to connect with fellow developers and tech enthusiasts!







