Steve
Full-Stack .NET & AI Software Engineer with over 5+ years in enterprise C#.NET and Azure cloud ecosystems. Proven track record of delivering mission-critical applications across banking, media, and digital services. Passionate about driving engineering efficiency through Generative AI, MLOps, and Retrieval-Augmented Generation (RAG)โ€”spearheading enterprise AI POCs, building automated CI/CD workflows, and serving as a business unit AI Champion.

Skills / Technologies and Knowledge

โ„น๏ธ
Server-Side (Back-End)
Data and Tools (Back-End)
  • Database Design and SQL
  • Entity Framework Core
  • ADO.NET
  • JSON / XML
  • Datawarehouse / DataLake
  • SQL Server
  • PostgreSQL
  • MySQL
  • PHPMyAdmin
  • Db2
  • pgAdmin
  • DBeaver
  • SQLite
  • MongoDb
  • Elasticsearch and Kibana
Client-side (Front-End)
Design Principles / Design Pattern / Software Architecture
  • REST and SOAP
  • Layered Architecture
  • Monolithic Architecture
  • Microservices Architecture
  • Clean Architecture
  • Domain Driven Design
  • DRY
  • KISS
  • SOC
  • SOLID
  • YAGNI
  • Repository pattern
  • Data-centric architecture
  • OO Design Pattern
  • MVC and MVVM
Azure
DevOps and Others
Generative AI
  • Google Colab
  • Python
  • Machine Learning Basics
  • Azure Machine Learning
  • MLflow
  • lm studio
Domain knowledge
  • Media and Broadcasting
  • Technology
  • Investment banking
  • Property (Real Estate)
  • Manufacturing
  • Payment
Learning Goals 2025
  • RAG
  • MlOps
  • Agentic AI
  • Python / Panda
  • Azure
  • Design pattern
  • Software architecture

Experience (17 years)

โ„น๏ธ

Microsoft .NET Developer (Senior) | Arvato Systems Malaysia (MNC) | Nov2023 - now

Arvato Systems Malaysia is a part of Arvato Systems, providing IT solutions and services to support digital transformation, focusing on industries like media, retail, utilities, and healthcare.

Key Responsibilities

  • Contribute to the full software development lifecycle by writing clean, maintainable code, creating automated tests, debugging issues, and optimizing performance. Collaborate with cross-functional teams in an Agile Scrum environment, participating in sprint ceremonies and maintaining comprehensive technical documentation such as database schemas and flow diagrams to ensure quality, clarity, and continuous improvement.

Key Initiatives, Innovation & Deliverables

  • AI Leadership & Certification: Led a 5-member team to build an AI Onboarding Platform for 6 months. Appointed business unit AI Champion (2026). Drove team-wide AI adoption by engineering standardized .github/ context instruction files, system rules, and agent skills to optimize Copilot accuracy and token efficiency. Shared weekly Copilot knowledge-sharing sessions for 16 engineers, monthly tech & security talk. Competed in the Arvato Systems Malaysia: AI Hackathon 2024, and earned the Udacity AI Product Manager Nanodegree (2026).
  • AI & MLOps POCs: Developed a multimodal AI archival platform implementing RAG with Azure AI Search and Azure OpenAI using .NET 10 C# (2026), engineered an MLOps forecasting system tracking experiment drift via MLflow and Azure ML (2025), and architected and developed an AI Onboarding Platform using Blazor and and Vertical Slice Architecture (2026).
  • Internal Tooling & Observability: Designed and built a self-hosted DevOps intelligence dashboard integrating GitHub REST APIs for real-time CI/CD visibility and operational automation across multi-repository microservice environments, featuring workflow health monitoring, branch propagation drift analysis, bulk workflow orchestration, and stale branch cleanup tooling.
  • CI/CD & DevOps Automation: Reduced CI pipeline times by 66% via automated test-skipping and cut workflow execution times by 50% by migrating 10+ pipelines from Azure DevOps to GitHub Actions.
  • Security & Architecture: Refactored the core security layer to resolve critical IDOR vulnerabilities, introduced secure data-masking policies for logging compliance, and advocated for modern design patterns (Strategy/Factory) and unit testing standards to elevate overall code quality.

Technology Stack

  • Languages & Frameworks: C#, .NET Framework 4.8, .NET 8, .NET 10, Web API, Razor Pages, Blazor
  • Backend Tools: Swagger (Swashbuckle), Hangfire, Serilog, Seq
  • Databases: SQL Server, Entity Framework Core 8, Dapper
  • Cloud & DevOps: GitHub, Azure DevOps, Azure Function, Azure Service Bus, Azure Key Vault, Azure Blob Storage, Azure OpenAI, Azure Document Intelligence, Azure AI Language, Azure AI Search
  • Monitoring & Testing: Azure Application Insights, NUnit, MsTest (Unit Test, Integration Test)
  • Frontend: JavaScript
  • Design Patterns & Principles: Monolith, Microservices, Factory Pattern, Strategy Pattern, Query Object Pattern, Repository Pattern, DRY, YAGNI, SOC, OOP, Dependency Injection (DI), MVC, vertical slices architecture
  • Others: Scrum, Agile, Confluence, MermaidJS, SonarQube / SonarCloud, Google Colab, Python, Microsoft Aspire

POCs and Experiments | Aug2020 - now
Microsoft .NET Developer (Senior) | Quantum Storage Malaysia (MNC) | Aug2022 - Nov2023

Quantum Corporation sells scale-out storage, archive, and data protection solutions for capturing, sharing, and preserving digital assets in physical and virtual environments.

Key Responsibilities

  • Coding & Development: Write clean, efficient, and maintainable code.
  • Testing & Debugging: Write automated unit and integration tests, and fix bugs to ensure software quality.
  • Collaboration: Work with cross-functional teams, including designers, product owners, and QA engineers.
  • Documentation: Create technical documentation like database schema diagrams, sequence diagrams, and flowcharts for future reference.
  • Performance Optimization: Improve the efficiency of applications.
  • Automation: Automate manual processes by implementing generic background microservices.
  • Data Migration: Perform ETL data migration to ensure seamless data transfer across systems.

Implemented Solutions

  • Automated Fulfillment: Developed a background microservice to reduce manual processing.
  • IT Asset Management: Built a CMDB system for better IT asset tracking.
  • Automated Testing: Introduced and implemented automated unit and integration tests.
  • ETL Migration: Developed a .NET 6 ETL service to migrate data from MS Dataverse to SQL Server, cutting Azure costs by ~$3,000/month.
  • Performance Optimization: Upgraded ETL migration (40M records) from .NET 6 to .NET 8, achieving:
    • 16% faster bulk operations (7.3M records)
    • 30% faster smaller transactions (630K records)
  • Process Automation: Built a static HTML email utility and Power Automate workflows to streamline internal tasks.

Extra Initiative

  • Tech Exploration: Researched SonarQube (code quality) and Dagster (data orchestration) for future improvements.

Accomplishments

  • Cost Reduction: Cut Azure costs by ~$3,000/month through ETL optimization.
  • Performance Gains: Boosted ETL efficiency by up to 30% in .NET 8 with no added infrastructure cost.

Technology Stack

  • Languages & Frameworks: C#, .NET 6, ASP.NET Razor Pages, MVVM
  • Backend Tools: Hangfire, Entity Framework Core
  • Databases: SQL Server, MS Dataverse
  • Monitoring & CI/CD: Azure App Insights, Health Checks, GitHub Actions

Full-Stack Software Engineer (Mid) | Affin Hwang Investment Bank | Aug2020 - July2022

AFFIN Hwang Investment Bank Berhad provides financial services. The Company offers stock brokerage, asset management, treasury bonds, currency exchange, financial advisory, and investment banking services.

Key Responsibilities

  • Coding & Development: Write clean, efficient, and maintainable code.
  • Testing & Debugging: Write automated unit tests, automated integration tests, and fix bugs to ensure software quality.
  • Collaboration: Work with solution architect, CTO, front-end tech lead, back-end tech leads, business analyst, UI/UX designer, data engineer, and end-users.
  • Documentation: Create technical documentation like database schema diagram, sequence diagram, and flowchart for future reference.
  • Performance Optimization: Improve the efficiency of applications or services.
  • Interviewing: Conduct interviews for software engineers.

Implemented Solutions

  • Microservice Development: Replaced a monolithic legacy system (.NET Framework 4.x) with a microservice-based automated data ingestion solution using .NET Core 3.1, improving scalability and efficiency.
  • Performance Optimization: Enhanced the performance of eInvest Go and the Retail Online Platform by optimizing both front-end and back-end services for better responsiveness and reliability.

Extra Initiative

  • Process Improvement: Initiated and developed productivity tracking reports in Jira to monitor team performance.
  • Versatility: Transitioned from backend to full-stack development by successfully taking over frontend responsibilities in Vue.js, despite the challenging learning curve.

Accomplishments

  • Consistently High Performance: Consistently exceeded expectations in performance appraisals from Aug 2020 to Dec 2022.
  • Business Impact: Improved system reliability through REST API development and automated testing, leading to a 20% increase in online trading account openings (eInvest GO).

Technology Stack

  • Backend (70%): C# Web Api, .NET Framework 4.x, .NET 2.2, .NET Core 3.1 , EF Core 3 , NUnit, Xunit , Specflow and Living Doc.
  • Frontend (30%): VueJs (SFC), Vuex, Javascript, Jquery, Bootstrap, Pug, Scss, NPM, Gulp, Razor Pages.
  • Others: Git, Atlassian Jira, Confluence, Azure DevOps, IIS, Figma, Elastic Search, Kibana, NEST, Google Cloud Storage (Google Cloud Platform), mermaidJS, MarkMap.

Software Engineer cum Trainer | Eduvo Sdn Bhd | Jun2015 - Aug2020

Eduvo is a vocational school for IT and Business courses.

Key Responsibilities

  • Design and develop training programme (Prof. Diploma in Software Engineering).
  • Conduct classroom training for software engineering courses: Object-Oriented Programming, Database Design, Web Programming, System Analysis and Design, Data Structure and Algorithm, and Software Architecture.
  • Design, develop, and maintain School Management System.
  • Lead Education & Operation division.

Implemented Solutions

  • Developed a School Management System from scratch using C#, including an automated timetable generation feature that schedules all courses for the entire year and assigns each course to a lecturer.

Accomplishments

  • I pioneered and was the first to design and develop the Software Engineering Prof. Diploma programme.
  • Software engineering student enrollment grew by 300%, with graduates now employed as full-time programmers in software houses.

Technology Stack

  • Backend (70%): C# MVC, Entity-Framework (Code-First), SQL, LINQ
  • Frontend (30%): Javascript, CSS, HTML.

QC Manager | GHL Systems Bhd | Dec2012 - Jan2015

GHL is a leading payment service provider and one of the top merchant acquirers in the ASEAN region. We provide world-class payment services and solutions. My job scope are:

  • Reported to CTO.
  • Created complex monthly IT Resource Utilization report for CTO.
  • Managed Product Management department.
  • Ensured product gets certified, especially Terminal Quality Management (TQM).
  • Handled software and product documentation, i.e user guide, sequence / process flow diagram and matrix diagram.
  • Ensured proper source control and software repositories backup and replicated for all the regions (Malaysia, Thailand, Philipinnes and Wuhan).
  • Planned and coordinated training for Level 1 and Level 2 Support.
  • Maintained maintenance agreement.
Software Consultant | BCS Information Systems | Aug2008 - Dec2012

BCS Information Systems is the systems integrator for real-time payment infrastructure for central and commercial banks. My job scope are:

  • Provided L2 application support for the cheque clearing banking system, ensuring stability and smooth operations.
  • Monitored and maintained key components of Cheque Clearing Banking System:
    • CTCS Gateway Interface (GWC):
      • EPKI โ€“ Outward (GWC & Bank Host)
      • Inward Downloading (ISC, GWC & Bank Host)
      • Transmission (OCS & GWC, OCS & PODClient)
    • Bank & BNM Web Modules: Branch and Routing Policy Request processing.
    • Bank Negara Malaysia (BNM) Backend Host:
      • Inward Generation
      • Billing & Settlement File Generation
      • File & Data Archival
      • Reporting
    • Other Systems: CSS (Billing & Settlement), RBE, FMS.
  • Investigated problem logs, analyzed root causes, and provided resolutions to customers.
  • Created and updated technical documentation, including sequence diagrams and process flows.
  • Diagnosed and fixed system bugs, conducted System Integration Testing (SIT), and released patches.
  • Developed enhancements to improve existing system modules.
  • Technology Stack: Java, J2EE, EJB, JSP, VB.NET and DB2 database, SQL.

Job Status and Preference

Education

Languages

Interests

References

[References can be provided upon request. I have seven individuals who can serve as references.]
Updated: 2025-04-02 |
To the top |
Click the title to expand / collapse.