Maksim Skobun
Email: work@skobun.me | Github: https://github.com/rinpatch | GPA: 4.0
Education
BSc Computer Science (Hons)
— | University of Nottingham Malaysia
Year 1 semester 1 mark: 84 (First Class), including the following modules: Programming and Algorithms (92).
Foundation in Engineering
— | University of Nottingham Malaysia
Graduated with an average mark of 70 (First Class), including the following modules: Programming for Engineers (92), Computer Methods for Engineers (93).
Projects
EMGS visa tracker
| Language: Python | Link: https://github.com/rinpatch/emgs-visa-track
A small Python script that scrapes the website of Education Malaysia Global Services for visa updates and sends them via Telegram.
Elixir Blurhash
| Language: Elixir | Link: https://github.com/rinpatch/blurhash
A pure Elixir implementation of the Blurhash algorithm. It was written to replace similar libraries that called into C code, therefore reducing the risk of unrecoverable crashes.
FastSanitize and FastHTML
— | Languages: Elixir, C | Link: https://github.com/rinpatch/fast_sanitize
An HTML sanitization library and an accompanying C HTML library wrapper were written to speed up processing posts in Pleroma. On average the sanitization process became 2-3 times faster.
Pleroma
— | Languages: Elixir, Shell, SQL | Link: https://git.pleroma.social/pleroma/pleroma
Maintained Pleroma, a decentralized social network that is built on Elixir and PostgreSQL.
- Improved post distribution peak memory usage by 20%: Wrote an HTTP socket pool to improve the performance of distributing posts to other nodes.
- Made documentation more friendly: Rewrote large parts of node administrator documentation, introduced OpenAPI documentation. Set up pipelines to auto-deploy both.
- Introduced stable releases: Lead introduction of stable releases, set up an official blog for important announcements, and enforced documenting changes in the changelog.
Leadership and Awards
Director of Industrial Relationships
— Present | Education Network, Student Association of University of Nottingham Malaysia
Skills
Programming languages: Elixir, Python, Kotlin, Java, PHP, TypeScript, JavaScript, C, Shell.
Frameworks: Phoenix, Laravel, Svelte, Vue.
Tools: Git, Docker, Gitlab CI/CD, Jupyter, Hugo, curl, NeoVim.
Databases: PostgreSQL, MySQL.
Server Administration: Debian, Ubuntu, Arch Linux.
Languages spoken: English, Russian, German.