Position: Junior+/Middle Backend Developer
Category: PHP
English level: intermediate
Years of experience: 1.5


Almost 4 years of full-stack experience in building and maintaining backend, front-end systems. I started working as a Full Stack Developer (mostly as Frontend Developer - that's why I set 1.5 years of experience for my current position).

My last experience is 1.2 years of commercial working with Laravel as a Backend Developer.
**Responsibilities:** Development of startups from scratch, their further support, adding new functionality. Сode coverage with tests. Developing databases. Cooperation with Frontend Developers.
I have experience with legacy code refactoring and solving different types of problems.

Below is the list of projects and what I did (instead of a real name, a project domain):

**Recruitment** [Laravel, MySQL, Redis, Docker] – a finding jobs and employees through recruiters.
My work:
- designing database from scratch;
- matching list between companies and job seekers;
- server-side part of a difficult registration.

**Rental of Property** [Laravel, MySQL, Redis, Docker] – a long-term project for Norwegian real estate: subscriptions via Stripe; import of companies from the real register; searching of properties; chat between users.
My work:
- draft system for companies – a saving edited information about a company until admin approvement and show it only on specific pages;
- delegation of company editing (roles, authorization, invitations);
- realization of parts of admin panel;
- a lot of improvements and bug fixes: registration via Facebook, an import of more than a million companies with queue jobs, a subscription system with Stripe, etc.

**Culinary Advisor** [Yii2, MySQL, Docker] – German startup.
My work:
- recipe suggestion algorithm;
- resource-intensive task of recalculating each recipe ratings for each user, with difficult logic via queue;
- improvement website performance: optimizing SQL queries.
I intend to work with Laravel framework only. Interested in the development of both new and long-running systems using modern tools and development methodologies. Well-established business processes are important.

Not looking for CMS, legacy code without OOP, unmaintainable codebase.