Petar Dyakov

Software Engineer

email: shinnobivalley@gmail.com
born: 16th November 1988, (Varna, Bulgaria)
location: Varna, Bulgaria

Background

I am a huge open source fan. I enjoy reading about emerging technologies and best practices, when i have the time.
Lately I am doing PL/pgSQL / JS programming as a freelancer.
Never ending desire to follow best practices in programming, testing and code quality.
Extreme fan of testing my code.
Local Hackerspace dweller.

Education

Bachelor degree in Computer Science
Computer Science
Fall 2007 - Spring 2011
“Technical University of Varna”, Bulgaria

Masters degree in Computer Science
Software Engineering
Fall 2012 - Spring 2014
“Technical University of Varna”, Bulgaria

Languages

English

Full professional proficiency

Systems Proficiency

Programming Languages and Expertise

I consider myself really good in: PL/pgSQL, SQL, Ruby, PHP, Node,

Databases i have production experience with: PostgreSQL, MySql

Interested in: NoSql Databases, Python, GTK+

Frameworks

Experience with: Ruby on Rails, PostgREST, PostGraphil, Zend, Laravel

TDD/BDD: pgTAP, Mocha/Chai, Rspec, PHPUnit

DevOps

I have production experience with: Nginx, AWS EC2/ECS, Apache, Puma, Passenger.

Experience using most modern development tools including Git, Docker, Vagrant, Various CI/CD solutions.
Using Linux for personal and work since 2010.

Hardware

Overclocker from the days of the AMD Durons. Interested in both high-end desktop and server hardware.

Experience

April 2018 - now();

Camplight 🔥
Worked as Backend/API engineer:
- LMS system for Teachers and Students: Mid-Level/Senior Backend/API engineer (PostgreSQL/PostgREST/PLpgSQL/JS/Docker/AWS/EC2/ECS/Mocha/Chai)
- Smart Parking System: Senior Backend/API engineer (PostgreSQL/PostgREST/PLpgSQL/JS/Docker/Mocha/Chai)
- Custom product store: Mid-Level/Senior (PHP/Laravel/JS/MySQL)
- Multi tenant system for internal use in a Recruitment Agency: Mid-Level (Node/LoopBack/Docker/AWS/MySQL)

March 2014 - April 2018

Shtrak BG
Worked as Backend/Fullstack on several projects:
- CRM system for a server hardware manufacturer: Mid-Level/Senior (Ruby/ROR/PostgreSQL/Apache/Rspec)
- Mass Communication service for sending and receiving text messages: Senior/Team Lead (PHP/Laravel/JS/MySQL/PHPUnit)
- Several small products: Backend/API engineer (Ruby/ROR/JS/MySQL/PostgreSQL/NGINX/Rspec)

March 2013 - March 2014

Puzl - Dynamic webiste builder with drag-n-drop
Mid-level Software Engineer - Backend (Ruby/ROR/PostgreSQL/Rspec)

June 2011 - May 2013

Puzl - Dynamic webiste builder
Junior Software Engineer - Backend (PHP/JS/Zend/MySQL/Apache/PHPunit)