Stepan Ivanov

Stepan Ivanov Email and Phone Number

Full Stack Web Developer with Python(FastAPi, Django) for BackEnd and Vue3 for Front @
Stepan Ivanov's Location
Almaty, Kazakhstan, Kazakhstan
About Stepan Ivanov

**Fullstack (Python + Vue3) developer** with experience in independently releasing web applications as well as collaborating in team-based development. I have often taken on multiple roles within projects, a working principle that has allowed me to expand my skills beyond just programming. During my time as a freelancer, I interacted with clients, gathered application requirements, designed application architectures, assembled teams, developed applications, and managed team processes.Continuous learning has always been a key part of my professional growth. One of the most important aspects of my career is learning not only from books and courses but also from coworkers, managers, and my own mistakes.

Stepan Ivanov's Current Company Details
New Generation School

New Generation School

Full Stack Web Developer with Python(FastAPi, Django) for BackEnd and Vue3 for Front
Stepan Ivanov Work Experience Details
  • New Generation School
    Development Team Lead
    New Generation School Nov 2022 - Present
    Almaty, Almaty, Kazakhstan
    Developing and managing the creation of an application for a school that simplifies teachers’ work, delivers information to students and their parents, and makes business processes more transparent and controllable for the school’s administrative staff.Responsibilities: • Architecting the project structure • Coding the project • Writing specifications for the application and its technologies • Hiring developers and building the team • Administering app… Show more Developing and managing the creation of an application for a school that simplifies teachers’ work, delivers information to students and their parents, and makes business processes more transparent and controllable for the school’s administrative staff.Responsibilities: • Architecting the project structure • Coding the project • Writing specifications for the application and its technologies • Hiring developers and building the team • Administering app servers • Reviewing and deploying the application • Configuring CI/CD pipelines • Managing the projectThis project is based on a microservice architecture, with FastAPI as the main framework for each backend service, using a PostgreSQL database. Queues are implemented with RabbitMQ and Celery. The frontend uses Vue3 with Vuetify and Tailwind CSS in different clients for students and parents, as well as for teachers and school administrators. Additionally, mobile applications for Android and iOS are built on the same code base using the Capacitor library. Show less
  • Фриланс
    Web Developer
    Фриланс Apr 2015 - Nov 2022
    • search for clients• website design• website development/creation• development of web projects for doing business and• solving organizational problemsI began my freelance career by creating websites using well-known CMS platforms like WordPress, Bitrix, and ModX. Initially, I made the mistake of taking on tasks related to search engine optimization and targeted marketing. I was responsible for gathering site semantics and assigning tasks to other freelancers, such as… Show more • search for clients• website design• website development/creation• development of web projects for doing business and• solving organizational problemsI began my freelance career by creating websites using well-known CMS platforms like WordPress, Bitrix, and ModX. Initially, I made the mistake of taking on tasks related to search engine optimization and targeted marketing. I was responsible for gathering site semantics and assigning tasks to other freelancers, such as copywriters, designers, HTML coders, and programmers, to achieve the desired results for clients.After that, I wanted to delve deeper into development and began working on business process automation. I chose Python, particularly the Django framework, for these projects. I successfully created a solution for automating business processes for a small company that repairs devices and computers, which had 20 users. The low barriers to entry in Python, combined with my development experience, allowed me to complete the project in a short time.Another interesting project was a local product for a company that develops professional kitchen technology. I created a configurator-calculator that allowed customers to configure unique freezer machines for their kitchens with customizable parameters. I also developed several websites for a cluster of manufacturers that produced various products for professional chefs.I also worked with a door manufacturing company that had a dealer network across Russia. I developed a website showcasing their products and created a platform for this network to automate door configurations and manage the entire delivery process, from production to installation for the client.I had more projects over this long period, but most of them involved typical site creation, such as landing pages, catalogs, fast food delivery sites, and so on. Show less
  • Printum - Российская Система Управления Печатью, Снижающая Нагрузку На Ит-Отдел И Затраты На 15-50%
    Full-Stack Developer
    Printum - Российская Система Управления Печатью, Снижающая Нагрузку На Ит-Отдел И Затраты На 15-50% Apr 2022 - Jun 2022
    Moscow, Moscow City, Russia
    I was hired by this company to develop a new interface for an application that was already based on the Django admin panel. I worked as a full-stack developer, created APIs with Django Rest Framework (DRF), and developed the interface using Vue. I implemented scheduled Celery tasks for generating regular reports within the application.Responsibilities:Creating API routes using Django Rest FrameworkImplementing scheduled tasks for generating reports based on collected… Show more I was hired by this company to develop a new interface for an application that was already based on the Django admin panel. I worked as a full-stack developer, created APIs with Django Rest Framework (DRF), and developed the interface using Vue. I implemented scheduled Celery tasks for generating regular reports within the application.Responsibilities:Creating API routes using Django Rest FrameworkImplementing scheduled tasks for generating reports based on collected dataDeveloping a new interface for the application using design templates Show less
  • Mindbox
    Python Developer
    Mindbox Jan 2022 - Mar 2022
    Moscow, Moscow City, Russia
    After Popmechanic company was bought by Mindbox, development of the chat-bot configurator was suspended, and I was transferred to the website personalization team.Responsibilities:• Integrating Popmechanic's product (popup windows) into the Mindbox structure• Creating new functionality for the service of popup windows and recommendation blocks• Migrating data to the new structure• Fixing bugs and removing unusable codeThe technology used was the same as in… Show more After Popmechanic company was bought by Mindbox, development of the chat-bot configurator was suspended, and I was transferred to the website personalization team.Responsibilities:• Integrating Popmechanic's product (popup windows) into the Mindbox structure• Creating new functionality for the service of popup windows and recommendation blocks• Migrating data to the new structure• Fixing bugs and removing unusable codeThe technology used was the same as in Popmechanic: Python, Django, PostgreSQL, Celery, RabbitMQ. Show less
  • Popmechanic
    Python Developer
    Popmechanic Oct 2021 - Dec 2021
    Moscow, Moscow City, Russia
    Refactoring code, fixing bugs, and creating new functionality on the server side with Python (Django) in a chat-bot configurator.Responsibilities:• Improving code segments in the product• Writing unit tests• Developing new functionality in the productOnly in this company did I start using tests in the code. Here, I fully understood how important they are in product development. The team utilized Agile in the development process, so I gained valuable experience in… Show more Refactoring code, fixing bugs, and creating new functionality on the server side with Python (Django) in a chat-bot configurator.Responsibilities:• Improving code segments in the product• Writing unit tests• Developing new functionality in the productOnly in this company did I start using tests in the code. Here, I fully understood how important they are in product development. The team utilized Agile in the development process, so I gained valuable experience in team product development.In terms of technologies, Python with Django and PostgreSQL for the database were used. To enhance performance, Celery with RabbitMQ was implemented. Additionally, I configured CI/CD with GitHub Actions for storing configurations using Ansible. Show less
  • Ооо
    Web Developer
    Ооо "Форт" Aug 2014 - Mar 2015
    Москва, Россия
    In this company, I serviced a variety of sites collected by the company on different CMSs (MODx, 1C-Bitrix, Joomla, WordPress, Drupal). In close collaboration with the SEO and Marketing departments, I modified functionality, optimized performance, and improved UX. Additionally, I had to create new sites using ModX and 1C-Bitrix.Responsibilities:• Developing websites with CMS• Administering company servers• Integrating sites with custom software• Optimizing performance… Show more In this company, I serviced a variety of sites collected by the company on different CMSs (MODx, 1C-Bitrix, Joomla, WordPress, Drupal). In close collaboration with the SEO and Marketing departments, I modified functionality, optimized performance, and improved UX. Additionally, I had to create new sites using ModX and 1C-Bitrix.Responsibilities:• Developing websites with CMS• Administering company servers• Integrating sites with custom software• Optimizing performance and UX on sites• Improving website conversion ratesI gained valuable experience in Linux administration, configuring servers for different environments. I also started using adaptive views for websites.The main technologies used were PHP, HTML, CSS, and JavaScript in CMS. I also introduced SEO optimization for websites and various types of marketing research. Show less
  • Biat
    Web Developer
    Biat May 2014 - Aug 2014
    Чебоксары
    Changed main CMS to 1C-Bitrix. Created landings, e-shops and wrote modules on PHP. Responsibilities:• html-coding sites according to the provided in photoshop design (HTML+CSS)• making dynamic actions on elements in template with JavaScript or JQuery• creating templates for 1C-Bitrix CMS, and specific modules for sites• teaching client to manage their sites content and basic visual changes of pagesAnother place where I've got a lot of experience in creating… Show more Changed main CMS to 1C-Bitrix. Created landings, e-shops and wrote modules on PHP. Responsibilities:• html-coding sites according to the provided in photoshop design (HTML+CSS)• making dynamic actions on elements in template with JavaScript or JQuery• creating templates for 1C-Bitrix CMS, and specific modules for sites• teaching client to manage their sites content and basic visual changes of pagesAnother place where I've got a lot of experience in creating web-sites with HTML, CSS and JavaScript. Started to create modules with PHP for 1C-Bitrix. Show less
  • Hi-Tech Media
    Web Developer
    Hi-Tech Media Jan 2014 - May 2014
    Чувашская Республика, Россия
    First web development experience with ModX CMF.Responsibilities:• HTML coding to visually implement designs prepared in Photoshop• Creating templates for ModX using PHP• Developing modules to enhance functionality with PHP and JQuery• Instructing clients on site managementStarted as an internship, this position taught me the full cycle of site creation and introduced me to the basics of module development. Additionally, I was responsible for administering… Show more First web development experience with ModX CMF.Responsibilities:• HTML coding to visually implement designs prepared in Photoshop• Creating templates for ModX using PHP• Developing modules to enhance functionality with PHP and JQuery• Instructing clients on site managementStarted as an internship, this position taught me the full cycle of site creation and introduced me to the basics of module development. Additionally, I was responsible for administering Linux-based servers, configuring Nginx, Apache, MySQL, and other programs to host sites on VPS.I also had tasks related to updating CMS and addressing sites and servers infected with viruses. This work trained me to read and understand legacy code, allowing me to rewrite parts of modules to preserve the functionality of sites and applications after significant CMS changes. Show less
  • The Government Of Mariinskii Posad, Financial Department
    Lead Specialist (Programmer)
    The Government Of Mariinskii Posad, Financial Department Feb 2013 - Jan 2014
    Чувашская Республика, Россия
    This is the first workplace where I applied my experience in repairing and configuring computers. Most of the time, I focused on repairing and maintaining computers, printers, networks, and automating processes in the department. Writing basic shell scripts was the key skill that allowed me to transform routine tasks for colleagues and enhance their performance.Responsibilities:• Maintenance of departmental office equipment• Control over the security of electronic document… Show more This is the first workplace where I applied my experience in repairing and configuring computers. Most of the time, I focused on repairing and maintaining computers, printers, networks, and automating processes in the department. Writing basic shell scripts was the key skill that allowed me to transform routine tasks for colleagues and enhance their performance.Responsibilities:• Maintenance of departmental office equipment• Control over the security of electronic document flow• Organization of work with electronic signatures for staff• Organization of data import and export in programs used for information exchange between collaborating departments• Preparation of technical documentation• Staff training in the use of new versions of software Show less

Stepan Ivanov Education Details

  • Chuvash State University
    Information Technology
  • Мариинско-Посадский Филиал Маргту
    Мариинско-Посадский Филиал Маргту
    Ландшафтное Строительство

Frequently Asked Questions about Stepan Ivanov

What company does Stepan Ivanov work for?

Stepan Ivanov works for New Generation School

What is Stepan Ivanov's role at the current company?

Stepan Ivanov's current role is Full Stack Web Developer with Python(FastAPi, Django) for BackEnd and Vue3 for Front.

What schools did Stepan Ivanov attend?

Stepan Ivanov attended Chuvash State University, Мариинско-Посадский Филиал Маргту.

Not the Stepan Ivanov you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.