Python Backend Developer
Основное
Тбилиси
Готов
Ищу работу backend разработчика на Python Django, готов начать с оплачиваемой стажировки. В данный момент проживаю в Грузии. Рассмотрю любой вариант: удаленно, в офисе, релокация.
В 2020 году начал изучать веб-разработку, в перерывах между работой проходил обучающие курсы, слушал лекции. В 2022 году уволился с работы и решил посвятить год обучению backend разработке на python.
Закончил обучение по профессии python-разработчик в Хекслет. В данный момент продолжаю обучение самостоятельно, ищу первую работу и погружаюсь в профессию.
Cделал 4 проекта:
Brain Games
Консольная утилита, включающая в себя 5 игр, основанных на математической логике, на основе единой архитектуры.
Полученные навыки:
- общее понимание организации приложения (точка входа, движок, пакеты, модули)
- работа с командной строкой
- настройка окружения, использую Poetry
- работа с Github
- работа с переменными, функция, циклами, ссылочными и примитивными типами данных, модулями (импортами и экспортами)
Gendiff
Консольное приложение, которое принимает на вход пути до двух файлов в форматах json/yaml и генерирует разницу. Выходной формат доступен в трех вариантах.
Полученные навыки:
- создание cli-приложения, работа с библиотекой argparse
- понимание слоев абстракций
- работа с древовидными структурами данных, рекурсивный обход деревьев
- написание кода в функциональном стиле, функции высшего порядка
- работа с файловой системой: чтение, запись
- работа с библиотекой Pytest для написания тестов и отладки кода
- работа с Github, Github Actions (CI)
Анализатор страниц
Анализатор страниц – полноценное приложение на базе фреймворка Flask. Здесь отрабатываются базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных.
Полученные навыки:
- работа с HTTP запросами, Flask
- HTML, CSS, Bootstrap
- работа с шаблонизатором Jinja2
- PostgreSQL, psycopg2
- requests, `BeautifulSoup
- работа с Github, Github Actions (CI)
- деплой на Railway
Task manager
Полноценное приложение, основанное на фреймворке Django. Оно реализует основные принципы создания современных веб-сайтов на основе архитектуры MVC: CRUD, маршрутизацию, CBV, шаблонизацию, взаимодействие с базой данных, Django ORM.
Полученные навыки:
- Работа с HTTP-запросами, Django, ORM
- HTML, CSS, Bootstrap
- PostgreSQL, psycopg2
- CRUD, m2m, o2m
- Работа с GitHub, GitHub Actions (CI)
- Покрытие тестами
- Деплой на Railway
Python (знание основ языка, структур данных, функций, ООП)
Понимание web-технологий (TCP/IP, HTTP, DNS, NAT, cookies)
Flask, Django
Знание основных алгоритмов поиска и сортировки, алгоритмов на основе графов, жадных алгоритмов, понимание нотации Big О.
Знание RegExp
Знание основ реляционных БД, запросов SQL
PostgreSQL, psycopg2
Знание основ вёрстки HTML, CSS, Bootstrap
Requests, BeautifulSoup
Пользуюсь Chrome DevTools
Пользуюсь Pycharm
Работаю в командной строке Linux
Работаю с GitHub, Github Actions
Работа
- бурение нефтяных и газовых скважин;
- подбор режимов бурения и контроль параметров бурения;
- коммуникация с заказчиком и подрядчиками;
- в подчинении команда из трех человек;
- мои достижения: безопасное и качественное ведение работ, отсутствие непроизводительного времени в работе.
- подбор, настройка, тестирование, программирование приборов телеметрии и каротажа;
- телеметрическое сопровождение строительства скважин.
- мои достижения: безопасное и качественное ведение работ, отсутствие непроизводительного времени в работе.
Образование
Рекомендации
Pros:
- Strong motivation to learn backend development on Python and willingness to start with a paid internship.
- Completed a professional course on Python development and self-study.
- Developed four projects that show a good understanding of web development concepts including working with databases, HTTP requests, HTML, CSS, and Bootstrap.
- Experience with Git and Github, including continuous integration and deployment.
- Solid experience in the oil and gas industry and engineering with a proven record of safe and high-quality work.
Cons:
- No prior professional work experience in software development.
- No mention of experience or knowledge of testing frameworks, continuous delivery, or agile methodologies.
Сover letter
Dear Hiring Manager,
I am writing to express my interest in the Python Backend Developer position. I am currently based in Georgia and I am willing to consider any opportunity, whether it be remote, in-office, or relocation.
I began learning web development in 2020 while working full-time, and completed training as a Python Developer at Hexlet in 2022. Since then, I have been continuing my education independently while looking for my first job in the field.
I have completed three projects so far that have given me valuable experience and skills:
- Brain Games: Console utility consisting of five games based on mathematical logic, using a unified architecture.
- Gendiff: Console application that takes paths to two files in json/yaml formats and generates differences.
- Анализатор страниц (Page Analyzer): Full-fledged Flask-based application that analyzes web pages and interacts with databases.
I have also completed a task manager project using Django, which has given me experience with CRUD, m2m, o2m, and Django ORM.
In addition to my project experience, I have a strong foundation in Python, web technologies, Flask, and Django. I am familiar with basic algorithms for search and sorting, graph algorithms, greedy algorithms, and Big O notation. I have experience with regular expressions, SQL queries, PostgreSQL, and psycopg2. I am also proficient in HTML, CSS, Bootstrap, Requests, BeautifulSoup, Chrome DevTools, Pycharm, and Linux command line.
Before transitioning to web development, I worked as an engineer in oil and gas drilling for over a decade, where I gained experience in drilling operations, parameter control, and communication with clients and contractors. I am proud of my accomplishments in ensuring safe and productive operations.
Thank you for considering my application. I look forward to discussing my qualifications further.
Sincerely,
[Your name]
Improved resume
Python Backend Developer seeking a backend developer position in Python Django. Ready to start with a paid internship. Currently residing in Georgia. Open to any opportunity: remote, in-office, or relocation.
In 2020, started learning web development and completed various courses and attended lectures between jobs. In 2022, resigned from work to devote a year to learning backend development in Python.
Completed training as a Python developer at Hexlet. Currently continuing self-learning, searching for the first job, and immersing in the profession.
Developed three projects so far:
Brain Games: A console utility consisting of five games based on mathematical logic, using a unified architecture. Gained skills include organizing applications, working with the command line, environment setup, using Poetry, Github, variables, functions, loops, reference, and primitive data types, modules (imports and exports).
Gendiff: A console application that takes paths to two files in json/yaml formats and generates differences. Output format is available in three variants. Gained skills include creating a CLI application, working with the argparse library, understanding abstraction layers, working with tree-like data structures, recursive tree traversal, writing code in a functional style, higher-order functions, working with the file system, reading and writing, using the Pytest library for writing tests and debugging code, and Github, Github Actions (CI).
Page Analyzer: A full-fledged application based on the Flask framework. Here, basic principles of building modern websites on the MVC architecture are worked out: working with routing, request handlers, and template engines, interacting with the database. Gained skills include working with HTTP requests, Flask, HTML, CSS, Bootstrap, Jinja2 template engine, PostgreSQL, psycopg2, requests, BeautifulSoup, Github, Github Actions (CI), and Railway deployment.
Task Manager: A full-fledged application based on the Django framework. It implements the basic principles of creating modern websites based on the MVC architecture: CRUD, routing, CBV, templating, database interaction, and Django ORM. Gained skills include working with HTTP requests, Django, ORM, HTML, CSS, Bootstrap, PostgreSQL, psycopg2, CRUD, m2m, o2m, Github, Github Actions (CI), and Railway deployment.
Skills:
- Python (knowledge of language basics, data structures, functions, OOP)
- Understanding of web technologies (TCP/IP, HTTP, DNS, NAT, cookies)
- Flask, Django
- Knowledge of basic search and sort algorithms, graph-based algorithms, greedy algorithms, understanding of Big O notation.
- Knowledge of RegExp
- Knowledge of the basics of relational databases, SQL queries
- PostgreSQL, psycopg2
- Knowledge of the basics of HTML, CSS, Bootstrap
- Requests, BeautifulSoup
- Use of Chrome DevTools
- Use of Pycharm
- Work in Linux command line
- Work with GitHub, Github Actions
Place of Work:
Baker Hughes
Position: Directional Drilling Engineer
Begin work: 2019-08-01
End work: 2022-06-01
Description: Drilling oil and gas wells; selection of drilling modes and control of drilling parameters; communication with customers and contractors; in charge of a team of three people; my achievements: safe and quality work, absence of non-productive time in work.
Halliburton
Position: Well Construction Telemetry Engineer
Begin work: 2008-03-01
End work: 2019-05-01
Description: Selection, adjustment, testing, programming of telemetry and logging devices; well construction telemetry support; my achievements: safe and quality work, absence of non-productive time in work.
Place of Study:
Institute: Tomsk Polytechnic University
Faculty: Drilling of oil and gas wells
Start date: 2009-09-01
End of training: 2015-06-01
Добавить комментарий