Hello!

Jonas Petrik Photo

About Me

Experienced software engineer with a demonstrated history of working in the web development industry and a Bachelor's degree focused in Software Engineering. Skilled in: PHP (Laravel, Symfony), SQL / MongoDB, Javascript (NodeJS, ES6, React, Redux, VueJS, Vuex).

Other interests: Go, Python, Ruby, Artificial Intelligence, Block chain, DevOps.

I believe that anyone can fix a problem or develop a specific solution, but my 8+ years of experience as a full stack developer has taught me beyond this. Don't just build around clients requirements and patch barely working system, but design a solution that is scalable, flexible, reliable and maintainable, open for interoperability and longstanding.

More than 8 years of experience in software engineering:
  • 7 years PHP/Symfony/Laravel
  • 8+ years of Javascript: NodeJS, ES6, ReactJS, Redux, Jest, VueJS, Vuex, Express
  • 1 year of Ruby/Ruby on Rails
Being a senior developer/team-lead, my primary job is to:
  • Listen to client requirements, create a vision and draw big picture
  • Determine best possible plan for execution (backend and frontend)
  • Measure possible risk factors and environment limitations
  • Consider future scalability and scope

Education

Experience

Services offered:
  • Full stack web development (Javascript/PHP)
  • Mobile applications
  • Consulting (Agile/SCRUM/Kanban)
  • Auditing (PHP/Javascript)
Backend technology stack:
  • NodeJS / Javascript
  • Laravel / PHP
  • Lumen / PHP
  • Symfony / PHP
  • Phalcon / PHP
Frontend technology stack:
  • React / Javascript
  • Redux / Javascript
  • VueJS / Javascript
  • Vuex / Javascript
  • Cordova / Javascript
  • Electron / Javascript
  • jQuery / Javascript
  • SasS / Less / CSS3
  • HTML5
  • Bootstrap 3/4
Databases:
  • SQL Relational databases (MySQL, MSSQL PostgreSQL, etc.)
  • NoSQL databases (MongoDB)
Cloud:
  • Amazon Web Services (AWS)
Recent projects:
Job description:
  • Team leadership (10 associates)
  • Software architecture (planning and executing)
  • Scalability
  • Web/Software development (PHP/Javascript)
  • 3rd party software integration and APIs
  • Agile SCRUM
  • Sprint planning
  • Quality assurance
  • Testing (Unit/Integration/E2E)
  • Code reviews
  • Continuous integration
  • Mobile applications (Android/iOS)
  • DevOps
  • Multi-tenancy
  • SaaS
Projects:
  • "Atobi" - platform with a gamified execution app for retailers and telcos
  • "EffectiveRetail" a tailored all-in-one app for retailers
Technologies used:
  • Phalcon / PHP
  • Laravel / PHP
  • Lumen / PHP
  • React / Javascript
  • jQuery / Javascript
  • MySQL
  • Amazon Web Services (AWS)
Links:
Job description:
  • Web development (PHP/Javascript)
  • Scalability
  • Software testing (Unit/E2E)
  • Test driven development (TDD)
  • 3rd party software integration and APIs
  • Quality assurance
  • Code reviews
  • Continuous integration
Projects:
  • "Olybet" - online betting platform
  • "Orakulas" - online betting platform
  • Internal system for managing clients, finances and other tools to automate/speed-up workflow
Technologies used:
  • Laravel / PHP
  • VueJS / Javascript
  • MySQL
  • Rackray
Links:
Job description:
  • International project management
  • Team leadership (10 associates)
  • Software architecture (planned and executed)
  • Quality assurance
  • Code reviews
  • Testing (Unit/Integration/E2E)
  • Project management
  • Software/web development (PHP/Javascript/C#)
  • Mobile applications (Android/iOS)
  • Desktop applications (Windows/Linux/MacOS)
  • Sprint planning
  • Agile SCRUM
  • DevOps
Projects:
  • "Columbina" ERP system (SaaS)
  • "Olivia" CRM system (SaaS)
  • "Smartups" system for VC investors (Angel like)
  • "Incrypta" encrypted cloud storage solution
Technologies used:
  • .NET / C#
  • Laravel / PHP
  • VueJS / Javascript
  • MySQL
  • MSSQL
Links:
Job description:
  • Web development (PHP/Javascript)
  • 3rd party software integration and APIs (DPD/DHL/UPS)
  • Quality assurance
  • Testing (Unit/E2E)
Projects:
  • "Ecu.de" spare parts platform for cars
  • "Intranet" internal management system for employees
Technologies used:
  • Laravel / PHP
  • jQuery / Javascript
  • MySQL
Links:
Job description:
  • Web development (Ruby/Javascript)
  • Test driven development
  • Software as a service (SasS)
Projects:
  • Agitation system
Technologies used:
  • Ruby on Rails / Ruby
  • jQuery / Javascript
  • MySQL
Links:
Job description:
  • Legacy code support/rework
  • Backend development
  • Big data
Projects:
  • "Emokykla" - government site for teachers and students, management of interactive resources for school
Technologies used:
  • PHP
  • MySQL
  • jQuery
Links:

Skills

PHP
Javascript
Laravel
NodeJS
React
Python
VueJS
Go
Beginner
Proficient
Expert
Master

Languages

English
Lithuanian
Russian
German

Hobbies

Programming
Reading
Swimming
Puzzles
Traveling