Andrei B.

Software Developer

Outsourcing
Advanced
Cluj, ROMANIA
Contact us for this profile

My experience

More

EVOZONMarch 2017 - Present

Software Developer within a company providing software and consulting services, business analysis, project management and customer relations in Cluj-Napoca, Romania and London, United Kingdom.

Participation in the development of an online platform for gifts as travel experiences.
  • Decoupling the beneficiary booking flow from Magento to a standalone Symfony service.
  • Improving logging and exception handling.
  • Architectural planning.
  • Migration of existing features from Magento to Symfony, including:
    - Database schema;
    - Server 2 server communication using Magento.
    - API endpoints serving the front-end;
    - Third party communication.
  • Increasing the PHPunit unit tests coverage from 30% to 95% as well as inter-squads communication.
  • Technical analysis and enforcement of coding standards.
  • Technical release driver: supervising and conducting releases.
  • Automation of repetitive tasks.
More

PITECH PLUSSeptember 2013 - February 2017

Software Developer within a company which offers a focused portfolio of IT services to its clients: business process outsourcing, software outsourcing, software development, business intelligence, maintenance of legacy software, support services, eCommerce solutions.

Participation in the development of 7 main projects within the company.
I. A peer to peer money lending platform (07/2015 – 02/2017).
- Position: Symfony2 developer.
- Technologies: Symfony2, MySQL, RabbitMQ, Docker, Nginx, GIT, Bitbucket, GitHub, Jira, Scrum.
  • Implementing new features.
  • Developing acceptance tests.
  • Code reviews.
  • Bug fixing.
  • Creating custom sonata admin pages, both back-end logic and visual representations in regards to loans and similar financial instruments for the Salesforce and business teams.
  • Performing data formatting, imports and exports.
  • Implementing a secure communication with 3rd party finance companies.
  • Implementing a queuing system for file generation and transfer with RabbitMQ.
  • Implementing acceptance test suites with Codeception covering loan flows.
  • Using REST on endpoints with FOSRestBundle.
  • State machine usage with the Yohang/Finite bundle.
II. An internal project for tracking employees' activity, performing manager actions and generating business reports with visual representations of tables and charts.
- Back-end developer.
- Technologies: Symfony2, AngularJS, MySQL.
  • Developing back-end REST web services.
  • Implementing bundles for automatic conversion of request parameters into query operations via entity annotations.
  • Integrating front-end features using AngularJS.
  • Functional testing with Behat.
III. An online platform with widely customizable pages and content for different classes of customers.
- Position: Developer.
- Technologies: Symfony2, JQuery, MySQL, Trello, redmine.
  • Developing the front-office login security module using REST web services.
  • Adding back-office functionalities for users and project content management with custom data selection for admins.
IV. A generic presentation catalogue website for products from various thematic.
- Position: Back-end and front-end developer.
- Technologies: Symfony2, MySQL, Javascript, JQuery, Angular.
  • Refactoring a catalogue to be further used as a generic one.
  • Refactoring the code and adding new functionalities.
  • Using Angular for carousel features.
V. An online contest and presentation website.
- Position: Back-end developer.
- Technologies: Symfony2, MySQL, Javascript, JQuery, Gerrit, Redmine.
  • Integrating back-end and front-end functionalities, both on desktop and mobile.
  • Using database transaction for eliminating contestants concurrency issues.
VI. A presentation site for a charity foundation.
- Position: Back-end and front-end developer.
- Technologies: Symfony2, MySQL, Gerrit, Redmine.
  • Integrating front-end static pages with dynamic back-end functionalities.
VII. An online platform for managing tobacco shops in France.- Position: Back-end developer.- Technologies: Symfony2, MySQL, GIT, Gerrit, Redmine.
  • Bug fixing and features implementation.
  • Import/export of data sets in various formats (using batches import/export features).

My stack

Spoken languages

ENGLISH: Advanced
ROMANIAN: Native speaker

Languages

PHP 5, PHP, PHP 7, SQL, JavaScript

DBMS

MySQL

Technologies

RabbitMQ, Symfony 3

Application Servers

Apache, Nginx

Networks and Systems

Docker

Software Testing

Acceptance Testing, Codeception, JIRA, Postman, Redmine, Functional Testing

Miscellaneous

Trello, Problem solving, Autonomy, FOSRestBundle, Teamwork, Scrum, Grafana, Adaptability, Kibana, GitHub, Bitbucket

Tools

Jenkins, GitLab

Open Source solutions

Magento

Environment of Development

Gerrit, GIT

Web Technologies

AJAX, HTML, XHTML, CSS, jQuery, REST, AngularJS, Symfony 2+, Symfony

My education and trainings

Bachelor's Degree in Computer Science - Technical University of Cluj-Napoca.2010 - 2014

My tests

Name
Score
LAMP Development quiz medium level
21/30
70%
English reading quiz medium level
27/30
90%
English language placement quiz
51/60
85%
SQL quiz medium level
13/20
65%
MySQL Development quiz medium level
13/20
65%
Math and Logic quiz
18/20
90%
Git quiz medium level
19/20
95%
Rest quiz medium level
10/15
67%