.Net Developer
About Candidate
Introduction:
The candidate is a skilled Senior .NET Engineer with extensive expertise in designing, developing, and enhancing enterprise-level applications for diverse industries. They have successfully improved performance, robustness, and automation for critical platforms, demonstrating deep proficiency in .NET technologies, C#, REST APIs, and Azure Cloud. Their contributions include architecting greenfield applications, integrating complex systems using microservices, and enhancing application stability by achieving high unit test coverage. They have significantly optimized workflows for oil refineries by implementing automation tools and refining proprietary business logic, resulting in streamlined processes and reduced manual labor. Additionally, they played a pivotal role in developing a computer-assisted translation platform, increasing user efficiency and robustness by transitioning from Winforms to WPF, leveraging the MVVM pattern for futureproofing. With a track record of leading development teams, collaborating with stakeholders, and delivering scalable and configurable solutions, the candidate excels in creating impactful, high-performance applications tailored to complex business needs.
Responsibilities:
- Integrate multiple tools and systems using REST microservices and COM protocols for seamless functionality.
- Develop pipelines and event-based tools to automate critical processes, improving efficiency and reducing manual labor.
- Design and manage SQL databases with complex interconnections for persistent and role-based configurations.
- Optimize database performance and integration to support scalable and efficient systems.
- Utilize Azure Cloud for environment variable configurations, enhancing system adaptability for different business contexts.
- Leverage cloud capabilities for integration testing and deployment purposes.
- Increase system stability by achieving high unit test coverage using NUnit, XUnit, and Moq.
- Migrate legacy systems (e.g., Winforms to WPF) for improved robustness and maintainability.
- Enhance user interfaces with features like real-time editing, context-aware metrics, and side-by-side viewing for improved productivity.
- Implement custom UI interfaces to support third-party developer tools and plug-and-play functionalities.