CUSTIS Open Seminars: Season Six

    This year, the tradition of holding open seminars in our company marks three years. At the dawn of this project, we quite reasonably believed that our seminars would be useful, first of all, for young IT employees - students and graduate students of technical universities who are just starting their professional path and are eager for new knowledge about technologies, practices and companies associated with the development BY. A little later, we unexpectedly discovered for ourselves that experienced specialists are happy to come to some of our meetings, and a couple of times at the seminars representatives of customer companies and their children were even noticed :) And we gradually expanded the range of topics and quite successfully held several seminars about time management, cloud technologies, teamwork practices and the features of the profession of a programmer.

    This fall we are organizing six new meetings dedicated to various aspects of IT, from architecture management and database design to the legal intricacies of doing business. We are pleased to introduce you to the topics and our invaluable lecturers.


    Software Architecture: Managing the Most Important


    September 25, 18: 30–20: 30



    Igor Bespalchuk, Project Manager, Technological Development Directorate

    For more than thirty years, the term “architecture” has been widely used in software development. Without a doubt, architecture is something very significant, complex, and perhaps the most important when creating high-quality software. But the question of a clear definition and criteria for the significance of architecture, even experts with extensive experience usually respond evasively, multiplying abstractions and not adding clarity to understanding. It is not surprising that without a clear idea of ​​what architecture is, one cannot say what it should be, how to create it and how to verify it, in other words, how to manage architecture. At the seminar we will try to deal with all these issues.

    Legal aspects of a startup: educational program for everyone who wants to start a business


    October 2, 18: 30–20: 00



    Inna Palamarchuk, leading lawyer

    Do you want to launch your own IT project, open your own business and are wondering if it is necessary to legally register it? Do you have like-minded people who share your ideas, are ready to work with you side by side or just want to help financially? How to do everything “wisely” from a legal point of view? This seminar will show that “earthly” rules also apply to a “virtual” business, and will help to correctly bring your undertakings in line with the law.

    Big Data: Myth or Information Revolution?


    October 9, 18: 30–20: 00



    Dmitry Morozov, Leading Systems Engineer

    Now Big Data is one of the most discussed topics in IT. But what is it really: another marketing trick or a real revolution in the field of information processing? In recent years, the industry has made significant advances in data storage, and with petabytes of information no one will be surprised. What possibilities does such a quantity of practically unstructured data open up and is it possible to process them with existing “classical” means? At the seminar, you will learn about Big Data technologies, their applications and existing problems with working with big data.

    Teamwork Practices: The Benefits of Written Artifacts


    October 16, 18: 30–20: 00



    Denis Gavrilov, project manager

    Nowadays, software is very rarely written alone and even entire development teams work on small projects. And teamwork is inevitable communication: the exchange of information, experience and best practices. In addition, developers are often required to “understand other people's code”, which is not always a trivial task. The seminar will examine practices that will make team communication more meaningful and productive. We will pay special attention to written artifacts (documentation, comments), the competent management of which will make the current work more transparent and help future generations of developers to better understand your code.

    Bank Automation: A Vital Balance


    October 23, 18: 30–20: 00



    Alexey Zenin, Leading System Analyst

    Accounting, balance sheet, reporting, standards, reserves ... These words are rarely heard in bank advertising. But for any banker, they are much more important than "income" or "interest" in bright booklets. Mistakes in banking can cost the organization of a license, therefore, automation of accounting in the bank is a task that does not allow errors. What challenges should a developer of banking accounting software be prepared for? What pitfalls lie in wait for him? What are the similarities and differences in the tasks in different areas of the bank’s business? This will be discussed at the seminar.

    Serious Relationships: Relational Storage Design Patterns


    October 30, 18: 30–21: 30



    Maxim Zinchenko, lead developer of Oracle

    In the last few years, the topic of patterns for designing relational repositories has been regularly raised on thematic resources, but almost always discussions lead to empty polemics and end with nothing. Using such patterns, it’s practically impossible to find useful literature, unlike design patterns for imperative languages. Why is everything so bad? Are there any such patterns at all? Why is the seminar so weirdly called? At the meeting, we will try to deal with these issues, and at the same time together we will design several interesting systems and discuss the quality of our design.

    Detailed information about the seminars, registration and venue - in our group VKontakte. After each meeting, we traditionally post media reports, presentations and other useful information. Videos of all workshops are available on our Vimeo channel , and presentations are available on  Slideshare .

    Registration for the first seminar is already open , come yourself and bring your friends - we will be glad to see you!

    Also popular now: