Junior Javascript, Python Developer

40 000 руб.
  • Занятость:
    Полная занятость
  • График работы:
    Полный день

Опыт работы

Апрель 2012 —
август 2014
2 года 4 месяца
ЖСК № 319
Главный бухгалтер
Жилищно-коммунальное хозяйство. Ведение бухгалтерского и налогового учета на УСНО (касса, банк, реализация, расходы, материалы, авансовые отчеты, расчет заработной платы), сдача налоговой и бухгалтерской отчетности.
Сентябрь 2010 —
апрель 2012
1 год 7 месяцев
ЗАО "Сити Cервис"
Заместитель главного бухгалтера
Жилищно-коммунальное хозяйство. Расчет заработной платы на 150 человек, отчетность по заработной плате в фонды, налоговую инспекцию; статистическая отчетность; расчеты с покупателями, ведение книги покупок, книги продаж, касса, банк, материалы. Составление полного комплекта отчетности по небольшой фирме на ТСНО (НДС, налог на прибыль, налог на имущество, баланс, форма 2).

Обо мне

Реализованы учебные проекты:
1. Консольные утилиты:
- для упорядочения структуры папок и файлов (Node.js, работа с модулем File System, реализованы два варианта: с использованием callbacks и Promises)
- http сервер, который при обращении с помощью GET запроса выводит в консоль текущую дату и время (Node.js, работа с модулем Stream)
2. Серверная часть сайта - портфолио с регистрацией, формой обратной связи через отправку email, с возможностью редактировать контент сайта (под правами администратора), в т.ч. загружать картинки (Node.js, реализовано два варианта: на Express.js и на Koa.js)
3. Серверная часть корпоративного портала в рамках SPA с регистрацией и авторизацией пользователей через Passport.js и локальную стратегию, с разделением прав пользователей на различные операции с контентом, с возможностью загрузки картинок и чатом (Node.js, Koa.js, Passport.js, MongoDB, Mongoose, Socket.IO)
4. Фронтенд часть новостного сайта с получением данных с сервера, регистрацией (Private Route), обработкой ошибок (React.js, Redux, Redux Thunk, React Router, Reselect, Immutable)
5. React приложение, позволяющее создать и заказать индивидуальный бургер. Приложение создано с использованием Firebase сервиса, Redux, Redux Thunk, React Router в процессе прохождения курса “React - The Complete Guide”.
6. Реализация алгоритмов и структур данных в рамках прохождения курса “JavaScript Algorithms and Data Structures Masterclass”
7. Сайт-каталог книг, позволяющий поделиться своим мнением о прочитанной книге и выбрать книгу для чтения на основании отзывов других пользователей. Реализованы регистрация и авторизация пользователей, поиск книг, возможность оставить отзыв. Использованы Flask, PostgreSQL, Bootstrap4, API других сервисов (Goodreads.com и Google Books).
8. Чат с регистрацией и авторизацией пользователей, возможностью создавать новые chatrooms, закреплять chatrooms, отправлять получать сообщения в режиме реального времени, прикреплять файлы к сообщениям. Использованы Flask, SQLAlchemy, PostgreSQL, Flask-Migrate, Flask-SocketIO, jQuery, Bootstrap4, Faker (для генерации фейковых данных).

В настоящее время работаю над pet проектом, который позволяет получать сведения об организациях путем обращения к dadata.ru api и сайту nalog.ru. В проекте реализованы классы-менеджеры, позволяющие сделать запросы по списку ИНН. Список ИНН читается из текстовых файлов, выполняются запросы, данные помещаются в базу данных, ошибки и успешные запросы логируются, после выполнения предоставляется отчет и данные из базы данных записываются в json файлы. Для nalog.ru сайта также реализованы менеджер, позволяющий по списку ИНН скачивать pdf файлы с ЕГРЮЛ и ЕГРИП выписками, и парсер, позволяющий их парсить в нескольких worker threads. В проекте использованы Node.js, sqlite.

Учебные и pet проекты можно увидеть на GitHub: https://github.com/NKaty

Образование высшее

2000
Санкт-Петербургский Государственный университет экономики и финансов
Факультет финансовых, кредитных и международных отношений/специальность «Финансы и кредит», Экономист

Знание языков

Русский — родной
Иностранные языки
АнглийскийA1 — Начальный

Гражданство, время в пути до работы

  • Гражданство:
    Нет
  • Разрешение на работу:
    Нет
  • Желательное время в пути до работы:
    Не имеет значения