Microsoft .NET Developer (Senior-Level) |
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
- 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, flowcharts, and state diagrams for future reference and team use.
- Performance Optimization: Improve the efficiency of the CI pipeline.
- Process: Participate in Agile Scrum processes, including daily standups, sprint planning, backlog refinement, sprint reviews, retrospectives, and PI Planning to ensure effective collaboration, continuous improvement, and successful project delivery.
Implemented Solutions
-
POC Implementations (2024): Led two POCs:
- Azure Monitor / Application Insights for enhanced observability.
- Google Ad Manager API Dev Tool to accelerate development and testing for Digital Sales.
- Completed POC (2025): Completed Hangfire-based centralized Job Scheduling in .NET 10.
- Ongoing POC (2025): Developing AI Model Monitoring & Automated Retraining for Google Ad Click Prediction.
- Repository Optimization: Reduced repository size by 24% by cleaning up the package folder.
- Critical Blocker Resolution: Enabled line item status transitions, eliminating the need for costly external consultancy.
- CI/CD Optimization: Implemented a file-based test-skipping mechanism, reducing CI pipeline time by 66%.
Extra Initiative
- AI Hackathon Participation: Competed in Arvato Systems Malaysia: AI Hackathon 2024, collaborating on an AI POC for support ticket management using Python, Google Colab, and JIRA API integration.
- Team Engagement: Volunteered to organize a team-building event for the BMS team during counterpart visits to Kuala Lumpur.
-
Knowledge Sharing: Regularly bring out topics for cross-team alignment for improvement. Engaged in discussions on improving code quality with counterparts, introducing:
- Strategy & Factory Method patterns for better maintainability.
- Pure unit testing as a new approach.
Accomplishments
-
Performance Recognition: Successfully passed 6-month probation with strong results and achieved a good performance review for 2024.
Technology Stack
- Languages & Frameworks: C#, .NET Framework 4.8, .NET 8, Web API
- Backend Tools: Swagger (Swashbuckle), Hangfire, Serilog, Seq
- Databases: SQL Server, Entity Framework Core 8
- Cloud & DevOps: Azure Container Registry, Azure DevOps, Docker
- Monitoring & Testing: Azure Application Insights, NUnit (Unit Test, Integration Test)
- Frontend: JavaScript
-
Design Patterns & Principles: Monolith, Factory Pattern, Strategy Pattern,
Query Object Pattern, Repository Pattern, DRY, YAGNI, SOC, OOP, Dependency Injection (DI), MVC
- Others: Scrum, Agile, Confluence, MermaidJS, SonarQube / SonarCloud, Google Colab, Python