Mark

Montréal, Quebec, Canada

100000

Senior .NET Developer

C#ReactJSJavaScriptAzureASP.NET.NET.NET CoreEntity Framework
Summary:
- More than twelve (12) years of experience in software and IT solutions development
- Very good ability to analyze and investigate various situations in a software or technological context
- Very good autonomy even on complex tasks
- Polyglot in software languages and in-depth knowledge of programming language concepts
- Versatility and ability to adapt to all new technologies
- Good communication and good popularization of technological concepts
- Initiative and dynamism in teamwork
- Seeks a good shared understanding in the accomplishment of goals
- Good ability to work under pressure and within tight deadlines


Skillset:
- Programming: C#, C++, Java, Python, Visual Basic 6 (very first learned and maintained since), VBScript, Batch, Powershell, Assembler
- Development technologies: .NET Framework, .NET Core, WPF, LINQ, LINQ-to-SQL, ASP.NET
- Database design: SQL, SQL Server, MongoDB
- Web design: React, ASP.Net, HTML, XML, XSLT, JavaScript, Cascading Stylesheet (CSS), Flash (Actionscript 3), Java (Applet, Servlet), PHP, JSP
- Network administration: Windows, Windows Server, Active Directory, RabbitMQ
- Development tools: Git, Subversion, Visual Studio Professional, Visual Studio Code, Eclipse, SharePoint, Azure Pipelines, Team Foundation Server (TFS), Nuget


Experience:
Senior Developer @ PaaS
2023 - 2024
Senior Software Developer and Architectural Analyst for a Cloud Service Provider
Project: Provisioning of cloud services
Technologies used: C#, .NET 6, Git, SQL Server, Visual Studio Professional, Azure DevOps
Roles fulfilled:
- Maintaining and upgrading existing solutions
- Advocating good practices

Dotnet Developer @ Consultancy
2023 - 2023
IT consultant for software development
Project: Online software for insurance projections
Technologies used: C#, .NET Core, Git, Visual Studio Community, Azure DevOps
Roles fulfilled:
- Revamping existing solutions to accommodate newer technologies

Cloud Solutions Developer @ E-Commerce
2022 - 2023
Developer and support of software solutions for online retail automation
Project: Online software and services for automating sales and purchases
Technologies used: C#, .NET Core, Entity Framework Core, Git, SQL Server, Visual Studio Community, Visual Studio Code, ASP.NET Core, Azure DevOps
Roles fulfilled:
- Covering all tasks related to IT solutions
- Analysis, design, and development of whole systems and features
- Management of the full development process and maintenance
- Implementation of a pipeline for continuous integration and continuous delivery (CI/CD)

Analyst Programmer @ SaaS
2021 - 2022
Developer of software solutions for human resources management
Project: Online software application and support for human resources management
Technologies used: C#, .NET Framework, .NET Core, Git, SQL Server, Visual Studio Professional, Visual Studio Code, ASP.NET
Roles fulfilled:
- Development of new features
- Maintenance of original solutions
- Git training and subsequent support

System Application Developer @ Transportation SaaS
2017 - 2021
Developer of software solutions for airlines
Project: Automation solution for critical operations of an airline company
Technologies used: C#, .NET Framework, .NET Core, Git, Team Foundation Server (TFS), Nuget, Azure Pipelines, MongoDB, RabbitMQ, Visual Studio Professional, Visual Studio Code, ASP.NET, React
Skills acquired:
- General skills across the entire hierarchy of a service-oriented application structure
- General expertise in software design and application of design patterns
- Practice of Agile Methods
- Professional use of Team Foundation Server and Git
Roles fulfilled:
- Design and maintenance of an architecture of several services counting on more than ten per client
- Transition from an old monolithic system architecture to a new distributed and cloud architecture
- Development of efficient solutions as services requiring continuous operation
- On-call availability in urgent situations and prompt resolution
- Maintenance of a support solution during disruption of the normal course of operation
- Increased experience of an environment during operation
- Intensive research and in-depth analysis of software bugs
- Identification of user requirements and prototype design of a possible solution

Developer of In-House Solutions / IT Department Representative @ Manufacturing
2011 - 2017
Projects:
- Digital solution and software and document assistance for various factory operations for which access to information is crucial and physically difficult
- Quick access solution to the factory’s documentation for office staff whose consultation must be quick and user-friendly
Technologies used: C#, .NET Framework, SharePoint, Visual Studio Professional, WPF, SQL Server, ASP.NET, HTML, JavaScript
Skills acquired:
- Deepening of knowledge on SQL Server and design in tables, procedures
- Optimization of SQL queries in consultation tools for office workers including SQL Server Reporting Services
- Access management for office staff through Windows Server and Active Directory
- Learning SharePoint
Roles fulfilled:
- Maintenance of the document support solution
- Development of a solution for rapid access to documents related to manufacturing tasks
- Continuation of part-time as full-time

IT Solutions Intern @ Manufacturing
2010 - 2011
Projects: Digital and software solution for document assistance for various factory operations where access to information is crucial and physically difficult
Technologies used: C#, .NET Framework, Visual Studio Professional, WPF, SQL Server
Skills acquired:
- Learned C# language and WPF as well as MVVM design
- Using the strengths of LINQ and LINQ-to-SQL
- Design of SQL tables and procedures using SQL Server
Roles fulfilled:
- Develop a document assistance solution for workers
- Technical support
- Continuation of the internship as a part-time job

IT Solutions Intern @ Manufacturing
2009 - 2009
Technologies used: Microsoft Office Excel
Skills acquired:
- Development of an automatic hydraulic testing machine
- Creation of Excel macros for managing timesheets


Education:
**Bachelor of Information Technologies**
2008-2012
École de technologie supérieure, Montreal
- Java, Objective-C
- Subversion
- Design patterns

**College Diploma in Information Technologies Management**
2006-2008
CÉGEP du Vieux-Montréal, Montreal
- C++, Java, Python, Flash
- Object-oriented design
- Eclipse
- Active Directory

**Diplôme d’études collégiales en sciences de la nature**
2002-2004
CÉGEP de Bois-de-Boulogne, Montreal

**Software engineering courses**
2004-2006
École Polytechnique de Montréal


Projects:
Personal projects in the context of facilitating and automating the operation of network or development tools
Questions about Mark?