Hey everyone! My name is Nikolay Pavlov. I'm Full Stack Web Developer. I started my journey by writing simple websites in PHP. Over time, the experience began to increase, the skill grew.
I started freelancing, doing the work of customers. In total, I have worked freelance for 2 years. During this time, I have managed to create more than 20 web projects: from simple landing pages to complex gambling projects.
But at some point I realized that I had outgrown freelancing and got a job at a gambling project development company - GAMEZO LTD. My responsibilities there included: connecting different payment systems, integrating slot machines and creating highly loaded systems.
Languages I've dealt with
I have dealt with a lot of technologies all the time, so there is not enough space to mention them, but I will try to describe some of them
It would not be superfluous to mention my skills as a developer
At AGORA, I moved to the Team Lead position.
- Managing the development team
- Conducting a Code Review
- Designing the application architecture
- Communication with the customer
- Conducting assessment sessions
- Developing the skills of team members
- Writing and checking TK
- Solving issues in the process of working on the project
- Assistance in testing / developing / writing technical specifications
- Release Delivery
- Conducting interviews
- Conducting retrospectives
- Work on optimizing team processes, creating new regulations to increase team productivity
- Mentoring new employees
- Product demonstration to the customer
- Writing those. project documentation
1. Competent organization of the team's work to achieve maximum product quality on time.
2. The development of each team member as a professional in their subject area.
3. High-quality work with the customer on the technical part of the project.
1. I managed to implement 2 projects from the very start to the MVP stage.
2. Interviewed more than 20 developers.
3. Helped the team members to develop their skills and thereby increase the grade in the company.
4. Added a large number of innovations to the work of the team, which allowed: to avoid many mistakes, speed up the development process, improve and simplify teamwork.
5. Designed the architecture of the application using SOLID principles and rules for building a clean architecture by Robert Martins.
Development Management β’ Agile β’ Application Architecture Design β’ Django β’ Vue.js β’ Development of technical specifications β’ Viewing the code β’ Conducting interviews β’ Employee development β’ Clean Architecture
Developed and maintained complex B2B and B2C systems. Participated in the development of a ready-made B2B-B2C platform module for organizing sales purchases between a supplier and a buyer.
During the work I had a chance:
- Work in a friendly team and learn new things
- Master the systems for organizing remote work of Microsoft Teams, Jira, Bitbucket, Gitlab, Jenkins.
- Integrate an external ETP system (Electronic trading platform)
- Write functionality for the software produced by the company
- Correct errors, add new functionality on the platform for organizing auctions and purchases.
- Write a module for the document flow between the buyer and the seller using a third-party system.
- Write a module for integration with the Microsoft Navision system
- Assign and schedule tasks for developers
- Create a landing page from scratch together with the MSU Business Incubator
- Integrated with external ERP systems like SAP
- Working with the Microsoft Active Directory system
I developed and supported gambling projects.
My responsibilities included:
- Organization of the workflow
- Connecting payment systems
- Integration of gaming services
- Configuring the server configuration (NGINX, Supervisor)
PHP β’ Django β’ JQuery β’ Vue.js β’ SCSS β’ Nginx β’ Redis β’ Highly loaded systems β’ Development of integration solutions β’ Development of integration solution