Elena-Iuliana Z.

Software Developer

Outsourcing
1 year
Iasi, ROMANIA
PHP
Contact us for this profile

My experience

More

PentalogJanuary 2021 - Present

SeatHere
SeatHere is a web application for managing the seats/meeting rooms reservations from Pentalog agencies.

TECHNICAL ENVIRONMENT

FE - React, JS, HTML5, Redux, Reach, React-intl, Sass, React Material-UI
PHP - Laravel 8, PHP 8, Nginx, MySQL, Composer, Docker
.NET - .Net5, WebApi, DDD, CQRS, Dapper, FluentValidation, XUnit, Moq, Microsoft SQL Server, Docker

TEAM SIZE: 7

MISSION DESCRIPTION
PHP Developer
.
  • Participating in the requirements analysis.
  • Sync meetings with the FE and .NET teams regarding common endpoints and API documentation.
  • Proposing technical solutions.
  • Working on new functionalities.
  • Code Review.
  • Testing functionalities.
  • Refactoring, updating and debugging the code.

Continuous improvement on PHP and Laravel applications development:
  • Training on PHP development techniques and best practices, following an internal roadmap, with a mentor.
  • Studying the main PHP concepts, including error and exception handling.
  • Underlining the new features and the differences between PHP versions.
  • Detecting and fixing the PHP Web Application Security issues.
  • Learning the basic concepts about MySQL (tables, constraints, CRUD operations, joins, unions).
  • Improving knowledge about Clean Code (naming convention, code formatting, PSR standards, SOLID principles).
  • Applying Object-Oriented Programming concepts in PHP applications.
  • Reading about REST vs SOAP Web Services (basic concepts, differences).
  • Creating PHP applications with the MVC pattern.
  • Installation and configuration of a new Laravel project.
  • Acquiring knowledge about Laravel Architecture concepts (request lifecycle, service container, service providers).
  • Implementing the acquired knowledge about basic Laravel concepts (routing, requests, responses, controllers, views, validation, error handling) in Laravel applications.
  • Working with Laravel Collections: creating and manipulating them using the available methods.
  • Working with Eloquent ORM (creating, updating, deleting, inserting models, relationships, accessors, mutators, API Resources).
  • Working with Factories and Seeders for populating the database.
  • Detach models from controllers applying Repository Design Pattern in Laravel projects.
  • Provide filtering and sorting for API endpoints, returning the data paginated.
  • Creating and running Feature Tests.
  • Using Laravel Sanctum package for API authentication with the help of API tokens.        
SKILLS
PHP, Laravel, MySQL, Clean Code, SOLID, OOP, REST, MVC, Agile
More

PHP Intern - PentalogJuly 2020 - September 2020

PHP Intern within the Pentalog group.

Participation in an internship focused on PHP development and related technologies.
  • Theoretical study of multiple concepts and techniques:
    - Basic knowledge about PHP concepts and various exercises;
    - Code quality and formatting rules;
    - Basic knowledge about MySQL (tables, create / read / update / delete operations);
    - Tools used: PhpStorm, Composer, XAMPP, Docker, VMware;
    - GIT knowledge (concepts, using GitHub);
    - Working with Laravel (basic level).
  • Applying the acquired knowledge by solving practical exercises.
More

CegekaMay 2019 - July 2019

Intern Front-End Developer within a company offering software development and infrastructure solutions, with advanced competences in Blockchain, Artificial Intelligence and Machine Learning.
  • Improved the web development knowledge.
  • Gained experience with Angular 5.
  • Interacted with the back-end team in order to retrieve the information from the database and create a complete project. It was called RoomPlanner, a web application by means of which a company's users could refer to the events taking place in every conference room in the building. They could also create new events and book a certain room.
  • Learned to use the Agile development methods by applying them weekly.
  • Pair programming.
  • Daily meetings with the Scrum Master.
  • Weekly meetings centered on tasks assignment.
More

Centric IT SolutionsJune 2018 - July 2018

Intern within a company which specializes in software development.
  • Summer Practice, including full-stack development and testing.
  • Part of a team focused on designing and presenting a project called IaSiAplica. The project was a web application, which presented the events specific to a certain city. The users could visualize and sort the events according to specific categories.

My education and trainings

Bachelor's Degree in Information Technology, Faculty of Automation and Computers - "Gheorghe Asachi" University of Iasi.2015 - 2019