Mohd Diah A.Karim
K2-5-5 Pantai Hill Park Phase 3,
Jalan Pantai Murni 1,
59200 Bangsar, KL
HP No :-
ABOUT ME
Having 15 years of success developing, testing, implementing, and enhancing numerous applications to meet and exceed diverse business objectives. A skilled, experienced and a professional software developer in Web and Mobile Development and BI.
SKILLS
SCRIPTING/LANG/FRAMEWORK
MVC Framework
Entity Framework
Angular JS
JQuery
LINQ & Web API
SSRS & Crystal Rep
C#, JAVA, C++
SharePoint
HTML5 & CSS
Xamarin
Sharepoint
PowerShell
TOOLS
Visual Studio
SSDT for Business Intelligence
SQL Server
Team Foundation
Raspberry Pi
Arduino
Rational Rose
GIT
EDUCATION
Bsc. Computer Science -)
Universiti Teknologi Malaysia
Diploma in Computer Science -)
Universiti Teknologi Malaysia
CERTIFICATION
PRINCE2 (Projects In Controlled Environments)
Certificate
SSADM (Structured Systems Analysis and Design Method)
Proficiency Certificate
PMP (Project Management Professional)
Mohd Diah A.Karim
EXPERIENCE
(Aug 2017 – present)
Sharepoint & .NET Consultant
Orsted (formerly DONG Energy)
Responsibility
Sharepoint Migration (Web App, Worker Roles & App Package).
Using Visual Studio to customized Sharepoint Hosted App
Using Powershell Script (PNP, Csom & Sharepoint Module) to update & add new features in Sharepoint Workspace
Develop a Sharepoint Hosted App using Sharepoint Framework (latest tool to develop Sharepoint App)
Resolving Defects and Implementing Features
Using SCRUM in project planning and implementation
Responsible for support maintenance & develop new PR for company
Enhance skill in DevOps implementation in the project
Achievements
Successfully migrate Sharepoint for company within timeline
Effectively supports and enables the business of the company
Additional Knowledge
Tensorflow & Keras for Deep Learning development
Phyton and Sketch for embedded controller development
Low Power Wireless Network (Lora & Zigbee)
Flask, uWSGI, SQL Lite (Web Apps)
Raspberry Pi 3 & Arduino UNO
(2016 – July 2017)
Senior Consultant
Capricorn Systems Inc
I am currently seconded to Jabil Global Services, Malaysia for consulting service
Responsibility
Develop a reporting modules for Dashboard KPI.
Using an advanced SQL Queries, implement SIS for ETL from SAP to MS SQL
Take responsibility as Full Stack Developer to design RDMS, using EF 6 to develop domain classes and data access code. Also using latest ASP.NET core, Angular JS/2, Typescript & Hi Chart js for backend and front end.
Develop security features for Identity & Access Management using Claim based Authorization and JSON Web Token.
Resolving Defects and Implementing Features
Involve in developing a basic functional for predictive analysis using R Programming
Develop a unit test project for ne EMI EMS project using Testing Framework (xUnit.net 2)
Resolving Defects and Implementing Features
Responsible for support maintenance & develop new PR for Manufacturing Execution System(MES) and Shop Floor Monitor (SFM) System
Achievements
Got approval from client for a few sprint within timeline
Effectively supports and enables the business of the company
(2015 – 2016)
Technical Consultant
ResolvTech Sdn Bhd
Responsibility
Lead a team to develop a new project named MYKKP for Department of Occupational Safety and Health (DOSH)
Develop a core modules such as inspections of steam boilers, unfired pressure vessels, hoisting machinery, factories and installations, and other workplaces and issuances Certificates of competency to individuals and firms for DOSH Malaysia
Develop Project Plan and execute project timeline accordingly
Manage and prepare Proof of Concept for potential client for ex. FATCA implementation
Achievements
Successful develop core modules in MYKKP project and develop POC for LHDNM on FATCA implementation
Effectively supports and enables the business of the company
Attract and manage key personnel to achieve results
(live production
(2012 – 2015)
Senior Technical Manager
Compudyne Sdn Bhd
Responsibility
Lead a team to search for a new potential project via Tender
Take a responsibility as a Single Point of Contact for Project
Approves the procurement of the project materials and necessary tools
Develop the Project Plan and execute project timeline accordingly
Manage and prepare Proof of Concept for potential client
Manage and prepare Pilot Project Session for potential client
Explore and enhance knowledge on technology listed below:
HTML5, CSS3, MVC, MVVM
Sharepoint 2010/2013
Mobile Application using Native Apps Development (Xcode 4 for iOS, Eclipse for Android, Visual Studio 2012 for Windows Phone and Eclipse (Plug-In) for Blackberry)
Entity Framework 5 for Object Relation Mapping
JavaSript Plug-In (Jquery, Knockout JS, Breeze JS, Moment JS, Modernizer, Angular JS)
Implement ALM with Team Foundation Server
Cloud Apps Deployment
Achievements
Successful develop Proof of Concept (Social Network Analytic) for PDRM, JSJ
Successful develop Pilot Project Session for Tax Analytic for LHDNM
Completed and submitted Tender Document within timeline planned
Successful develop Sistem Perjawatan for Perbadanan Putrajaya. The system helps internal PPJ user to import data (excel files from Jobs Malaysia) into Oracle db. Develop Sistem Perjawatan for PPJ using PHP for frontend and Oracle 10g.
Successful develop eJKKP7 for Department of safety and Health using WEB API, Knockout JS, JQuery UI, Entity Framework 5.0 and MVC 4.0. The purpose of e-JKKP7 is to allows the employer and the registered medical practitioner reporting occupational disease and poisoning through online system. According to Occupational Safety and Health Act 1994 (Act 514) employers and medical practitioners are required to report to the Department of Occupational Safety and Health closest if any occupational disease and poisoning occur in the workplace.
(live production system at http://ejkkp7.dosh.gov.my/)
(2007 – 2012)
Technical Lead
Digicert Sdn Bhd
Responsibility
Gives overall direction for the formulation, development and implementation of the System
Reviews project risks and where appropriate, activates mitigation or contingency measures
Oversees the project’s plans and sub-plans to monitor and control project progression
Do a research and testing on a new proposed solution such as Mobile Signing, Host to Host Application and Implementation of Distributed PKI Infrastructure
Preparation on Document Proposal, Project Costing & Identify Requirement
Manage and distribute tasks among software development team for system development & engineering team for hardware and network maintenance
Perform modelling, analysis and planning to produce a quality solution to customer that will meet business needs within financial budget guidelines
Represent as process owner for e-filing department in ISO Audit Certification
To ensure teams applies software methodology and enforces project standards
Reviews the status reports of team members and addresses issues as appropriate
To provide S-Curve Graph monthly which is a great tool to helps management understand the current project progress, monitor and make a decision
Has vast knowledge develop a CMS website using tools such as Wordpress, DNN and Drupal
Achievements
There are no major issues reported on e-Filing System support “Bulan Perkhidmatan Pembayar Cukai”. The e-Filing System Support Services availability is 99.8%
LHDNM accept a proposal proposed in software development such as Organisational e-Filing System Development ,PKI Integration Module, Re-structure TAeF Database
Completed software development for Host to Host Application for e-borang (e-B, e-C, e-R and e-P) within timeline planned
Develop a nationwide project for Lembaga Hasil Dalam Negeri (IRS) to implement PKI (Public Key Infrastructure) and Digital Certificates management. Live production system at https://ez.hasil.gov.my/CI/
Develop a system for Lembaga Hasil Dalam Negeri to allows Tax Agent submit their clients Tax Return Form using customise system for them. Live production system at https://taef.hasil.gov.my/
Develop a system (Soft Cert Management System) for Lembaga Hasil Dalam Negeri to enable their Internal Staffs manage distribution of Digital Certificate. Also develop a system for Lembaga Hasil Dalam Negeri to enable Tax Agent Organisation submit their Tax Return Form by batch submission
(2006 – 2007)
Technical Manager
Airocom Technology Berhad
Responsibility
Assists the Research & Development director in formulating, monitoring, and coordinating all research and development programs
Analyze and provide input to assess the potential benefits of alternative materials or products for the applications as intended
Do a research and development for new product such as Door Access System, integration system with PTZ camera and develop Point of Sales system using Windows CE. Also involve in preparation of project demo or prototype.
Responsible in planning and scheduling of resources for internal application development.
Responsible for coding as well as assisting analyst programmer and system analyst to prepare application system documentation, user manual and training material
Achievements
Successful integrate security monitoring module with Intrusion Detector Device (Photo Beam Sensor).
Successful integrate security monitoring module with PTZ Camera
Completed do a research and develop system for Door Access System using ICOP-6215 for firmware and .NET for Command Center System.
Develop intranet system (Airotime) for tracking staff attendance and integrate with Door Access System
(2003 – 2006)
Senior Software Developer
Edaran Berhad
Responsibility
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Convert internal manual system into web application using ASP.Net and MS SQL Server 2000. Using additional tools such as Macromedia Flash MX and Adobe Photoshop CS to enhance on presentation layer.
Responsible in develop prototype for tender mock-up system using rapid development tools such as C#,VB.Net, ASP.net and Oracle 9i/10G.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Prepares and installs solutions by determining and designing system specifications, standards, and programming
Provides information by collecting, analyzing, and summarizing development and service issues
Responsible for system study, analyst, and design and coding using object-oriented tools such as Unified Modeling Language (Visual Modeler, Rational Rose or Visio).
Develop and standardize development component (OCX) and library (DLL) for System Support Department
Prepare complete system documentation
Convert internal manual system (Visitor Management System) into web-application. This application is using ASP.net + Vb.net to develop the interface, Firebird database and Crystal Report to develop customize report
Achievements
Successful develop internal system such as Sales Tracking System, Change Request System, Staff Board System and Company’s Portal.
Successful develop Visitor Management System
Successful develop Student Information System for KUKUM. This system is consists of Class Scheduling System and Door Access System.
Develop company product known as IBSS (Intelligent Building Security System), which is the core existing product. Using ASP.net + C# and Interbase 7.1 for Database
Successful develop Door Access System for LSG Skychef
(1999 – 2003)
Software Developer
Ramgate Systems Sdn Berhad
Responsibility
Main responsibility is involved in system study, analyst and design using Object Oriented approach.
Correct errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation.
Train subordinates in programming and program coding
Achievements
Implementing System Development Methodology using Unified Modeling Language. Using Visual Basic (Webclass) or Visual Interdev (Active Server Page) for Graphical User Interface. For Business tier using Visual Basic 6.0 for creating Active DLL or Active X EXE. And for Data tier using Microsoft SQL 7.0 for database.
Develop a core component for software development such as Help file using Help Workshop, Dynamic Messagebox, Microsoft Agent, Localise Language capabilities, Network Monitoring Component,Trial Version and Registry Control.
Successful develop:-
Sistem Jabatan Kawalan Perancangan Bangunan (Negeri Melaka)
Maternal Child Health Care System(Pilot Project for Negeri Perlis)
Sistem Unit Perancangan Ekonomi (Negeri Perak)
Patient HealthCare Infromation System (PHIS for UKM)
Procurement System for DRB-HICOM
Kampong Baru Medical Center (HealthCare System)
Sistem Pelesenan Kementerian (SPIP)
MISC