Hi! I'm glad to see you on my Portfolio Website.
My name is Demian Volkov. I am a high-school student from Ukraine.
I'm interested in math, linguistics, and the applications of biology in the field of AI.
I have practiced martial arts for 10 years
But my main interest is software development.
See my Portfolio below for details.
Portfolio
Academics & Athletics
Achievements
Software Development
I am a passionate software developer with 5+ years of experience in:
- creating websites
- building desktop and mobile applications
- writing scripts for web scraping, automation, and system administration
- developing Data Science and Machine Learning solutions, including NLP
- competitive programming
- Python: Flask, Django, Pyramid, bottle, PyQt5, tkinter, wxPython, Kivy, pygame, requests, grequests, aiohttp, BeautifulSoup4, lxml, Scrapy, Selenium, pywinauto, pyautogui, NumPy, Pandas, matplotlib, NLTK, spaCy, Plotly, OpenCV, scikit-learn, TensorFlow, Cython, Nuitka, Numba, unittest, nose, pytest, doctest
- HTML5, XHTML
- CSS3: Less, SASS, BootStrap
- JS: VanillaJS, Node.js, jQuery, Vue.js, React, BootStrap
- C++: STL, Boost, Qt, Windows API, OpenCV
- Tcl: Tk, Tkhtml, selenium.tcl
- bash
- Java: Selenium
- SQL databases: MySQL, PostgreSQL, SQLite3
- NoSQL databases: MongoDB, Redis
- XML, XSD
- JSON
- YAML
- Pickling
- VCS: Git, SVN, Mercurial
- Github, BitBucket, GitLab
- Heroku, Pythonanywhere
Cosmopolite provides people from around the globe with opportunities to learn foreign languages competing in real-time.
ReversoAPI is an open-source Pythonic REST API wrapper for the Reverso web services. The project has already received 29 stars on Github, has been downloaded 11k+ times, and is actively developed.
CodeClub Learning Management System is a learning management system I built for my students at CodeClub Ukraine. See the Community Service tab for more information.
Community Service
Code Club
I am a mentor at CodeClub, an international non-profit organization that helps teenagers from 160+ countries worldwide learn to code.
I started working at the Ukrainian branch of the organization two years ago, and became the youngest mentor there.
Since then, I've taught 40+ young people from different parts of the country. Not only did they acquire a solid knowledge of the basics of coding, but, what's more important, they got interested in programming, and many of them decided to link their future lives with it.
I mentored different students. Some have written their first line of code with me, while others had prior programming experience and were looking for opportunities to boost their skills.
I conduct weekly online lessons via Zoom, which last about 2 hours on average.
To improve students' learning experience, I built an online LMS (learning management system). Now students have everything in one place, just one click away from them: from sending the homework and receiving the feedback to real-time chats with the mentor. Check it out!
Social Media
I am an active participant at StackOverflow and many programming-related Facebook groups, especially Python.
I am also the moderator at the Python Automation Facebook group with 1,500+ members.