Position: Software Engineer
Category: .NET
English level: upper
Years of experience: 0.5

C++: In the first year, I focused on learning C++ and gained experience in Object-Oriented Programming (OOP), working with the Standard Template Library (STL), pointers, streams, and more.
Python: For a year, I delved into Python and acquired proficiency in popular libraries like NumPy, pandas, and matplotlib. During the Dual Educational Program with SoftServe, I successfully developed a web application from scratch using the Flask framework, implementing the MVC architecture pattern. I also had the opportunity to work with databases, specifically SQLite, and employed the Object-Relational Mapper "SQLAlchemy" to simplify database queries.
C#: In the subsequent year of my studies, I focused on C# and gained valuable insights into various software design patterns, such as Observer, Decorator, Mediator, and Iterator. Additionally, I learned about the SOLID principles which are essential for building robust and maintainable software.
During my internship at SoftServe, I have acquired knowledge about the Software Development Life Cycle (SDLC), Clean Code principles, Project tracking, team communication, and problem-solving techniques. I also explored software techniques like Dependency Injection (DI) and learned about Entity Framework (EF) with a focus on code-first approach. Additionally, I wrote some Unit Tests and utilized a mock library to enhance my coding skills. In the beginning, I primarily worked with the Front-end, utilizing React and TypeScript and learning about Hooks, Components, Axios, Ant Design and even completed a small pet-project called "todo list."