Andrei B.

Software Developer

Externalisation nearshore
Advanced
Cluj, ROMANIA
Contactez-nous à propos de ce profil

Mon expérience

Voir plus

A Leadership Development and Executive Coaching Expertise ProviderMai 2020 - Présent

PHP Developer.
  • Implementing new features according to client specifications.
  • Code reviews.
  • Bug fixing.
  • Providing adapted technical solutions.
  • Working in an Agile environment.
Voir plus

Provider of professional coaching solutionsMai 2019 - Mai 2020

PHP Developer.
  • Development of application functionalities using PHP according to client specifications.
  • Bug fixing.
  • Working in an Agile environment.
  • Writing well-designed, efficient code.
Voir plus

EVOZONMars 2017 - Avril 2019

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.
Voir plus

PITECH PLUSSeptembre 2013 - Février 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 various 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).

Mes compétences

Langues parlées

ENGLISH: Advanced
ROMANIAN: Native speaker

Technologies

RabbitMQ, Symfony 3

DBMS

MySQL

Tools

Jenkins, GitLab

Environment of Development

GIT, Gerrit

Languages

PHP 7, PHP 5, SQL, JavaScript, PHP

Networks and Systems

Docker

Web Technologies

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

Application Servers

Apache, Nginx

Miscellaneous

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

Open Source solutions

Magento

Software Testing

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

Mes études et formations

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

Mes tests

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