Responsibilities:
• Designed the solution architecture, selected the technology stack, and created the technical design for the Copyright Check service.
• Developed a long-running .NET Background Service as a Windows Service to find exact and relative matches online, leveraging multithreading for performance.
• Built REST API using controller and service classes for business logic and database interactions via repositories. Implemented SignalR for real-time job status updates.
• Managed AWS services, including EC2 and RDS, optimizing cloud infrastructure for performance and scalability. Performed benchmarking for the services.
• Provided troubleshooting and on-demand support for APIs, background services, and Windows services.
• Implemented the repository pattern using generics to ensure code reusability, performance, and type safety.
• Researched and integrated new tools, including Spire.Doc and Spire.PDF, to enhance application functionality.
• Developed unit tests with xUnit and Moq, and used Swagger for automatic API documentation.
• Utilized Entity Framework Core for database interactions, defining tables, relationships, constraints, and initializing data across environments.
• Made Service and API available at Cloud and On Premises using Docker Containers for different clients.
• Managed Development, Staging, and Production environments on AWS EC2, ensuring service availability.
• Conducted business analysis, finalized requirements, and collaborated with domain experts to align with business goals.
• Managed source code repositories and branches on GitHub, maintaining version control and collaborative development.
• Oversaw build and deployment processes for APIs and Windows services on AWS EC2, ensuring smooth releases.