Phone: +7-983-2807874 Skype: seyferseed email: seyferseed@mail.ru
LinkedIn: https://www.linkedin.com/in/seyfer/
Summary:
- A highly-skilled software developer with a 6 year proven track record in commercial and enterprise web software with strong back-end specialization.
- Have experience in all phases of the software development life cycle.
- Have English verbal skills, able to read/understand technical literature,
technical video-courses, can interview or have a meeting with a customer.
Experience:
05/2015 — 01/2017 Panel100.com (advertising aggregation) /
Mjutools.com (advertising control tools)
Senior PHP Developer, Web development. Work remotely from home.
- Developing projects with ZF2 + Doctrine2 (using services like cache, queues, and background jobs).
- Use DDD methodology and Hexagonal architecture to design app architecture.
- Use MySQL, PostgreSQL, Memcached, Redis, Gearman, RabbitMQ
- Work with Mercurial, deployment with Jenkins and Linux on a server.
- Use vendors from Github. Use VCS Mercurial and Bitbucket.
- Use Basecamp and Slack for collaboration with a team.
05/2012 – 05/2015 RAZLET.RU (Sale of air tickets company)
Started as Middle PHP Developer for 1 year.
Then Senior PHP Developer / Team Lead, Web development. Work in the office.
- Worked with old ticket sale website and back-end system.
- Developed new back-end system with Memcached, multi-threading and other technologies, using patterns, OOP, UML, and Kohana framework.
- Worked in command with 5 developers using Git and Redmine.
- Made refactoring with own and other developers code.
- Worked with others company projects (on-line shop http://donbambino.ru/, now http://alfavit24.ru/, theater tickets shop, etc.) like a developer or like project manager (2-3 programmers subordinate).
- Applied new technologies in working process: git, frameworks, Redmine.
- Developed an interface to design scene for theater tickets, sale system project with help of clear JavaScript. For front-end jQuery was used.
- Provided technical interviews for new employees.
- Developed document system with ZF2, Doctrine2.
- Developed API for some data for general usage inside the company with ZF2 and Apigility.
- Participated in the development of internal accounting system balance with ZF2.
- Supported existed projects, like bug fixes and implementing new functionality.
- Worked with servers configuration, system administration tasks, optimization, scaling.
- Did rewrite of a big project from Kohana to ZF2 with architecture improvements.
11/2011 – 05/2012 OOO RIGHTSIDE (MAXIMA Internet Service Provider)
PHP Developer. Web development (PHP, MySQL).
- Working with company website based on Bitrix CMS.
- Developed Web applications for monitoring debtors.
- Developed a Web list for houses connected to the network.
- Hosting management, server administration (Debian, web server, postfix, FTP, etc).
02/2011 – 11/2011 Device (Computer workshop)
Computer engineer.
- Computer repair, restoration, installation of operating systems, cleaning from viruses.
Installing and configuring software and enterprise networks. Web development.
Not an official experience, different projects as self-employed and freelance:
Developer
- participated in TOM project development as a part-time back-end developer for travelata.ru. (ZF2, Doctrine 2, PostgreSQL, Redis, Rabbit MQ, Event bus, DDD, Port Adapter)
- developing two Telegram bots with back-end on php7 and ZF3 (in progress).
- vivalavoice.com is asmall site to present Vocal School business. Implemented with ZF2, Doctrine 2, bootstrap and jquery, MySQL.
- seyferseed.ru is a web blog, based on WordPress.
- div-portal.ru is a website for Divnogorsk city, currently not maintained.
Co-founder / Project manager / Team-lead
- Currently lead a team including 5 devs in a start-up. Use Skype for communication and Trello for tasks. It’s a e-commerce project which will be build with Java and Spring.
Will have shares as a co-founder.
Technical skills:
Programming (general)
– OOP, Clear code, Refactoring, Design Patterns, DDD, Hexagonal architecture, Testing. Frameworks or native code.
PHP:
– Have strong experience with frameworks like Kohana, Zend Framework 2 and Zend Framework 3.
– Can start in two weeks with almost any PHP framework, like Laravel, Symfony, Yii 2, CodeIgniter, etc.
– Can use PHPUnit for testing.
Java:
– View and Templates: JSP, JSTL, apache tiles, Thymeleaf
– Other: JNDI
– Spring Framework 4 + and it’s components
– Libraries: log4j, Jackson, JUnit
– Database: JPA hibernate,
– Server tomcat and spring-boot
– Experience with console apps, basic game development with awt and libGDX for Android.
Javascript:
– Experience with native vanilla code and libs like jQuery, Mootools, underscore.js.
– Basics of Angular.js and Node.js (socket.io, MongoDB, express.js), Knockout.
– Can start in two weeks with front-end or preferably server-side JS development.
HTML + CSS:
– medium experience with HTML 5, CSS 3, bootstrap 3,
– some experience with LESS and SASS.
Databases (RDBMS & NoSQL):
MySQL:
– MySQL, Percona, MariaDB,
– Engines: MyISAM, InnoDB,
– optimization with MySQL tuner, percona-toolkit, sysbench, replication, MySQL-proxy.
PostgreSQL:
– configuring, some experience in usage, know how to write big and complex queries using built-in functionality for CQRS.
– json, indexes, functions, upsert
– have experience in commercial usage
MongoDB:
– configuring, some experience with Doctrine and other ODM.
Other languages basics:
(able to write some code, read and understand)
– Languages basics: C++, C#, ASP.NET, Python, Ruby, Bash, Assembler, Prolog
Tools, approaches and different experience:
– ORM: active record (some frameworks native ORMs) and data mapping (Doctrine2), ODM (libs like Mandango, Doctrine2).
– Technologies like XML, SOAP, JSON, AJAX, CURL, SNMP, Cache, Multi-threading (forks, libs), ORM, ODM, REST, RPC, Event bus, Queue, Search engines (Lucene, Sphinx).
– Worked as a webmaster with CMS InstantCMS, Joomla, LiveStreet. Write some code for WordPress, Bitrix.
– IDE: PhpStorm, WebStorm, NetBeans, IntelliJ Idea, Eclipse, VisualParadigm for UML.
– Version Control: Git (extensions, Github, Bitbucket), Mercurial.
– CI: Jenkins, Apigility with ZF, Composer (installers, packagist, Satis).
– Cache: APC, Memcached, Redis.
– Services: Gearman, Supervisor, RabbitMQ.
– Team collaborations: Redmine, Basecamp, Trello, Skype, Slack.
– Operating systems: Linux (Debian, Ubuntu): administration, shell scripts.
Windows (XP, 7, 8, 10) and Android – advanced user.
– System Administration: Hosting administration on Debian, Ubuntu with Apache2, Nginx, PHP-FPM, using bash scripts.
– Some experience with Docker and Vagrant.
– and also can install and configure all the tools and services required for deploy and work process.
Education:
2005 – 2010 I.I. Mechnikov National Odessa University, Ukraine
Bachelor and Specialist diploma in Computer science.
Specialist of computer systems and networks.
Languages:
Russian is a native language, fluent.
Ukrainian is advanced.
English – reading, writing, listening, conversational (intermediate).
Self-development:
I’m always learn something new, read some technical books or watch video courses.
And read a lot of documentations and manuals for work.
You can see some list of completed courses and read books at by blog
(it’s written in Russian, so please use a translator):
http://seyferseed.ru/life/projdennye-kursy-i-prochitannye-knigi.html
Open source:
1. Contributed to framework modules (Kohana, ZF2). Maintain some of them.
2. Contributed to other PHP, JS and etc. libs and documentation.
3. I always report bugs, create issues for libs and software which I’m using to make them better.
On GitHub since 2012, Oleg Abrazhaev is a developer based in Krasnoyarsk with 49 public repositories.
Languages: PHP (60%), Java (21%), JavaScript (10%), HTML (7%)