.Net Developer
About Candidate
Introduction:
The candidate is an experienced software engineer with extensive expertise in designing, developing, and maintaining robust software solutions. Their experience spans building distributed systems, microservices, and real-time platforms for various domains, including marketing, data-driven analytics, fleet management, and visitor tracking. They have a strong background in .NET technologies, C#, ASP.NET Core, and MVC frameworks, combined with proficiency in JavaScript, Angular, and SQL for front-end and database development. Their technical skills include integrating third-party services, working with REST APIs, implementing messaging workflows using RabbitMQ and Kafka, and managing distributed systems using Docker and Hangfire. They have experience with scalable cloud platforms like Azure and AWS, showcasing a solid understanding of modern cloud-native application development. The candidate has also worked on scalable data synchronization tools, dynamic content management systems, and mapping applications with real-time rescue planning capabilities. Their expertise extends to design patterns, distributed systems, entity frameworks, and version control systems like Git. With hands-on experience in diverse technologies such as MongoDB, CosmosDB, and microservices, they have demonstrated the ability to deliver reliable and efficient software solutions.
Responsibilities:
- Developed and maintained distributed messaging workflows for processing large-scale data using RabbitMQ, MSMQ, and TPL Dataflow.
- Designed and implemented REST APIs and microservices for web applications, ensuring scalability and high performance.
- Built real-time social media integration modules, including live data streaming and processing, using tools like SignalR and Linq2Twitter.
- Developed and integrated 3rd-party payment and transaction providers into microservices-based platforms.
- Created data-driven analytics and reporting modules to enhance decision-making processes.
- Engineered scalable data synchronization tools for cloud-based distributed data stores and analytics platforms.
- Led development of visitor tracking and marketing platforms, incorporating user behavior analysis and lead generation features.
- Built and optimized database schemas and queries using SQL Server, PostgreSQL, MongoDB, and CosmosDB.
- Implemented cloud-native solutions using Azure Functions, Docker, and Kubernetes for application deployment and management.
- Developed mapping and rescue operation planning applications for emergency services, utilizing Xamarin and GIS-based technologies.
- Worked on front-end development using Angular, HTML5, CSS, and Bootstrap to create dynamic and responsive interfaces.
- Automated deployment and integration processes using Git, TeamCity, and other CI/CD tools.
- Contributed to dynamic content management systems for enterprise websites, with advanced search and filtering features.
- Designed and developed hybrid recommender systems for programming contests and educational platforms.
- Ensured code quality and performance through rigorous testing, debugging, and adherence to design patterns and best practices.
- Collaborated with cross-functional teams to deliver end-to-end software solutions and support continuous improvement.
- Integrated real-time notifications and event-driven systems into web applications to enhance user engagement.
- Leveraged cloud technologies like AWS and Azure for application hosting, storage, and scaling needs.
- Participated in programming contests and developed competitive coding solutions focused on algorithms and data structures.