Aleksandr Penskoi

Logo

Associate Professor
at SE&CS Faculty
at ITMO University
Russia


Associate Professor
at HDU-ITMO Joint Institute
China

View My GitHub Profile

Bio

Most of the time, my work involves a blend of research (finding and verifying hypotheses, finding new point of view), development (architecting, implementing, and managing projects), and teaching (delivering lectures, providing consulting services, and mentoring). I specialize in various aspects of software engineering. Here are a few examples of my experiences:

My Topics / Мои темы

I can serve as your advisor in various theoretical and technical domains:

Theoretical Topics

  1. Data Modeling: Learn how to effectively represent domain-specific data, formalize it, and interpret it. Discover methods to seamlessly integrate data models into software systems.
  2. Architectural Design: Explore techniques for visualizing system architecture and leveraging architectural descriptions within the design and implementation processes.
  3. Systems Engineering: Gain insights into holistic system understanding, identifying critical components and questions, and assessing the overall quality of your system.
  4. Engineering Methods: Understand how to approach the development process methodologically but simple, and navigate project management challenges when everything seems to go awry.

Technical Topics

  1. Functional Programming: Explore alternative approaches to software development that revolve around functional programming principles. Applying it to real projects.
  2. Domain-Specific Languages: Discover how to streamline the programming process and understand why Domain-Specific Languages may not always be the best solution. eDSL intergation in the host language.
  3. Distributed Systems: Learn the best practices for designing and implementing distributed systems, taking into account specific business requirements.
  4. Software Verification: How do you make sure that the system developed meets expectations? How do I formulate these expectations?

Please feel free to explore my projects to get a better idea of my expertise and how I can assist you.

My Projects / Мои проекты

These projects can provide topics for your bachelor’s or master’s thesis.

My Courses / Мои курсы

Blog / Блог

Social / Контакты