Catalin-Vasile C.

Software developer

Outsourcing
Senior
Cluj-Napoca, ROMANIA
Contact us for this profile

My experience

More

Meetic01.11.2013 - Present

Developer.
  • Analysis of the client's requirements.
  • Involvement in every step of the product life cycle: requirements, analysis, design, implementation, testing, monitoring, maintenance.
  • Developing microservices in a Hexagonal and DDD architecture using PHP with Symfony 2.8 and 3.
  • Developing Kafka consumers in Scala.
  • Monitoring the product using Kibana, Grafana, AppDynamics.
  • Estimation of the task complexity and duration, ensuring their accomplishment within the established deadlines.
  • Improvement of the functionality on the existing site and development of new functionality according to the specifications.
  • Code reviews on GitLab.
  • Code optimization, ensuring code standards compliance, applying  SOLID principles, Design Patterns, Coding standards (PSR2).
  • Practicing and working with PhpUnit (TDD), Prophecy, Behat (BDD), Gherkin, MemCache, APC, Oracle, MySql, Postman, HTTPCache.
  • Performing unit testing on the implemented features to ensure their functioning to the required quality parameters.
  • Writing the technical documentation for the developed features.
  • Using the Scrum-Agile methodology.
  • Using the GIT versioning system and GitLab.
More

Edil01.10.2011 - 01.11.2013

PHP Developer within a company specialized in gathering, processing, transferring, storing and managing real estate information.
  • Development and integration of customized modules for Open Source CRM systems (SugarCRM) tailored to the client's business allowing to identify new opportunities, to automate several daily tasks, to provide a better perspective on the business and to improve investment efficiency.
  • Development of several modules allowing to generate customized reports on the real estate agent's activity, which shall be used by the Sales Manager.
  • Maintenance, optimization of the CRM systems, ensuring assistance/technical support.
  • MySQL database maintenance and administration.
  • Development of an application (PHP5, MySQL jQuery, Ajax, CSS3) by means of which the human resources department could manage and track a candidate's recruitment process: scheduling interviews, managing status changes, consulting the candidate's employment history and CV, rescheduling interviews, making a job offer.
  • Development of an extension (PHP, MySQL, JSON) for correlating the data available in the CRM system with those existing on different company websites.
  • Analysis of the real estate market for the IT field in order to identify products, services and technologies used to attract new clients and increase the commitment of existing clients.
  • Contribution to the establishment of the design for the company's websites.
More

Optima Group01.07.2010 - 01.08.2010

Tester within a company providing integrated IT solutions and consultancy services.
  • Testing of several applications on mobile devices.
  • Writing of reports focusing on ease of use, charging speed and differences among versions.
More

Lugera & Makler01.06.2009 - 01.07.2009

Production Operator within a project organized for one of the most important manufacturers of mobile phones worldwide.
  • Assembling mobile phones on the production line.
  • Verifying that each piece is correctly assembled on the mobile phone.
  • Identification of the possible fabrication defects on the assembled components.

My stack

Spoken languages

ENGLISH: Average
ROMANIAN: Native speaker

Networks and systems

Windows, Docker, Linux

Languages

PHP, JavaScript, XML, C/C++, Gherkin, JAVA, Scala

Technologies

ELK Stack, MemCache

Web technologies

AJAX, jQuery, CSS, HTML, JSON, Bootstrap, REST

DBMS

MySQL, Cassandra, Oracle

Analysis methods and tools

OOP, AppDynamics, Bamboo, Design Patterns, UML

Development Environment

GIT, GitLab, IntelliJ, Jenkins, MySQL Workbench, NetBeans, PhpStorm

Protocols

HTTP, SSH

Big Data

Apache Kafka

Open Source solutions

SugarCRM

Software testing

Behat, PHPUnit

Miscellaneous

Agile, Scrum, BDD, Grafana, JIRA, Kanban, Redmine, SOLID, TDD

My education and trainings

Master's Degree in Databases, Faculty of Mathematics and Informatics - "Babes-Bolyai" University, Cluj-Napoca.2011-2013

Bachelor's Degree in Computer Science, Faculty of Mathematics and Informatics - "Babes-Bolyai" University, Cluj-Napoca.2008-2011