9 KiB
Curriculum Vitae
- Contact Details
- Summary
- Education
- Professional History
- Open Source Work
- Skills
- Publications
- Other Interests
Contact Details
Pavel V. Korytov
- e-mail: thexcloud@gmail.com (personal), pvkorytov@etu.ru (corporate)
- GitHub: https://github.com/SqrtMinusOne
- Mastodon: https://emacs.ch/@sqrtminusone
- Telegram: https://t.me/SqrtMinusTwo
- Location: Saint-Petersburg, Russia
Summary
Current positions:
- Graduate student of Saint-Petersburg Electrotechnical University (ETU "LETI")
- Assistant Professor at Department of Software Engineering and Computer Applications
- Full-stack developer at Information Systems Department.
Developing information systems for the university. Conducting research on the intersection of Natural Language Processing methods and Recommender Systems and teaching students in the meantime.
Education
Pursuing a degree of Candidate of Engineering Sciences (2022 - current)
| Specialty | 2.3.5 Mathematical and Software Support For Computer Systems, Complexes and Computer Networks |
| Supervisor | Ivan I. Kholod |
| Department | Department of Information Systems |
| Faculty | Faculty of Computer Science and Technology |
| Dissertation title | Examination of Application of Federated Learning For Text Analysis in Recommender Systems |
Master's Degree (2020 - 2022)
| Specialty | 09.04.04 Software Engineering |
| Department | Department of Software Engineering and Computer Applications |
| Faculty | Faculty of Computer Science and Technology |
| Thesis title | Application of Text Analysis Methods to Recommend Educational Trajectories |
Bachelor's Degree (2016 - 2020)
| Specialty | 09.03.04 Software Engineering |
| Department | Department of Software Engineering and Computer Applications |
| Faculty | Faculty of Computer Science and Technology |
| Thesis title | Development of the Software of Generation of Data Accounting System Mockups |
Professional History
Full-stack developer at Information Systems Department of ETU "LETI" (2020 - current)
Digitalizing processes in the university in a team of ~10 colleagues (currently 12).
My responsibilities involve: database & architecture design, back- (primarily) and frontend development, deployment work, assisting/directing other developers, some analytical work.
All the systems are available at https://digital.etu.ru/main/.
Assistant Professor at Department of Software Engineering and Computer Applications of ETU "LETI" (2023 - current)
Teaching courses to students (I started earlier than I got the position):
- Databases (2021 - current): lectures on the database design theory, SQL, ORMs, etc.
- DevOps (2023 - current): mostly checking student works on Docker & CI/CD.
Currently an acting supervisor for 3 students (1 bachelor's and 2 master's); 5 in total so far.
Open Source Work
- I authored 13 packages for GNU Emacs (see My Emacs Packages), 10 of which are available in MELPA
- I maintain several bridges in the RSS Bridge project
Skills
- Languages: Russian (native), English (~B2/C1)
-
RDBMS:
- Primarily: PostgreSQL
- Also worked with: SQLite, MySQL, MariaDB, MSSQL
-
NoSQL:
- Primarily: Redis, Apache Drill
- Also worked with: MongoDB, Neo4j
- OLAP: ClickHouse; also worked with Apache Druid
-
Programming languages:
- Primarily: Python, JavaScript, TypeScript, HTML/CSS, Emacs Lisp
- Also worked with: C, C++ (Qt), PHP, Java 8, MASM, HLASM, Clojure, Scheme, Hy, GNU Octave
-
Technologies/Frameworks:
- ORMs: Sequelize (node.js), SQLAlchemy (Python)
- Backend: express.js, nest.js, Flask (Python)
- Frontend: Vue.js, Bootstrap, Sass
- Data processing: numpy, pandas, matplotlib, streamlit
- ML: scikit-learn, spacy; worked with pytorch, transformers
- Cloud services: Yandex.Cloud
- Misc: LaTeX, GNU Emacs, GNU Guix
-
DevOps:
- Web server: nginx
- CI/CD: Jenkins, GitHub Actions, GitLab Actions
- Monitoring/Analytics: Prometheus, Grafana, Metabase
- Misc: Docker, POSIX shell & bash
Soft skills:
- Experience in working with students, individually and in groups
- Supervising development work
- Communication with customers and stakeholders, figuring out technical requirements
Publications
- А. Н. Матвеев and П. В. Корытов, “Описание разработки микросервиса для семантического сопоставления текстов,” in Сборник XI конференции “Наука настоящего и будущего,” СПб.: СПбГЭТУ «ЛЭТИ», 2023, pp. 216–262.
-
-
- Kholod, P. V. Korytov, and M. V. Sorochina, “Application of Neural Network Keyword Extraction Methods for Student’s CV Compilation from Discipline Work Programs,” in 2023 XXVI International Conference on Soft Computing and Measurements (SCM), СПб.: IEEE, May 2023, pp. 143–146. doi: 10.1109/SCM58628.2023.10159061.
-
-
-
- Korytov and I. I. Kholod, “Application of Text Analysis Methods to Recommend Student Choices,” in 2022 XXV International Conference on Soft Computing and Measurements (SCM), СПб.: IEEE, May 2022, pp. 107–110. doi: 10.1109/SCM55405.2022.9794830.
-
-
-
- Fatkieva and P. V. Korytov, “Assessment of Applicability of Discrete Situational Networks for Information Transmission in Intelligent Transport Networks,” Autom. Doc. Math. Linguist., vol. 56, no. 2, pp. 70–75, Apr. 2022, doi: 10.3103/S0005105522020029.
-
- М. О. Доброхвалов, П. В. Корытов, С. И. Степанова, А. А. Тарасова, and Ар. Ю. Филатов, “Анализ подходов к моделированию систем массового обслуживания,” Известия ЛЭТИ, vol. 5, pp. 56–64, 2021.
-
-
- Kholod, M. V. Kovynev, I. S. Grigoriev, and P. V. Korytov, “Developing a single sign-on for information systems,” Software Journal: Theory and Applications, vol. 3, 2021.
-
- И. И. Холод, В. С. Иванов, И. С. Григорьев, П. В. Корытов, and М. В. Ковынев, “Опыт автоматизации процесса составления расписания в вузе,” Cloud of Science, vol. 7, no. 4, pp. 844–865, 2020.
- П. В. Корытов and С. А. Беляев, “Опыт создания программы автоматической генерации web-приложений по формальным требованиям,” Cloud of Science, vol. 7, no. 3, pp. 559–576, 2020.
-
-
- Medvedev, D. M. Klionskiy, N. V. Razmochaeva, and P. V. Korytov, “Investigation of Distance Digital Signal Processing Courses based on Modern Programming Languages,” in 2020 9th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro: IEEE, Jun. 2020, pp. 1–4. doi: 10.1109/MECO49872.2020.9134327.
-
-
-
- Korytov, S. A. Belyaev, A. V. Ekalo, and E. V. Postnikov, “Development of the Program for Creating Data Accounting Software Systems Mockups,” in 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), СПб.: IEEE, Jan. 2020, pp. 359–362. doi: 10.1109/EIConRus49466.2020.9039515.
-
Other Interests
My layperson interests include, in no particular order: philosophy of AI, philosophy of rationality and cognitive biases, workings of evolution, eastern religions.
I love the Making Sense podcast.