I'm a professional web developer since 2012. Nowadays I have a lot of expirience in:
- Php (php7, symfony, yii1) - strict types, SOLID, DRY, TDD
- CSS (css3, less, bootstrap)
- Java (Java 8, JavaFX, Android)
- MySQL, MongoDB, Redis, Sphinx
My basic speciality is PHP. I'd like you to use TDD/XP, OOP, DI - I can't write a line of code without writing unit test. My best friend in work is SOLID and DRY. KISS is implemented by TDD/XP.
I DON'T like hard tasks! My cool chief taught me to decouple big task to an independent small ones. It's really cool to do 3-4 small tasks against one complex.
Also I have experience as a speaker in our internal conference.
Some words about other experience. know and sometime use: Python, C ++ (with and without QT).
I can create application working with sockets, bluetooth (included Bluetooth LE), fully setup environment for web-project (included OS, nginx, backend, database, CI / CD and etc.)
Of course I know and use: composer, maven, bower, git, docker (and docker-compose too), vagrant.I like to write unit tests, less functional and acceptance, but of course I do it.With Google I can write any app in any programming language, esspessially in OOP.I very like to setup and use CI / CD and run tests on each commit. Also I very like Code Review - I think it's really cool and it makes code better.
I'm working for a long time in Uroweb LTD (Russia) as lead-programmer. My responsibilities included design of web projects, backend of web projects, design of API, creating some hardware-specific software (for medcine), teaching our newbie partners, and be responsible for stability of projects.
Since 01.07.2017 till nowadays I work as Php developer in DocDoc LTD.
Most of all I use jetBrains products: phpStorm, pyCharm, CLion, IDEA - I think they are best IDEs in the world (I can VIM, but do not like it)
- Java Web Services - https://stepik.org/certificate/7a79046e44f113a2584...