PHP is my main development language. I consider myself to be a backend developer mainly.
Although I also have frontend development experience (AngularJS, jQuery). Also I’m familiar with
Java, C#.
I study and use C ++ as a hobby.
I have experience in designing a system architecture from scratch and in designing individual
components, as well as further their implementation. Experience in design and implementation
services. Experience in
developing Uber-like systems in the b2b sector.
I take an active part in the discussion of decisions, I can explain and defend my point of view and
be responsible for the decision.
I know the full cycle of work with tasks from the discussion of the idea to its realization
(transferring it to analysts, decomposition, evaluation).
When writing code, I practice OOP and use design patterns as needed (I read the book «Gang of
four Design patterns»). I try to follow best practices like SOLID/KISS/DRY and strive for the beauty
of a code.
I am constantly improving as a developer. I try to develop not only in known stack of technologies, but also in related. I work freely in Windows, Linux (Ubuntu / Debian), MacOS (preferred). Extensive experience with the console, setting up the local environment and interacting with remote servers via SSH, server configuration: debian, nginx, php-fpm, deploying a DBMS, setting up a mail server, monitoring, setting up system security. Quickly learn new technologies, usually by myself by documentation. I like to program, discuss and solve complex problems. To create a truly useful and necessary services for society.
My hobbies are related to IT and development. I am fond of circuit design, microcontrollers, learning different languages and technologies. Also I like to ride a bike, to read Habr. I love nature.
What I'm looking for I want to find a professional web / mobile development team. A team that loves its job and does it well. And where a entire development process is adjusted.
Or I will gladly join to a company that needs my help in organizing this development process and creating a strong development team. If this is a cool interesting startup - then write too!
Povolzhskiy State University of Telecommunications and Informatics, Samara. Computer science, Computer software and automated systems