Sokreth Chhem

Architecturing Microsoft Power Platform at CIUSSS du Centre-Sud-de-l'Île-de-Montréal
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Laval, Quebec, Canada, CA

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Claire Lecompte

I had the privilege of working with Sokreth in a complex project that needed to be delivered on time and on budget. Sokreth joined our team in record time and has great ability in team work and collaboration. He’s a natural team lead. He really takes the time to listen to others (client, team members, management) and can quickly discern the root problems and is very open to other’s suggestions. He was a pleasure to work with.

Sergio Fernandes

I worked with Sokreth at Motorola for 2 years on The Eflex project. Sokreth is a skilled, reliable and very effective software developer that combines impressive technical skills and the drive to complete all tasks on time. He’s also a great colleague that always brings something positive to the table. I would recommend Sokreth to any employer who wants results and quality.

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Cert Prep: Power Platform Developer Associate (PL-400)
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • How to Boost Your Productivity with AI Tools
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Introduction to Artificial Intelligence
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Learning Microsoft Power Apps
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Learning Power Automate Desktop for Developers
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Apps Essential Training: Beyond the Basics
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Apps: AI Builder
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Apps: Using the Dataverse (Formerly the Common Data Service)
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Platform Fundamentals (PL-900) Cert Prep: 3 Power BI by Microsoft Press
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Platform Fundamentals (PL-900) Cert Prep: 4 Power Apps by Microsoft Press
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Platform Fundamentals (PL-900) Cert Prep: 5 Power Automate by Microsoft Press
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Platform Fundamentals (PL-900) Cert Prep: Power Apps
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Power BI Data Modeling with DAX
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Prepare for the Power Platform Fundamentals (PL-900) Certification from Microsoft Press
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Prompt Engineering: How to Talk to the AIs
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • What Is Generative AI?
    LinkedIn
    Oct, 2023
    - Oct, 2024
  • Microsoft Power Platform Fundamentals (PL-900) Cert Prep: 1 The Business Value of Power Platform by Microsoft Press
    LinkedIn
    Sep, 2023
    - Oct, 2024
  • Microsoft Power Platform Fundamentals (PL-900) Cert Prep: 2 Core Components by Microsoft Press
    LinkedIn
    Sep, 2023
    - Oct, 2024

Experience

    • Canada
    • Hospitals and Health Care
    • 700 & Above Employee
    • Architecturing Microsoft Power Platform
      • Sep 2023 - Present

      --- Microsoft Power Bi ---1. Create Custom Controls with AG Grid and DevExtreme Controls in React.2. Create Dashboards3. Create Reports--- Microsoft Power Automate ---1. Create automation RPA for Octopus application by using Excel, Work Queue, Microsoft List, One Drive Business and Power BI.2. Create Demand by using Microsoft Form and HTTP Connector to OnPremise WebApi.--- Microsoft Power Apps ---1. Access to Microsoft List in order to Publish to Octopus App2. Publish PowerBi Dashboard to Octopus App3. Create a Desk Reservation App4. Create custom components and custom functions--- Power Fx & Power Platform CLI ---1. Ìntegrate Power Platform CLI with Git (version control)2. Pack, unpack and deploy solution in multiplement environments3. Generate a Binary REPL Tools in order to better testing Power Fx4. Integrate npm package with pac solution for new npm command (ex: npm run import)--- Custom Connector ---1. Connect Power App with custom Web Api throught "Dev Tunnel".2. Extend Power with React Component Show less

    • Architecte et Conseiller Stratégique du développement
      • Apr 2021 - Present

      Mission: Bâtir un framework de développement basé sur les Patterns de l'industrie facile à comprendre et facile à utiliser. Coacher les membres de l'équipe afin d'adopter un nouveau culture de travaille. Et architecturé plusieurs projets à cohabiter dans un même écosystème.1. Lead Ownsa project for NSA (Niveau de Soin Alternative) and FRA (Fin de Réadaptation Alternative) 2. Lead SI-BII (Banque interrégionale d’interprètes ) project 3. Lead SM (Santé Mental) project4. Lead DPJ projet5. Lead EQPRFM projet6. Faire des estimations des nouveaux projets pour la CIUSSS7. Orienté la direction technologique ainsi que les embauches des nouveaux employés.A. Intégration de Azure Devops au sein de la CIUSSS du CS- Mettre en place git pour les repos- Mettre en place CI/CD dans Azure Devops- Mettre en place les automatisations des tests unitaires- Intégré SonarCube et WhiteSource dans dans CI buildB. Standardisé les technologies du développement- Front-end: Blazor, Blazor-state (redux), MediatR, FluentValidation.- Back-end: .Net Core, CQRS with MediatR, EFCore with SQL Server.- Mobile: .Net MAUI Blazor- Libraries: MediatR, FluentAssertion, FluentValidation, AutoMapper, Reactive Extension etc.C. Mettre en place Microsoft Azure pour tout solution au CSR- Définir les besoins avec les fournisseurs afin de mettre en place Microsoft Azure pour la solution au CSR.- SQL MI, App Services, Event Grid, Azure Function, Application Gateway, VPN Gateway, etc.D. Coacher les membres des équipes - Les analystes- Les QAs- Les développeurs- Ainsi que les stagiairesE. Définir les architectures de la solution cloud- Architecture Front-end- Architecture Back-end- Architecture des données, ainsi que les partages des données entre applications- Architecture de la sécurité des données (encryption, transfert, sauvegarde, ...) exposés dans le cloud d'Azure.- Architecture de la protection et les restaurations des données sur Azure. Show less

    • Architect Applicative Blazor .Net
      • Feb 2023 - Present

      Clean Architecture with: Here the area that I Master.-- Frontend ----------------- Backend ----------------- Azure ---------------Testing --------- Product Owner Blazor------------------------ Pipeline, Middleware --- Azure fonction ---- TDD ------------- Def. Road MapMaui -------------------------CQRS, ------------------- Event Grid ---------Unit Tests-------- Coach teamFluentValidation -------------Clean architecture -------CosmosDB --------Integration Test - Train TeamJavascript --------------------Event sourcing -----------SQL Server --------CI/CD Devops ---Scrum MasterSignalR -----------------------Event Modeling ---------App Service -------FluentAssertion--Agile ProcessReduxStore ------------------Behaviors ----------------Azure B2C ---------Respawn ---Custom Agile PMediatR ---------------------Specification -------------Azure BLOB ------- Specification ----Manage TeamBehaviors --------------------Repository --------------Key Vault ---------- Specflow -------- PairingActionHandler ---------------RequestHandler ---------Azure Devops -----Selenium -------- Sprint/kanbanCSS ---------------------------EventHandler -----------SQL MI -------------Coach Testing --HTML ------------------------FluentValidation ---------Messaging ---------Test Plan -------Local Storage ----------------DomainEvent ------------IaC -----------------Sonar Cloud----Feature Toggling ------------Behaviors ----------------Azure AD ----------WhiteSource ---MudBlazor -------------------AutoMapper ------------ Azure Encryption --WiremockDevExpress ------------------Entity Framework ------- Azure Security -----Angular ----------------------SignalR ------------------ Firewall ------------React -------------------------MediatR -----------------MicroserviceTypescript --------------------Auth2-OIDC -------------WebWorker ------------------BFF -----------------------Rx.js --------------------------Reactive Extension ------ Show less

    • Architect & Fullstack Blazor/Angular/React .Net C#
      • Jan 2020 - Present

      Gestion des lits pour le MSSS de la CIUSSS: C# Blazor, .Net core, EF, SQL Server.Gestion des entrepots:Technologies: React, Angular, Redux, GraphQL, Redux-Observable, NgRx, Rx.js, Reactive Extension, gRPC, .Net Core, SQL Server, Azure, CercleCI,

    • Canada
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • Azure Devops & .Net Angular FullStack Developper at CAE
      • Apr 2021 - Jan 2022

      1. Act as a senior advisor for frontend angular and backend best practice coding and testing. 2. Using CQRS architecture for web api and micro service 3. Using NgSx for frontend architecture 4. Trigger Azure function in order to receive Azure Event Bus Message 5. Access to CosmoDB for storing and consuming data. 6. Using infrastruture as code for deploying resources to azure. 7. Using app insight for audit log information. 8. Covering front-end and back-end test at 70%. 9. Using MSW.js and angular testing library for edge case testing and mocking. 10. Using Azure Public APIM to restrict accesses to private CAE server. etc. Show less

    • Canada
    • Financial Services
    • 700 & Above Employee
    • React/.Net Fullstack Dev & Automation Tester
      • Sep 2020 - Mar 2021

      I. Provide direction for Automation testing at large for IA Investia/Fundex/IAS Teams 1. Setup architecture for future developpement of test automation. 2. Setup guideline for future developpement of test automation. 3. Setup tools and language for future developpement of test automation. 4. Setup guideline for documentation via specflow. II. Backend Automation Testing in C#/.Net 1. Setup Project/Architecture for Specflow and Application Domaine 2. Create/Automate BDD with Specflow 3. Create Live Documentation with Pickle and Specflow III. Front End UI Automation Testing in Javascript 1. Setup E2E project/Architecture for specflow-selenium in UI testing 2. Create/Automate Gerking specification for UI testing 3. Generate report for UI testing result. 4. Mock network data with https://mswjs.io/ IV. Azure Devops 1. Setup the UI test artifact in a Continuous Integration (CI) build . 2. Setup the UI test as part of a Continuous Delivery (CD) pipeline using the UI test artifact Show less

    • Switzerland
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Tech Lead/Senior Fullstack .Net/Angular consultant
      • Apr 2018 - Sep 2020

      0. Angular 1. SpecFlow – Design and implement test integration framework for AircomServer. 2. TDD – Implement requirements in C# with TDD (JustMock) Approaches for new functionality with an excellent code coverage 3. Front-End: Migrate VB6 to winForms. 4. Architecture WCF micro-service to Access SQL Server with EF code first. 5. Trained Sita Staff in order to code specflow and unit test. 6. Achieve First On Time Delivery in history of Sita. 7. Use scrum best practices: TDD, Check-in daily, Refactoring with care (unit test), document specification with test (specflow and unit test). 8. Customer driving by implementing requirements with TDD approach 9. Self host Owin inside windows service by configuring owin pipeline and OAuth2 security Show less

    • France
    • Banking
    • 700 & Above Employee
    • Senior Fullstack Angular .NET/Web Consultant
      • Aug 2015 - Apr 2018

      Programmer Analyst Consultant 1. Analysis, implement the needs of the primary market and secondary market for 'Structure Product' inside SG trading Web application. 2. Cover the unit testing for front end (Karma and Jasmine) as well in the back end (Moq, NSubstitute and Specflow). 3. E2E testing with protractor. 4. Using Kanban as development methodology for project in a continuous delivery environment. 5. Migrate Angular.js service state to redux state. 6. Migrate Angular.js to 1.5 version then to React Technologies: Angular.js, Typescript, Redux/NgRedux, HTML5, Bootstrap3, CSS3/Less, Webpack, Node.js, Jasmine, Karma, GIT, Team City (continuous integration), Elastic stack, Reactive extension, Rx.js, Web API, NCrush, SonarQube, Nirvana, C#, Moq, Selenium, VSCode, IntelliJ and VS2015 and more. Show less

    • France
    • Ground Passenger Transportation
    • 700 & Above Employee
    • Senior Software .NET Consultant
      • May 2015 - Aug 2015

      1. Analyse/Implement/Test NETBANX d'Optimal Payments integration for Internet credit card processing. 2. Analyse/Implement/Test generation of bus tickets and invoice for an order and send e-mail confirmation over Azure with SendGrid. 3. Analyse/Implement/test Operation dashboard and manifest for a trip. 4. Analyse/Integrate/Implement/Test Telerik Reporting for POS Technologies: MVC5/Razor, Web API, C#, Windows Azure, Angular.js, Entity Framework code first 1. Analyse/Implement/Test NETBANX d'Optimal Payments integration for Internet credit card processing. 2. Analyse/Implement/Test generation of bus tickets and invoice for an order and send e-mail confirmation over Azure with SendGrid. 3. Analyse/Implement/test Operation dashboard and manifest for a trip. 4. Analyse/Integrate/Implement/Test Telerik Reporting for POS Technologies: MVC5/Razor, Web API, C#, Windows Azure, Angular.js, Entity Framework code first

    • Canada
    • Renewable Energy Power Generation
    • 700 & Above Employee
    • Analyste Programmeur (Consultant)
      • Jan 2015 - May 2015

      1. Développement et maintien d'un Single Page Application en mode Déconnecté. 2. Utilisé les meilleurs pratiques et librairies pour un Single Page Application. 3. Intégré les meilleurs pratiques d'Hydro-Québec à travers le cycle de vie d'un logiciel. 4. Offrir mes connaissances afin de livrer un produit de grand qualité et à la fine pointe de la technologie web. 5. Adapté mon apport selon les besoins et les problèmes de l'application. 6. Rendre l'application "Responsive" pour le mode déconnecté. L'application s'adapte aux différents 'Device' : Mobile, Tablet, Desktop et Printer avec Bootstrap 3.3. Technologies: 1. Sharepoint 2010 2. Application web en mode déconnecté: TypeScript, Javascript, knockout.js, data.js, jQuery, indexedDB, HTML5, signalR, WCF, ORM Dapper Show less

    • Canada
    • Hospitals and Health Care
    • 1 - 100 Employee
    • Team Lead/Senior Software Developer
      • Apr 2009 - Nov 2014

      Primary Responsibilities: -Architect and Design Single Page Application (SPA) from "Front End" to "Back End". -Direct all technical aspects of the software solution across the entire life cycle of the project including requirements, design, implementation, testing and maintenance by using best practice mostly defined by Pluralsight. -Propose and integrate best practice and re-usability related to the architecture and behavior of new functionalities and solutions. -Implement security and authentication token for the SPA. -Coaching other developers and ensure that best practices are followed. -Implement error handling for the SPA. -Implement PTM Framework (Front end and back end) for the SPA. -Design and implementation PTM database schema using EF. -Implement "Unit of Work" and "Repository" pattern to access Entity Framework with dependency injection (Ninject) for Web API. -Create and maintain the scoreboard in SSRS. -Maintain "Legacy Code" Asp.net MVC and WebForm. -Migrates from Asp.net WebForm to SPA. -Implement indexing and seaching for documents and media with Lucene. - Implement conversion from document doc (x) to html with word interop and with Aspose. - Implement auto-test for training professionals in they knowedges. -Implement of the review process for documents. -Coaching developer to implement the Lock threads, workers thread, message queue, promised and deferred in asynchronous environments -Train developpers for best practice of Javascript, Web Api, Entity Framework and more. -Implement SQL jobs to prepare the information for BI reports (Business Intelligent) in SSRS. - Implementation of the authentication twith Active Directory (LDAP). Technologies: Sinple Page Apps with AngularJs or KnockoutJs, Durandal, Breeze, HTML5, MVC 4, Web API, javascript, jquery, EF code first,Silverlight, WPF, WCF, MVVM, MVC, ASP.NET, AJAX, JQuery, RIA Services, WCF, LinQ, SRSS, SQL Server 2008, Lucene, Telerik ,C#, Asp.net, Web Service, MSMQ, XML, XPATH Show less

    • President
      • Nov 2007 - Feb 2009

      Point On Sale system Creating a point of sale software for restaurants. This software has been designed and used in two restaurants. Creating a dashboard for sales in SSRS reports. Technologies: C ++, MFC and SQL Express. Point On Sale system Creating a point of sale software for restaurants. This software has been designed and used in two restaurants. Creating a dashboard for sales in SSRS reports. Technologies: C ++, MFC and SQL Express.

    • United States
    • Computers and Electronics Manufacturing
    • 700 & Above Employee
    • Principal Software Dev
      • Oct 2000 - Sep 2007

      responsibilities: 1. Implement functionality for request services in the system 311 with aspx webforms. 2. Coach / Leader other developers and ensure that best practices are followed. 3. Architecture and Implement interConnect for Motorola 911 system: Implement orchestration engin, Service Manager for 911 integration systems NetRMS, LRMS and Offendertrak. 4. Creating socket for listening to TCP / IP channels and XML message. 5. Creating a web application for configuring cell phone with JSP and Java. 6. Adding functionality to SQL Server: stored procedure, function, trigger, indexing, and job. 7. Act as technical support for more than ten police stations in the US cities. 8. Write all technical aspects of the software solution across the entire life cycle of the project including requirements, design, implementation, testing and maintenance. 9. Implement the synchronization between the 911 systems NetRMS, LRMS and Offendertrak. 10. Participate in the architecture of web solutions. 11. Create a message queue to handle incoming and outgoing messages Technologies and projects involved: • 311 Customer Service Request: aspx Web base application. Microsoft .NET environments (C#, SQL Server 2000, Web Service, MSMQ, T-SQL, XML, XPATH, XSLT) • InterConnect: Connected 911 products together in order to exchange messages. Similar to Microsoft Biztalk server, but it only apply to Motorola systems. • NetSync: Create a Web Service to synchronize information between 911 systems: NetRMS, LRMS and Offendertrak. • eFLEX: Web base application to configure SEEM in cell phone. Oracle JDevelopper environnement (Java, JSP, Javascript, J2EE, Oracle Database, XML) • RSS: Java application to configure Quantar Station. • iMercury: Prototyped a Palm healthcare application that can communicate with Jabber server in order to exchange messages amount doctors. Show less

    • Canada
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • Software Designer
      • Jan 1997 - Oct 2000

      1. Architecting and designer tools for Windows platform. 2. Creation of visual tools for simulators CAE in C / C ++, TCL / TK on UNIX. 3. Migrated UNIX tools to Windows using Visual Studio C ++ with MFC and Win32 4. Coaching intern and ensure that best practices are followed. 5. Convert the codgif format for the flight simulator. 6. Code all interfaces for tools on UNIX. 1. Architecting and designer tools for Windows platform. 2. Creation of visual tools for simulators CAE in C / C ++, TCL / TK on UNIX. 3. Migrated UNIX tools to Windows using Visual Studio C ++ with MFC and Win32 4. Coaching intern and ensure that best practices are followed. 5. Convert the codgif format for the flight simulator. 6. Code all interfaces for tools on UNIX.

Education

  • Université du Québec à Montréal
    Bachelor of Computer Science (BS)
    1994 - 1997

Community

You need to have a working account to view this content. Click here to join now