Junior System Engineer with a strong foundation in software development and a commitment to clean code principles and SOLID practices. Demonstrated analytical skills and problem-solving abilities lead to significant improvements in system efficiency and cost savings through the optimization of existing solutions.
Software Architecture:
Developed a REST API using Node.js, TypeScript, MongoDB, and SQL to manage property operations for a real estate company. Applied various software architecture practices to solve complex problems efficiently. Focused on SOLID principles, GRASP, and clean code to ensure maintainability and scalability.,
Application Design 2:
Built a full-stack application using .NET, Angular, and SQL to handle a clothing store's operations. Emphasized the use of SOLID principles, GRASP, clean code, and well-known design patterns to enhance software quality. Designed and implemented a scalable architecture to ensure long-term maintainability and efficiency., GitHub
Strong foundations in software development, with three years of experience in C# and SQL Server. But since last 2 years I became more involed with JavaScript, TypeScript, and Node.js, making me well-equipped for backend and full-stack development. My experience extends to RESTful API development, object-oriented programming (OOP), and software architecture principles, including SOLID and Clean Code. I have worked with both relational and NoSQL databases, particularly SQL Server (Advanced) and MongoDB (Intermediate). On the frontend, I am proficient in AngularJS, with foundational knowledge of HTML, and CSS. My expertise also includes Test-Driven Development (TDD), Behavior-Driven Development (BDD), and CI/CD practices using GitHub Actions. Additionally, I have experience with Azure for cloud services and Docker for containerization. I thrive in agile environments, collaborating across cross-functional teams, and leveraging tools like Git,Trello, azure boards for version control and project management tools. My passion for clean, maintainable code and problem-solving aligns with the role’s emphasis on quality software development.