Fullstack web developer
Last active: 4 days ago
I specialize in development of web-applications with various difficulty levels: from simple single-page applications to large scalable projects with public API and high-load. I prefer to use popular frameworks, native code.
1. About Me
I started my professional way 10 years ago, having obtained C++ for Windows certificate. Fundamentals from strict C++ language helps me to learn new languages. I have good skills in Python, Lua and Bash for Linux and MacOS, C/C++ for Windows and Linux. I work with full-stack of technologies in web-domain: server-side setup, backend and frontend-development. Always document code with PHPDoc, leave detailed comments. Ready to use Git/Github, Mercurial, different error tracking systems.
Last 3 years I supported projects in aviation, trade and copyright protection domain. Theretofore I managed a small web-studio, and that is why I have ideas about responsibility and of meeting deadlines from customer's standpoint. I have wide experience in project planning and never start working before all details and nuances are clearly specified.
2. Server-side and administration
I use RedHat, CentOS, Ubuntu and Debian for a long time as OS for my servers. I know how to tune server to reach best practice in reliability, speed and security. Nginx and Apache web servers; caching; balancing; database replication; backups; creating access control policies; cPanel or Webmin software; creating FTP/SFTP file storages; personal mail and Jabber-servers; mail delivery systems; firewall and DDoS protection.
I use PHP for backend-development and I know how to use development patterns, strong knowledges in OOP, inclusive PSR standards. I use Laravel, CakePHP, Symfony and CodeIgniter frameworks. At this moment I prefer Laravel framework for new projects, but it never was a problem to use any other framework: I have wide experience in code review and refactoring, even old-style functional or all bad-practices-inclusive code.
I am perfect in relational DBMS. I have 6-year experience in MySQL and sure when to use MyISAM or InnoDB; indexes; correct queries; organize full-text search with/without Sphinx. Used PostgreSQL, MSSQL, Oracle and some exotic data sources. NoSQL-solutions like Couchbase, Redis, MongoDB or Memcached are also familiar to me.
I have experience in using many public APIs: Facebook, Twitter, Google Maps, GData, Youtube, LeafletJS, OpenStreetmap, Mailgun, Mailchimp and lot of others. I know how to build public API using REST, SOAP, JSONP or any other custom XML-protocoll or low-level sockets.
I’m glad to share my knowledges and experience, and, of course, to apply them in your project.