Designed, developed, and implemented the Betshop program from scratch, allowing cashiers to efficiently process bets and withdrawals for Betshop users, thus enhancing the overall user experience.
Employed a microservices architecture to create a scalable and modular system, ensuring each component of the software operated independently, ultimately enhancing system resilience and maintainability.
Utilized Kafka as the event broker for service communication within the system, facilitating asynchronous real-time data exchange between different services, thereby improving system responsiveness.
Managed the database infrastructure using PostgreSQL, with a focus on designing and optimizing database schemas to ensure data integrity and efficient retrieval, which significantly contributed to faster transaction processing.
Application design based on DDD and different design patterns. Building containerized web servers, and load balancers using Docker. Building reusable best practice code examples. Hands-on experience in using Design patterns to solve common software design problems.
Demonstrated the architectural implementation through code and design of the Yerevan-City E-commerce application. Developed working knowledge of all software development and internal Microsoft architectural standards and design patterns. Built reusable best practice code examples. Manipulated implementation methodology of an engineering team
Modified existing software to detect and correct errors, improve performance, and upgrade interfaces. Consulted with clients regularly regarding projects, proposals, and technical issues that arise during the development process. Prepared reports on specifications and activities for each project. Collaborated well with other team members to determine the best design specifications and details.
C
C#
ASPNET Core
JavaScript, React,
SQL Server, PostgreSQL
Docker, Docker Compose