Services

Curriculum Vitae

Vatan Laurentiu Dorin Tuta

About me

As an software developer for over 5 years, I possess extensive proficiency in various programming languages, such as PHP, Java, JavaScript, MySQL, C++. In time I have successfully leveraged my skills in several prior roles, both collaboratively and independently, further validating my competence. My primary objective is to contribute my skills to a dynamic team environment while continuing to sharpen my programming abilities. I am currently seeking a suitable position that aligns with my professional aspirations. Read more…

Work experience

Web Developer
EMAG
[ 19/06/2021 – Current ]

Job requirements::

  • Focus on code quality and its development, while adhering to the company’s imposed standards;
  • Strong knowledge of algorithms, object-oriented programming, design patterns, and best practices in software development;
  • Understanding of the following technical concepts: High Availability, Load Balancing, Performance Tuning, and Security;
  • Advanced level of English language proficiency;
  • Specialized courses in programming, design/development, and database structures.

Skills required:

  • Identifying solutions following the analysis of various problems that may arise during project development;
  • Desire to work in a rapidly developing environment and ability to work simultaneously on multiple projects;
  • Excellent communication and presentation skills;
  • Meeting delivery deadlines;
  • Experience in an Agile work environment;
  • Self-motivated and proactive individual;
  • Identifying repetitive tasks and problems, focusing on automating them, and implementing permanent solutions.

General responsibilities:

  • Develop new applications in PHP 8.1, Symfony 6.2, MySql, and RabbitMQ.
  • Proposing new implementation solutions and keeping up-to-date with new technological trends and Upgrading existing applications to the latest versions of PHP and Symfony versions;
  • Mentored new colleagues for a good understanding of the flows
  • Modifying and adapting technical solutions based on the specific requirements of existing applications/databases and updating performance;
  • Ensuring the development and testing of software applications according to the specifications and requirements provided in writing / orally by the company’s management or direct manager
  • Providing technical support to internal users and company service beneficiaries;
  • Ensuring an efficient and clear process of allocating tasks to the project;
  • Resolve L3 support tickets.
Web Developer
NetRom Software
[ 15/09/2017 – 19/06/2021 ]

Job requirements:

  •  Development of complex tasks from a functional standpoint and/or whose implementation requires advanced programming techniques/knowledge (e.g. security, parallelism, async, design patterns, etc.).
  • Development of tasks whose technical solution requires analysis and investigation.
  • Task implementation that involves a technical understanding of the solution adopted.
  • Writing code that follows SOLID, DRY, and design patterns principles, is easy to maintain, paying attention to performance, and handling exceptional cases.
  • Implementing tasks with increased attention to code validation techniques, covering all functional and technical cases, without major functional problems, etc.
  • The project architecture is known in order to be able to design any new task from a technical standpoint.
  • Technical alternatives are suggested that should increase maintainability, performance, and/or overall quality of the code/project architecture – in the context of one’s own tasks.
  • Dividing one’s own tasks into functional and technical subtasks that together cover all possible cases of the initial requirement and whose effort is easily quantifiable and estimable.
  • Proper estimation (as close as possible to actual development time) of one’s own tasks to be developed.
  • Complete and correct verbal description in English of the technical solutions adopted for one’s own tasks (correct grammatical expression, clear and concise explanations, use of technical terms, etc.).
  • Ensuring a good understanding of the project, assigned tasks, and work procedures within the project. Facilitating interaction with other team members.
  • Ensuring a predictable working method based on planning, for all types of tasks within the project.

General Responsibilities::

  • Guiding team members in understanding and implementing the technical solution.
  • Taking technical directions from the Technical Specialist (if involved in the process).
  • Knowing, understanding, and ensuring compliance with the project’s overall architecture and technical decisions in the context of tasks to be implemented by the team.
  • Ensuring code quality at the project level (by all team members): code conventions, quality of technical solutions implemented, metrics, SOLID, DRY, etc.
  • Resolving/Unblocking/Guiding team members technically.
  • Identifying and informing the project manager of the technical development needs of team members in the context of the project.
  • Actively monitor technical solutions implemented by the team and inform the project manager about any issues the team encounters.
  • Proposing architectural and technological improvements (frameworks, libraries, methodologies, etc.) at the project level, based on monitoring the evolution of the technologies used.
  • Developing team members’ technical knowledge directly or indirectly through technical presentations, courses, training, etc.
Intern - Web Developer
NetRom Software
[ 15/08/2017 – 15/09/2017 ]

Job requirements:

  • Developing tasks whose technical and functional specifications are clarified in advance.
  • Developing tasks whose solution is similar to an existing implementation in the project, following the existing architecture.
  • Developing new tasks within the project, whose overall complexity can be considered low to medium.
  • Detecting moments of blockage during the development of one’s own tasks and requesting help.
  • Knowing and respecting development procedures and standards (code, testing, unit testing, etc.) applicable to the project.
  • Knowing and respecting the project’s workflow and working procedures.
  • Understanding the context and how the applications developed within the project will be used.

General Responsibilities::

  • Collaborate effectively with team members, as well as cross-functional and specialized teams such as Quality Assurance (Q.A.), from different departments.
  • Transform client requirements into actionable tasks and user stories.
  • Develop and implement streamlined procedures and workflows tailored for small and medium-sized projects.
  • Utilize Agile methodologies, including Kanban boards and two-week sprints, to facilitate efficient project management.
  • Establish consistent communication channels with clients via internal applications and email to gather feedback and provide regular updates.

SKILLS

Languages and Frameworks:

  • PHP – C C++ – HTML – CSS – JSON – MySQL – HTML5 – JavaScript – JQuery – AJAX – Java – Bootstrap – Symfony – PHPUnit – CodeIgniter

Tools:

  • Jira – Agile – Git – Github – Docker – Postman – Linux Servers – Microsoft Office – MongoDB –
    MVC – Design Patterns – Microservices – RESTful api – Swagger – Slack – Teams – Skype

Others:

  • Web Development – Clean Code – Object Oriented Programming (OOP) – XML – SOAP –
    Web API – API Integrations – Agile (Scrum) – UML – Code Review – Software Engineering –
    Continous Integration – REST

ORGANISATIONAL SKILLS

▶ Extra activities in the companies:
I was involved in different extra activities from organizing different events to special
contests internally and externally.

  • Organizing Code Golf: an annual application development event utilizing C/C++ programming language for students in which we had to generate maps for a game. The implementation was rigorously tested to ensure feasibility and optimal performance.
  • An internal competition involving a team of four individuals who developed a C++ application to play a game via an API platform, to test the best implementation.
  • Various events, including the Bucharest International Marathon (BIM), internal tennis and dart competitions, and other external activities

Extra activities as a student

During my time at the faculty, I served as the group leader for my class, where I was responsible for liaising with students, teachers, and assistants. I had to:

  • Organize meetings with the teachers and students.
  • Schedule the exams and training.
  • Forward information from the teachers and assistants to students.

COMMUNICATION AND INTERPERSONAL SKILLS

Working with clients:

Through direct communication with clients via meetings and email in my previous work experience, I acquired skills to:

  •  Effectively communicate with individuals from diverse countries and cultures.
  • Understand client requirements to deliver optimal solutions.
  • Develop cultural awareness and interpersonal skills to effectively engage with individuals of varying backgrounds and personalities.

LANGUAGE SKILLS

Mother tongue: Romanian

English:

  • LISTENING: B1
  • READING: B1
  • WRITING: B2
  • SPOKEN PRODUCTION: B2
  • SPOKEN INTERACTION: B1
English:
  • LISTENING: A1
  • READING: A1
  • WRITING: A1
  • SPOKEN PRODUCTION: A1
  • SPOKEN INTERACTION: A1