Resume from April 19, 2024 File

Семен

Python-програміст

City of residence:
Kharkiv
Ready to work:
Kharkiv, Remote

Contact information

The job seeker has entered a phone number .

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Semyon Mamonov

Junior, Python Software Developer/Engineer

Tel: [open contact info](look above in the "contact info" section)
Email: [open contact info](look above in the "contact info" section)
Skype: Semyon Mamonov
Git: https://github.com/semyon72
linkedIn: Semyon Mamonov
Site: Semyon72.com

Professional summary

Experienced in IT with over 10 years of industry experience, transitioning from PHP to Python four
years ago due to a deep understanding of Python's advantages. Proficient in Python frameworks
such as Django, Django Rest Framework (DRF), and Flask and more that is pointed in skills, with
additional skills in JavaScript and Bash. Experienced in database management with SQLite,
PostgreSQL, MySQL, MSSQL Server, and Oracle. Familiar with protocols and formats including
HTTP, REST, JSON, XML, and more. Skilled in both Linux (Debian) and Windows environments,
with knowledge of containerization using Docker. A responsible and goal-oriented team player, with
a strong ability to collaborate effectively using methodologies such as Kanban and Scrum. Seeking
a Junior Python backend developer/engineer position to gain first commercial experience in Python
development.

Skills
Programming languages Main: Python.
Other: PHP, JavaScript, Bash.
Languages in past: Delphi (Pascal), Perl.
Python framework/lib Django, Django Rest Framework (DRF), SQLAlchemy, Requests,
Lxml, Beautifulsoup4, etc. Flask and its components in process.
JavaScript libraries JQuery
Databases SQLite, PostgreSQL, MySQL, MSSQL Server, Oracle
Protocols/formats HTTP, REST, JSON, XML, XLS, PDF, HTML, CSS, CSV
Operation systems Linux(Debian), Windows-XX
Containerization Docker
VCS Git
Soft skills Communicative, Result oriented, Self-motivated

Work history

04/14–Present – Freelance/Learning Python and frameworks/in search of first job.
∘ Studying Python and infrastructure.
∘ Deep diving into Linux (Debian) + DevOps. I've rejected the Namecheap hosting (DNS only
for now) and the website infrastructure will be deployed on a Raspberry Pi 4B (IoT device).
∘ Creation of a public website (semyon72.com). It is implemented using Django and contains
public and administrative parts. Several utilities have also been created for bulk conversion
of Libreoffice files to HTML, comparing them with the database and checking the site's
links on external and internal resources (tools that automate the completeness of the site).
∘ Own pet projects and test tasks. All of them published on GitHub and recent ones are
pointed below.
∘ Creation of websites (Wordpress) on own hosting (starting with GreenGeeks, then
Namecheap) and their further support.
∘ Writing individual pages and utilities, bug-fixing.
∘ Learning the Symfony framework and related libraries.
∘ Several own projects mainly in the area related to IoT (Some projects are published on
GitHub)

09/12-01/14 – Projestic, Kharkiv (outsource), PHP developer (LAMP full stack).
∘ Support the websites of several regular clients.
∘ Adding new features and pages, bug-fixing or changing existing pages.
∘ One-time jobs (possibly for other clients).
∘ Writing clients to work with external API services.
∘ Parsing csv, tsv, xls files and so on.

11/1999-01/2012 - Department of Information Technology and Customs Statistics at Kharkiv
Customs, from Database support specialist, DBA to software developer/engineer with DevOps
and network management elements.
∘ Development of systems for accumulating information for the needs of customs, including
analytical reports and general statistics.
∘ Maintenance of hardware in proper state.
∘ Development, design and deployment of an wide distributed communication network
(Intranet) to collect information from and between remote offices.
∘ Direct participation in the development and formation of all stages of transmission,
processing, accumulation, analysis of data, generation of reports (analytical reports),
programming and automation of processes.
∘ Database supporting.

Last 3 projects/test tasks
https://github.com/semyon72/scrap.test.task – Test task on automating data scanning from Web
pages (scraping) and putting them into the PostgreSQL database. Scanning takes place
automatically in according to the schedule rules. Table data backup and export to CSV are also
performed according to the rules (rules are independent). Deployment is done both manually
(instructions in Ukrainian on GitHub) and using Dockerfile and Docker-compose. Configuration is
implemented with using an external .env file. A logging system has been implemented too.

Tech-stack: requests, lxml, beautifulsoup4, SQLAlchemy, psycopg, python-dotenv, marshmallow,
environs, schedule, PostgreSQL.

https://github.com/semyon72/cv – This project is my vision of how curriculum vitae (CV or
Resume) should look to help the organizations and those who are looking for a job to find each
other with best matching. This vision is the thoughts of developer/engineer how it can be
implemented to be maximum helpful for consumer to automate matching, maximize the number of
representations of the final view. All code based on next two main frameworks - Django and Django
REST framework. More details in description on GitHub.

Tech-stack: Django, Django REST framework, Pillow, Beautyfulsoup4, lxml, requests, reportlab,
drf_spectacular, SQLite, unit and integration testing

https://github.com/semyon72/maklai-internship – Test task. The main goal was to create a single
REST API endpoint that should implement the generation, based on the input syntactic tree of the
English text, of all possible options for permuting parts of the text without changing the overall
meaning (paraphrasing). For example, there is a phrase 'The charming Gothic Quarter, or Barri
Gòtic, has narrow medieval streets filled with trendy bars, clubs and Catalan restaurants' one of
the options for rearranging parts of a sentence without changing the general meaning is 'The
charming Gothic Quarter, or Barri Gòtic, has narrow medieval streets filled with clubs, trendy bars
and Catalan restaurants'. The endpoint had to accept this tree (specific format) and return all
possible options in the same format.

Tech-stack: Django, Django REST framework, NLTK, unit and integration testing

Languages
English – Intermediate (written communication with a client from the USA)
Ukrainian – Native
Russian – Native

Education
Ukraine, Kharkiv, National University of Radio Electronics - Engineer of Multi-channel
communications

Hobbies
IoT, RC modeling + 3D printing (did it together with my son)

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: