Services
Curriculum Vitae
Vatan Laurentiu Dorin Tuta
- Str. 22 Decembrie 1989, 200724, Craiova, Romania
- +40 733 301 660
- Whatsap: +40 733 301 660
- laurentiuvdorin@gmail.com
- https://laurentiuvdorin.com/
- https://www.facebook.com/laurentiuvdorin
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
▶ 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
▶ 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
▶ 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
- LISTENING: A1
- READING: A1
- WRITING: A1
- SPOKEN PRODUCTION: A1
- SPOKEN INTERACTION: A1