John Plesner
Software Developer
- +1 (437) 703-5646
- john@plesner.ca
- Toronto, ON.
Hardworking software developer with 7 years' experience using various technologies in the software industry. A specialist in web development with skills to offer across the stack - from frontend component design to database development. Good knowledge of DevOps processes and experience of establishing new CI/CD pipelines.
Professional Experience
Senior Software Engineer
Hired as a full-stack .Net developer with Angular experience to redevelop legacy systems.
- E-commerce Development. Developing new features and maintaining the main US and Canadian e-commerce platforms, using Magento Cloud Enterprise (PHP) and MySQL.
- API Integration. Integrating latest infrastructure with an Oracle order management system via a .NET API. Additional third party integrations such as DocuSign and SalesForce.
- CI/CD Pipeline Development. Migrated existing codebases from TFS to Git and set up all CI/ CD pipelines for development environments using Azure DevOps.
Full-stack Developer
Recruited for a 6 month project to improve performance and scalability of flagship product.
- Microservice Development. Elicited requirements and implemented a .NET Core ETL application that manages concurrency across multiple workers and extracts data from an SQL Server database to a Postgres Cloud SQL database.
- Cloud Infrastructure. Moved dependent services from a dedicated server to a Google Cloud Platform solution. Assisted with Terraforms of a new Google Kubernetes Engine infrastructure for newly developed website.
- Distributed Development. Worked closely with two distributed teams to redevelop major features from ASP.NET to .NET Core with TypeScript, Stimulus and Postgres.
Software Developer
Worked in an agile team on new features and integrations of a newly inherited system, using C#, .Net MVC, and Umbraco. The role was based on a 2 year contract with BMW.
- CMS Development. Developed and maintained a bespoke CMS extended from Umbraco - an open-source CMS platform - in order to manage 100+ websites in 20+ languages.
- Cloud Migrations. Migrated multi-site instances from Cloudapps to Azure Web Apps and established new deployment pipelines using TeamCity and Octopus Deploy.
- Agile Delivery. Continuously improved team processes through empirical methods, iteration and experimentation.
Junior Software Developer
Worked on custom client products for the core business software using C# ASP.Net and MS SQL. Developed custom web pages, automated presentations, email reports and FTP data transfers with a focus on data manipulation and presentation.