Pavel Fedoruk

Hello, I'm 27 years.
I develop on PHP и C#.

Biography

Born in the glorious picturesque city of Krasnoyarsk (in Siberia), I immediately immersed myself in the world of technical discoveries and information technologies. From childhood, I was drawn to exploring the mechanisms and possibilities offered by the modern digital world.

Upon completing my education at the Krasnoyarsk College of Radio Electronics and Information Technologies with an honorary red diploma, my real journey in the IT world began. It was a moment that marked the starting point of my professional career.

In 2013, with a sense of risk and ambition, I founded my own web studio. Six years of active work allowed me to implement numerous unique projects and witness how my ideas benefited clients. However, in 2019, I made the decision to close the company to embark on a new chapter in my career.

My passion for learning and continuous development led me to seek new horizons. I accepted the challenge and started working in various companies, sometimes even taking on the role of a team lead. Participation in skill competitions, including WorldSkills, allowed me to showcase my skills on the international stage and secure first place in web development in the Krasnoyarsk region in 2016.

In 2020, I decided to relocate to another equally glorious and picturesque city, St. Petersburg, and fully transitioned to employment, continuing my pursuit of excellence. I began studying programming languages such as Python and Golang, expanding my toolkit and capabilities.

Beyond the IT world, aviation captivates me. My knowledge of airplanes and aviation surpasses simple curiosity, and I even had the opportunity to test my skills on a Boeing 737-800 NG flight simulator. Additionally, my interests include bicycles and travel. A thirst for adventure drives me to explore different cultures and places, and I eagerly embrace new horizons.

My life is a story of passion for knowledge, a pursuit of growth, and discovering new paths. From being born in Krasnoyarsk to traveling the world, participating in global professional skill competitions, and mastering new programming languages, it symbolizes my constant readiness for new challenges, new horizons, and an unending thirst for knowledge. I take pride in my achievements but remain open to whatever the future holds.

My stack

Technologies I've worked with

PHP C# C++ Python Golang OOP SOLID KISS DRY ACID Monolith MSA MySQL PostgreSQL Redis RabbitMQ GraphQL MODx Laravel JetStream Inertia Eloquent Blade Symfony Doctrine Twig Docker Git GitLab GitHub BitBucket HTML5 CSS3 Bootstrap LESS CSS SASS CSS @media CSS Adaptive/Responsive layout JavaScript JQuery AJAX Fetch Vue.js JSON XML API RESTful LDAP Active Directory Windows Server Ubuntu Server Terminal PowerShell LAMP LEMP WAMP Apache NGINX IIS CPanel ISPManager WHM macOS Adobe Illustrator Adobe Photohop Adobe Premiere Pro Adobe Animate Sketch Figma FL Studio Logic X Pro Final Cut Pro Microsoft Visual Studio Microsoft VS Code JetBrains PhpStorm JetBrains WebStorm JetBrains PyCharm JetBrains GoLand JetBrains DataGrip Arduino Arduino IDE

Education

The history of my knowledge

2017 – Х 2018 – Х 2019 – Х

Siberian State Aerospace University named after M.F. Reshetnev

Russia, Krasnoyarsk (sibsau.ru)

This could have been the university for me, but I applied to it a total of 3 times and dropped out all 3 times, each for different reasons.
However, the gestalt of higher education is still unfinished for me.
I have solid intentions to enroll later at ITMO (and, of course, graduate from it).

2013 – 2017

Krasnoyarsk College of Radio Electronics and Information Technologies

Russia, Krasnoyarsk (kraskrit.ru)
Windows Windows Server Linux Ubuntu Server Active Directory Cisco OSI Computer science MS Office Macromedia Flash MathCAD Compass-3D Adobe Photoshop Adobe Premiere Adobe Animate Notepad++ Sublime Text MS Visual Studio Embarcadero RAD Studio Denwer XAMPP HTML CSS PHP C# C++ Delphi JavaScript JQuery AJAX API MS SQL MySQL MS Access

Now, the story gets more serious but no less interesting and enjoyable. In general, college education is more like a mandatory hobby for me, where, among other things, I get to choose what interests me and pursue it. Fortunately, I made the right choice with the college, and if I had to go through it all again, I would gladly agree.

From the first year of college, I started participating on behalf of the college in professional skill competitions. My first such experience was at the "Soft-Parade" review contest, where participants—students from colleges—present their projects to the public and experts. At this event, I presented a project for a social network of my own development called "Helvert," which was already gaining popularity in the college. I chose the name "Helvert" inspired by my favorite font at that time—Helvetica.

The following year, I got a job as a lab assistant at the same college. Thus, the college became both my place of study and work. Lab work included laying LAN cables, administering the college's local server, and assisting teachers, including OS reinstallation and installing/configuring software on educational computers in classrooms. Considering that, at that point, we considered ourselves programmers and could create full-fledged websites, I came up with the idea to develop a web platform where teachers could submit requests for equipment repairs in classrooms. These requests would instantly reach us, saving them from the need to come to us in person. It also helped with reporting: we could see who did what and when, and track what might have gone wrong after changes made by that staff member. In our team, there were two lab assistants: me and my fellow student Maxim. The project was so successful that we decided to implement it ourselves and only later informed the management that, essentially, we did all their work ourselves.

At that time, besides PHP, my second favorite programming language was C#. It was with C# that I wrote an additional program for the college's local server, which ran on Windows Server. This client program collected all the statistics about the server's status: the level of filling of the general storage, the ambient temperature of the server, the state of the hosts, and much more. Then it sent all this data to the aforementioned management system, or as we called it, HDK (Help Desk Kkrit). This also added more convenience to the use of the system since we didn't have to monitor these metrics directly on the server. Now we saw all the information in one convenient place that we developed ourselves. And with this project, I presented for the second time at the "Soft-Parade" review contest.

Then the most interesting part began. For the first time, I participated in the WorldSkills Russia professional skill competition and took first place in the Web Development category for the Krasnoyarsk region. From that point on, several more of my appearances at WorldSkills competitions followed in various roles: participant, expert, technical support, and even sponsor. My company even financed prizes for the "Office Technologies for Business" category, the host of which was my college. The logos of my company adorned large partnership stands and printed materials at WorldSkills. And, as rumors have it, they continue to be used to this day, even at the latest competitions.

Thanks to my diligent efforts, the WorldSkills Siberia organizing committee decided to interview me. Later, during the competition days, this interview was shown on a huge screen on the stage of the Siberia Exhibition and Business Center (MEC "Sibir") in front of a full audience of participants, experts, sponsors, partners, and other individuals involved in organizing and conducting the competition. This moment was exciting. My friends and my company's team were also present at the event, and their presence added extra excitement for me. It was unusual to see your interview broadcast in front of a large audience of people you don't know, who came from all corners of the country to participate in this competition. All of them were somehow connected to technology. Yes, it was truly exciting!

After such a brilliant college student career, I successfully graduated from it and received a diploma with honors.

2004 – 2013

Municipal Budgetary Educational Institution Secondary School No. 78

Russia, Krasnoyarsk (krassh78.nubex.ru)
Windows Linux MS Office LibreOffice Pascal Movie Maker

Seemingly, simple schooling – what could be interesting there? But I had a fantastic childhood and the formation of my personality began in school. Around the 7th grade, I lost interest in my classmates, and my friend and I started entertaining ourselves with computers as best as we could.

During breaks at school, we loved reading "World of PC" magazines to see what new and interesting things were happening in the world of IT. Then, the internet arrived, and we would laugh at what was printed in old magazines because we now got all the fresh information from the internet. Yes, we even witnessed the times when music was transferred via an IR port, stored on flash drives, and kept on the D:\ drive. Not to mention movies or games, and the fact that not everyone had internet access.

During this time, I began making progress in computer science through trial and error with my own computer. I learned to install both Windows operating systems and the software associated with them—of course, not very licensed. After learning to do this on my computer, I started doing it on my classmates' computers because someone needed their "computer cleaned," someone needed an "unremovable virus removed," and so reinstalling Windows always helped, and that's what I did.

With my friend, who was also my classmate—Misha, we entertained ourselves more amusingly – installing ancient versions of Windows on our computers (2000, ME, 98) and tried to use them. It was fun. Besides, I enjoyed video editing. I mastered Windows Movie Maker myself, and Misha had an HD video camera, so we shot various video clips and uploaded them to VKontakte.

Those were warm and wonderful times that I can recall and talk about endlessly. But not only for entertainment. In addition to all of the above, I achieved significant success in programming. I loved computer science classes, especially the practical ones, where we wrote simple programs in Pascal. These were the only classes where I wished time would stand still, and the assignments became more interesting, voluminous, and challenging.

And besides that, I also participated in various competitions at school. For example, with my computer science teacher, we developed a program for selecting computer components based on needs. Of course, now you can quickly create it even in JavaScript in the browser console, but back then, it was a genuinely significant piece of work that I was proud of.

Meanwhile, I performed poorly in school. I had excellent grades only in my favorite subjects—art, computer science, and English. All other subjects were uninteresting and dull to me, so instead of homework in those subjects, I studied website builders like Yandex.Narod and Ucoz.

february – april 2012

Inoprof

Russia, Krasnoyarsk (inoprof.ru)
Windows HTML CSS MODx Adobe Photoshop Notepad++ Sublime Text Denwer

Since school, I began my journey at the Business School "Inoprof" in Krasnoyarsk. I successfully completed offline training in the course "Creating a Website from Scratch," where I was introduced to the basics of HTML, CSS, and Adobe Photoshop.

Career

History of monetization of my knowledge

january 2022 –
august 2023
1 year and 7 months

POS-CREDIT

Russia, Moscow (remote work) (pos-credit.ru)
PHP 7.4 MySQL Docker Symfony Composer JavaScript JQuery Git GitLab HTML CSS SSH FTP

After taking a short break of a few months and dedicating time to fill gaps in my knowledge, I finally decided to embark on a new job search in the new year, feeling ready for it once again.

POS-CREDIT is a system that functions as an intermediary between retail customers and leading Russian banks. This system is designed for credit managers and facilitates the processing of credit applications, their submission to various banks, and receiving decisions from them.

During my work, I was involved in both the development of the system itself and related services. A crucial part of my responsibilities was to ensure the efficient operation of this platform and to develop and implement new features.

However, after a certain period, I made the decision to leave the company. My motivation was driven by the desire to move forward and develop in new directions. The POS-CREDIT system was a monolithic application using outdated technologies, and transforming it into a microservices architecture would require significant time and effort, a step the management was hesitant to take. Additionally, I am currently living abroad, and the exchange rate has a considerable impact on me, making me somewhat compelled to change jobs.

During my tenure in the company, I made a significant contribution to its development. One of my key achievements was the microservice I developed for webhook-based notifications, which was successfully integrated into the project. My work had a substantial impact on the company's operations, helping to improve processes and functionality.

Today, I take pride in the meaningful contributions I made to POS-CREDIT. However, I am now focused on new challenges and ready to further develop in an area that aligns with my ambitions and aspirations. With my enhanced knowledge level, I am confidently prepared to face new challenges and overcome them.

june 2021 –
october 2021
4 months

GigAnt

Russia, St. Petersburg (gigwork.ru)
PHP 7.4 Docker Symfony ZEND Composer Git GitLab LDAP Active Directory

GigAnt is a platform for blue-collar workers looking for part-time work. My role involved the development and management of the affiliate platform for this service.

GigAnt allows partners to create and manage shifts, as well as assign workers to various tasks. In addition, the project included a mobile application through which performers could register and receive orders for job execution.

The GigAnt project was fascinating and interesting from various perspectives, and I enjoyed contributing my efforts to its development. However, I faced a challenge as working on it required knowledge of Symfony, with which I had limited prior experience. My expertise in Laravel proved inadequate for dealing with Symfony. Despite this, I was committed to overcoming the difficulties and learning something new.

I openly discussed with the team the fact that I had limited experience with Symfony, and while I couldn't fully meet this challenge, we parted on good terms. In the end, my experience at GigAnt turned out to be quite valuable. Since then, I have devoted more attention to learning Symfony, significantly expanding my knowledge in this area. Therefore, this trial period was a very valuable and meaningful experience for me.

april 2021 –
july 2021
3 months

WAYUP

Ukraine, Odessa (Remote work) (wayup.in)
PHP 5.4 MySQL MODx HTML CSS JQuery API Telegram API AmoCRM API

WAYUP is an online learning platform that provides courses and educational materials on various topics for a wide audience. The project attracted me with its innovative idea and the opportunity to work remotely.

During three months, I immersed myself in the work, implementing improvements and providing technical support for the platform. However, during the work, I began to realize that my ambitions and aspirations go beyond the current project. I understood that I want more ambitious and serious challenges, as well as opportunities to realize my potential in larger projects. In addition, in the financial aspect, the WAYUP project could not meet my expectations. This became an additional factor that convinced me of the need to search for new opportunities.

In the end, after careful consideration, I decided to finish my work on the WAYUP project and start looking for new opportunities in another company where I could realize my ambitions. Despite this, I fondly remember my time at WAYUP, especially valuing the friendship with the CEO of the project, Andrey Gavrilov. We maintain contact even in these challenging times, and I am glad that I could preserve this important partnership for future opportunities.

august 2019 –
november 2019
3 months

RIMPORTAL

Russia, Krasnoyarsk
PHP 7.4 MySQL Redis HTML CSS3 JQuery API

At the invitation of my close friends, I entered a new stage of my professional life as a team lead in their company. My task was to resolve the situation after the departure of the previous team lead and restore harmony in the team's work. It was a challenging project, and I enthusiastically took it on. My experience in project development and management came in handy. I ensured that each team member had their place, and we were able to work cohesively, meeting deadlines and achieving set goals.

This was an innovative trading platform, combining the best aspects of popular platforms like Avito or Yandex.Market. The project aimed to create a convenient and multifunctional space for buying and selling goods, where users could exchange items and services, find lucrative deals, and discover products based on various parameters and preferences.

My role in the project was to lead the team, review the existing functionality, and introduce innovations and improvements. As a result, we created a modern and user-friendly interface platform that integrated the functions of classified ads, online stores, and offer aggregators.

Over three months of intensive work on the project, we implemented new technologies, optimized processes, and improved user interactions. We successfully restructured the platform's architecture, adding new features for easy searching, filtering, and comparing products. Additionally, we strengthened the security mechanism and focused on enhancing the user experience.

In the end, the project resulted in an innovative trading platform that combined the advantages of Avito and Yandex.Market. Our team successfully achieved the set goals, providing users with a unique space for comfortable and profitable transactions online.

may 2017 –
september 2019
2 years and 4 months

FTS DIGITAL

Russia, Krasnoyarsk
PHP 7.x / 8.x Laravel WordPress FTS CMS MySQL Redis HTML CSS3 JQuery AJAX JSON API RESTful

Gradually, my freelance activities became so successful that there was a need for more official and structured work. Clients started expressing interest in formal contracts, invoicing, and official payments. To meet this growing demand and ensure transparency in business relationships, I decided to open an individual entrepreneurial venture (IE). However, I didn't do it immediately; instead, I used the IE of a close friend.

Furthermore, establishing my own web studio had always been a dream for me because there I could fully realize myself and assemble a team of talented individuals. In college, I encountered many skilled developers, and together we started creating. Since we had developments in layout, templates, and everything else, and to avoid reinventing the wheel each time, we compiled all of it into a ready-made system and named it FTS CMS. Additionally, it included a very convenient, fast, and intuitive administrative control panel for managing website parameters and content.

After actively working and managing the company, I felt that it was time for a change. The scale of the project and constant business problem-solving began to exert significant pressure on me. I grew tired of constant leadership responsibilities and decided to close the project. It was a difficult decision, but it was thoughtful and conscious. I realized that, for the sake of my health and peace of mind, I needed to free myself from the burden of managing the company. Although it was a challenging transitional period, I am confident that it was the right step for my future.

Closing the project marked a new beginning for me. It provided an opportunity to look at my goals from a new perspective and focus on what truly matters to me. I believe that the experience, skills, and lessons learned from managing the company will help me in pursuing new plans and reaching new heights. In the future, I will undoubtedly return to business management with renewed strength and acquired experience, armed with the knowledge of how to avoid burnout.

Meanwhile, I am transitioning to employment.

september 2015 –
may 2017
1 year and 8 months

Krasnoyarsk College of Radio Electronics and Information Technologies

Russia, Krasnoyarsk (kraskrit.ru)
PHP 7.3 C# MySQL Redis HTML CSS3 JQuery AJAX JSON API RESTful

As part of this position, I was entrusted with the important mission of servicing and maintaining the operation of educational computers and related peripherals. My responsibilities included a variety of tasks, ranging from configuring operating systems and software to laying network cables and administering a Windows Server-based server.

I ensured the proper functioning of the educational environment for students and teachers. Thanks to my efforts and knowledge in the field of information technology, the educational process was adequately supported. My role as a laboratory assistant complemented my experience and deepened my knowledge in the maintenance of IT infrastructure, which proved to be very beneficial in my career.

In collaboration with my colleague, we developed an internal service request management system and successfully implemented it. Additionally, I also created a client in C# for Windows Server to retrieve real-time data about the server's status and metrics directly into our internal service request management system.

2012 – 2017

Freelance

Russia, Krasnoyarsk
PHP 5.x / 7.x MySQL HTML CSS3 JQuery

During this period, I was involved in the development of business card websites, creating unique online spaces for various businesses and individuals. Each project posed a new challenge, and I enjoyed bringing the ideas and concepts of clients to life. Crafting business card websites required precision, creativity, and attention to detail. I not only translated designs into reality but also ensured user-friendly navigation, fast loading times, and website functionality. All of these elements helped showcase clients' businesses in the best light and attract new customers.