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
- 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 (auto) test-skipping
mechanism and added manual test-skipping via [skip-test] in commit messages, 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.
- API Documentation Improvement: Proactively identified critical API
documentation gaps, researched and proposed a modern, centralized web-based solution,
gaining team lead recognition for its long-term strategic value despite current
implementation constraints due to team restructuring.
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