Ian
$80000 / Per year
Montréal, QC, Canada
Programmeur analyste .NET
SUMMARY
Experienced in software development with C++, Java, and web development using C#, .NET Core, and JavaScript in object-oriented programming environments. Meticulous, autonomous, and adept at solving complex problems. Ready to collaborate using the Agile methodology.
** SKILLSET **
• Programming Languages: C#, Java, JavaScript, C++, C
• Web Development: .NET Core, Blazor, React.js, Node.js
• Database Systems: MongoDB, SQL Server, PostgreSQL
• Operating Systems: Microsoft Windows, Linux, Android, ArchLinux, uC/OS-II RTOS
• Software: Visual Studio, VS Code, Eclipse, Intellij IDEA, Android Studio, Qt, Suite Office
• Version Control: Azure DevOps, GitHub
• Software Testing Tools: MSTest, XUnit, JUnit
EXPERIENCE
Programmer Analyst
Industry: Construction and Manufacturing
January 2023 – Present
Tech Stack: C#, .Net 6.0-8.0, Blazor, JavaScript, MongoDB, Splunk, Azure DevOps, Google Cloud Platform
• Participated in software development within an Agile environment using Scrum methodology.
• Migrated a search tool in a 3D viewer for a collaboration platform from JavaScript to Blazor.
• Modernized the tool’s interface, improving responsiveness and interactivity.
• Improved search speed by over 30% and introduced search filters through parallel computing.
• Resolved memory consumption issues by delegating search processing to external APIs, reducing service costs.
• Developed a .NET web API for project progress data collection and transmission.
• Maintained sensitive data in MongoDB across multiple environments.
• Created a Blazor application to visualize project progress.
• Deployed and maintained applications on Google Cloud Platform.
• Implemented a notification system for new features using Google services and APIs.
• Collaborated with multicultural teams across different time zones.
• Designed dashboards with informative panels on app usage using Splunk.
Programmer Analyst
Industry: Digital Services
January 2022 – November 2022
Tech Stack: C#, .Net 6.0, React.js, JavaScript, MongoDB
• Worked within a team of consultants in collaboration with a security solutions company to add new features and fix bugs for a security application.
• Contributed to the development of a virtual auction platform by fixing visualization issues.
• Enhanced user interfaces by adding data tables with search and filtering functionalities.
• Strengthened security of registration forms through validation and introduced dynamic fields.
• Used MongoDB with a Front-End React application, communicating with a .Net 6.0 web API.
• Wrote and corrected unit tests.
Software Developer
Industry: Financial Services
September 2020 – December 2021
Tech Stack: C#, .Net Framework, GAWK, JavaScript, Autosys R11, BitBucket
• Refactored a wealth management web app for improved performance and responsiveness.
• Resolved a long-standing issue with backend calculations that caused slowdowns in finance operations.
• Introduced a new page in the app to trigger AutoSys jobs and automate monthly finance operations.
• Designed shell scripts to generate monthly reports for clients.
• Automated data extraction, loading, and transfer processes using JIL scripts.
• Provided demos to end-users, explaining new features and improvements.
• Successfully deployed code in production environments.
Programmer-Analyst Intern
Industry: Transportation
May 2019 – August 2019
Tech Stack: Visual Studio, C++
• Developed functionalities for public transport network management software using C++.
• Improved the ability to browse travel opportunities from a bus driver’s perspective.
• Enhanced travel opportunity filtering by considering workers’ daily schedules.
• Replaced display elements with clearer, more concise views.
• Wrote documentation for test cases and changes.
• Presented new functionalities to development teams.
Programmer-Analyst Intern
Industry: Professional Services
May 2018 – August 2018
Tech Stack: C#, ASP .Net MVC, HTML5, CSS3, JSON, Visual Studio, MS SQL Server, BitBucket
• Developed a web application using C# and ASP .Net to assist with SQL routine creation and scheduling.
• Implemented admin control over the application with roles, email confirmation, and user registration.
• Linked a SQL Server database to the web application for managing multiple tables.
• Added flexibility for connecting to several databases using different connection strings.
• Integrated a tool for modifying job parameters with a dedicated JSON editor.
• Gained experience using SAP B1 during the migration to SAP HANA Studio.
EDUCATION
2015 – 2020
B.Eng. Computer Engineering
École Polytechnique Montréal
2017 & 2019
Student Exchange Program: University
GPA: 3.38