Carlos Medina
Migration Zend Framework 2 / Laminas
Experience
Migration Zend Framework 2 / Laminas
Die Planet Music & Media Veranstaltungs- & Verlags gmbH
- Consulting, planning, analysis, software architecture, and development
- Migrated and adapted a publishing and management platform for the event agency “Die Planet Music & Media Veranstaltungs- & Verlags gmbH” from Zend Framework 2 and PHP 5.6 to Laminas and PHP 8
- Redesigned and developed authorization and permissions concepts, and migrated data with database adjustments for the new features
- Set up development and testing environments. PHP unit testing and integration testing
- Technologies used: UNIX environment, planning, Zend Framework and Laminas development, architecture, software architecture, PHP 5.6, PHP 8+, MySQL/SQL, shell scripting, Git, DevOps tasks
- Team size: 2 developers + 1 PO
Consulting, planning, analysis, software architecture, and development
Pimcore for E-Commerce Project
- Consulting, planning, analysis, software architecture, and development
- Consultation, design, testing, and development for the central Pimcore system. Created and analyzed concepts for changes in the data model and classes for the Pimcore system
- Created and adapted bundles (custom and third-party)
- Designed, developed, and integrated APIs and external tools to provide data to the shop system (Shopware 6)
- Technologies used: UNIX environment, planning, Pimcore development, project management, PHP 8+, software architecture, MySQL/SQL, shell scripting, Git, DevOps tasks
- Team size: over 20 people
Planning, analysis, and software development
- Consulting, planning, analysis, software architecture, and development
- Consulted, planned, and developed a CRM system for a local car dealer
- Built the frontend in Vue.js (CoreUI)
- Modeled the database and migrated old data into the new system
- Analyzed and advised on requirements and legacy systems
- Technologies used: UNIX environment, planning, Pimcore development, architecture, Shopware, project management, software architecture, PHP 8+, MySQL/SQL, shell scripting, Git, DevOps tasks
- Team size: 2 developers + 1 PO
Planning, analysis, and software development
- Consulting, planning, analysis, software architecture, and development
- Analyzed, planned, developed, and tested a PIM system with Pimcore
- Built the frontend in Vue.js and planned and coordinated with colleagues from other departments on architectural issues
- Supported planning and project management
- Analysis and consulting
- Technologies used: UNIX environment, planning, technical responsibility, architecture, Pimcore, coordination, project management, PHP 8+, MySQL/SQL, shell scripting, Git, DevOps tasks
- Team size: over 5 people
Planning, analysis, and software development
- Consulting, planning, analysis, software architecture, and development
- Consulted, planned, and developed an import system
- Implemented it in Laravel and Vue.js
- Supported planning, project management, and architecture
- Analysis and consulting
- PHP development of the interface between ePIM (Java) and PHP
- Technologies used: UNIX environment, planning, technical responsibility, Laravel 8, coordination, project management, software architecture, PHP 7+, MySQL/SQL, shell scripting, Git, DevOps tasks, Viamedici ePIM
- Team size: over 10 people
Design, analysis and software development
- Consulting, design, analysis, software architecture and development
- Consulting, design and development of a product registration system in the field of natural and organic cosmetics certification
- Frontend development in Vue.js (CoreUI) and backend development in Laravel
- Database modeling
- Analysis and consulting on requirements and legacy systems
- Technologies used: Unix environment, design, Laravel development, Symfony, project management, software architecture, PHP 7+, MySQL/SQL, shell scripts, Git DevOps tasks, Vue.js, JavaScript, GitLab
- Team size: >6 people
Design, analysis and software development
- Consulting, design, analysis, software architecture and development
- Consulting and support for an industrial corporation in the area of website relaunch
- Coordinating and aligning with business units as well as programming interfaces between TYPO3, CRM and Viamedici ePIM
- Support in design and project management as well as architecture matters
- Analysis and consulting
- Technologies used: Viamedici ePIM (Java), Salesforce, Unix environment, design, technical responsibility, TYPO3, coordination, project management, Laravel 8, BaseX, PHP 7+, MySQL/SQL, shell scripts, Git DevOps tasks
- Team size: >10 people
E-commerce design and development
- Software architecture and development of an e-commerce system
- Refactoring of a portal based on PHP
- Creation of a refactored system in Laravel
- Support, consulting and design of development and further enhancements
- Technologies used: Zend, Unix environment, design, technical responsibility, deployment with pipes, coordination, project management, Laravel 8, Vue.js
- Team size: 4 people
Design and development
- Refactoring of a social media tool
- Refactoring of a social media portal based on Zend 2
- Migration to Laminas and further development
- Support, consulting and design of development and further enhancements
- Technologies used: Zend 2, Laminas, Unix environment, design, technical responsibility, deployment with pipes, coordination, project management
- Team size: 10 people
Consulting and technical lead for website relaunch
- Consulting and support for an industrial corporation in a website relaunch
- Coordinating and aligning with business units and implementation partners
- Support with organizational issues and code reviews
- Analysis, consulting and architectural decisions
- Expertise in coordinating PHP-ePIM (Java) and preparing the interface
- Technologies used: Via ePIM (Java), Salesforce, Unix environment, design, technical responsibility, TYPO3, coordination, project management, Laravel 5
- Team size: >10 people
Consulting and PHP/NodeJS Development
- Consulting and moderating the development team and web development
- Advising on module development and debugging existing software in the automotive sector
- Module development for the client’s framework
- Support on organizational issues and co-development with NodeJS and React
- Technologies used: PHP7.3, PHP5.6, PHPUnit, XML, HTML, CSS, MySQL, Windows environment, planning, technical responsibility
- Team size: 6 people
Web Development Interfaces/Typo3
- Consulting and development of a data management tool
- Advising on developing interfaces between CRM data and Typo3
- Extension development for Typo3
- Support on organizational issues
- Technologies used: PHP7.3, PHPUnit, XML, HTML, CSS, MySQL, Unix environment, planning, technical responsibility, Typo3, Laravel, Vue.js, extension development
- Team size: 5 people
Web Development / Shop Development
- Consulting and development of various tools for Shopware
- Advising on developing interfaces and importers for a client’s Shopware Enterprise system
- Module development with Shopware
- Support on organizational issues
- Technologies used: PHP7.3, PHPUnit, XML, HTML, CSS, MySQL, Unix environment, planning, technical responsibility, Shopware, PIM system Akeneo
- Team size: 5 people
Interface Development
- Consulting and development of an interface for an industrial group
- Advising on developing an interface for the EPIM system
- Reading XML exports from the EPIM system and converting to JSON format
- Handling data mapping logic, UTF-8 characters, conversions, etc.
- Handling large volumes of data (several gigabytes) as XML and processing with memory usage under 1 GB
- Unit and integration testing
- Designing the interface and the overall solution for a group
- Technologies used: PHP7.2, PHPUnit, XML, XSLT, HTML, CSS, MySQL, Windows environment, planning, technical responsibility, Symfony Framework, Viamedici ePIM
- Team size: 10 people
Consulting and Software Development for an Insurance Software
- Consulting, software development, and planning for an insurance tool written in Zend Framework 2
- Designing and developing interfaces and optimizing data processes
- Working in a Scrum environment
- Technologies used: PHP7.2, XML, HTML, CSS, MySQL, PHPUnit, Windows environment, planning, technical responsibility, Zend Framework 2
- Team size: 8 people
Consulting and software development for a health consultation tool
- Consulting, software development, and planning for a health consultation tool using Laravel 5, jQuery, CSS
- Planning the solution as well as installing and maintaining the server on Linux (Ubuntu 14, later 16)
- Used technologies: PHP7, XML, HTML, CSS, MySQL, Laravel, design, Vue.js, technical responsibility
- Team size: 3 people
Consulting and software development for online catalog and e-commerce
- Consulting, planning, and software development for multiple B2B shop systems with Intellishop Enterprise System and Viamedici ePim System
- Designing and developing interfaces between SAP and PHP, using SAPRFC protocols and mapping in PHP through a C++ extension (PHPSAPRFC)
- Managing an international software development team
- Consulting and collaborating with the client's international partners
- Customizing and maintaining Magento shop systems
- Used technologies: PHP5 and 7, XML, HTML, CSS, PHPUnit, Viamedici ePim System, Intellishop, Magento, MySQL, design, technical responsibility, Viamedici ePIM
- Team size: 8 people
Consulting, software development, and coaching
Agency
- Coaching in PHP, MySQL, frameworks like Symfony 2 and Symfony 3, and Typo3 for a team of 20 junior colleagues in front-end and back-end development
- Consulting on building and developing tools and high-performance websites for industry
- Training on web services, databases, and PHP design patterns as well as JavaScript and JS frameworks for the development team
- Support with operations for general IT tasks
- Used technologies: PHP5 and 7, XML, HTML, CSS, JavaScript (jQuery, Prototype, etc.), PHPUnit, Symfony 2 & 3, Typo3 (from 7 to 10), Docker environment
- Team size: 14 people
Consulting and software development for front-end and back-end
Industry (International)
- Designing, refactoring, and further developing a tool for analyzing fastening data in the automotive industry (QA)
- Consulting on building a custom framework in PHP OOP using design patterns
- Consulting and further development of various tools for data acquisition and management for multiple clients and versions
- Consulting and developing web services (REST and RPC) for the management tool
- Advising on quality assurance of the application (using CI and CD and other development concepts) in the area of "Quality Data Management and Error Proofing Solutions" for industrial assembly processes
- Used technologies: PHP5, XML, HTML, CSS, JavaScript (jQuery, Prototype), PHPUnit, Oracle Enterprise, Symfony 3, web architecture, SOAP, REST
- Team size: 20 people
Analysis and software development for back-end and front-end
Trading company
- Designing and implementing the web front end for the company's global web presence
- Supporting multiple applications in the company, including intranet, extranet, and SOAP/services backend systems with the Powerslave ECMS system
- Application development and planning based on ITIL principles
- Working on web architecture and data structure of the application
- Used technologies: PHP5, XML, HTML, CSS, JavaScript (jQuery), shell scripts (bash), PHPUnit, Powerslave
- Team size: 20 people
Frontend Software Developer
Trading company
- Support in development with PHP5 for an eCommerce application (10 shops)
- Load tests, unit tests, regression tests for a high-performance environment
- Working in a team with Scrum (3-week sprints) and design together with middleware and backend systems like SAP, etc.
- Technologies used: PHP5, XML, HTML, CSS, JavaScript (jQuery), Shell Script (bash), PERL, PHPUnit, Unix System Debian
- Team size: 30 people
Consulting, Analysis and Web Development
Trading company
- Development, consulting, programming and training for the introduction and integration of a CRM system for the company and its multiple systems
- Design, consulting and programming in backend, administration, web services and database programming
- Design and consulting for the introduction of an SOA architecture in operations
- Technologies used: PHP5, XML, HTML, CSS, JavaScript, CVS, process modeling using BizAgi, UML, Symfony Framework, Vtiger, PostgreSQL, MySQL, ShellScript (bash), PHPUnit, Unix System Debian
- Team size: 8 people
Consulting and Web Development
Software company
- Modeling and software development in the field of linguistics
- Creating specifications and requirements descriptions
- Programming the linguistic process
- Programming high-performance systems
- Consulting in the design and implementation of the solution
- Testing suites like Selenium and PHPUnit
- Technologies used: PHP5.3, XML, XSLT, HTML, CSS, JavaScript, CVS, process modeling using BizAgi, UML, Zend Server and Zend Framework, Memcached, Unix System Debian
- Team size: 6 people
Senior Web Technologies Developer
Federal agency
- Connecting the customer response management tool via web services to query personal data
- Application development and design following ITIL principles
- Creating a web services client in PHP and implementing security requirements for requests to the central register system
- Technologies used: PHP4, XML, HTML, CSS, JavaScript, VBScript, C#, IIS 6, MSSQL, Reporting Services, CVS, Visual Studio, IDL/CORBA, NuSOAP, WebLogic, Visual Basic, Shell Script, WCF, Windows systems, architecture and DevOps issues
- Team size: 4 people
Senior Web Technologies Developer
Federal agency
- Implementing requirements in the area of customer response management (capturing and analyzing data using Reporting Services) with PHP and C# in a Windows environment and on the web
- Creating reports using Reporting Services with the Report Manager
- Application development and design following ITIL principles
- Reports were parsed and parameterized (SQL) with C#
- Dynamic report generation depending on context (controlled by the software)
- Organizing and participating in the structured development process
- Technologies used: PHP4, XML, HTML, CSS, JavaScript, Java JavaScript, VBScript, C#, IIS 6, WCF, MSSQL, Reporting Services, CVS, Visual Studio, IDL/CORBA, NuSOAP, WebLogic, Windows systems, architecture and DevOps issues
- Team size: 4 people
Software Engineering
Retail company
- Relaunch and refactoring of the pages
- Integration of a product management system for the e-shop (Magento)
- Advising on software integration and SEO
- Consulting on data model creation and class design (UML)
- Technologies used: PHP5, XML, HTML, CSS, JavaScript, Ajax/JSON, jQuery, Apache, MySQL, Shell Script, SVN, EzComponents, Magento, Ubuntu Linux
- Team size: 5 people
Software Engineering
Agency
- Further development, support and creation of new modules for the Neckermann system in the Netherlands and Belgium
- Implementing SEO measures through a full site redesign
- Implementing and planning session management and contributing to JavaScript and CSS centralization
- Executing projects based on client discussions, release cycles and effort estimation
- Technologies used: PHP4, XML, HTML, CSS, JavaScript, Ajax/JSON, NuSOAP, Apache, MySQL, Shell Script, SVN, PHPUnit, Linux systems
- Team size: 10 people
Software Engineering
Agency
- Further development, support and creation of new modules for the Neckermann system in the Netherlands and Belgium
- Developing the shopping cart with web service integration and order processing system
- Building new features for the system and contributing to planning and 2nd level support
- Technologies used: PHP4, XML, HTML, CSS, JavaScript, Ajax/JSON, NuSOAP, Apache, MySQL, Shell Script, SVN, PHPUnit
- Team size: 10 people
Software Engineering
Software company
- Designing and developing an affiliate system
- Built with Zend Framework, Mootools and YAML
- Database design, normalization, table relations
- Unit testing using PHPUnit
- Technologies used: PHP5, Java, XML, HTML, DHTML, CSS, JavaScript/Ajax/JSON, SOAP server & client, Zend Framework, YAML, Mootools, Apache, MySQL, SVN, Linux systems, XSL
- Team size: 2 people
Web developer
Agency
- Developing Typo3 extensions
- Database design and requirements analysis followed by implementation
- Effort estimation and project management
- Technologies used: PHP, Typo3, XML, HTML, CSS, JavaScript, MySQL, Apache, SVN, Linux systems
- Team size: 2 people
Web developer
Software company
- Further development and maintenance of portals in PHP4 and PHP5 OOP programming, both backend and frontend
- Development of PERL modules for data import
- Technologies used: PHP, Java, PERL, XML, HTML, CSS, JavaScript, MySQL, Apache, SVN, Debian Linux and HP-UX systems
- Team size: 5 people
Network Administrator / Programmer
Bernhard Nocht Institute for Tropical Medicine
- Installation and maintenance of a heterogeneous LAN based on Unix and Windows Server
- Network planning, fault tolerance, backup and disaster recovery concepts
- Participation in the design and programming of the database application for travel medicine consultation
- Programming shell scripts and management tools in PHP and PERL
- Co-management of the Active and hanseatic City of Hamburg’s Active Directory
- Coordination and organization of the call center and events for the Travel Medicine Center
- Technologies used: PHP, XML and XSL, HTML, CSS, JavaScript, MySQL, Omnis, DB2, Apache, Linux and Windows systems
- Team size: 2 people
Network Administrator
Econa AG
- Administration and installation of distributed Windows and Unix systems
- Administration and further development of the firewall architecture
- Network planning, backup and disaster recovery concepts
- Installation and maintenance of Exchange 5.5 architecture
Summary
I have worked in software development and consultancy for years, focusing on migrating and modernizing complex systems with PHP, Zend Framework, Laminas, and Laravel. I take pride in crafting innovative solutions, whether it's revamping a legacy platform or integrating new features, while managing data migrations and ensuring high performance.
My experience spans various industries, from e-commerce and media to automotive and healthcare. I focus on clear communication, effective architecture design, and practical implementation of testing and deployment strategies that make a measurable difference.
Skills
Very Experienced
- Php (All Versions)
- Frontend Technologies Like Javascript, Html, Css, Ajax
- Backend Frameworks Like Symfony, Laravel, Laminas/zend1 And 2
- Technologies Like Xml, Xslt And Other Markup Languages
- Interface Development, Web Services, Rest, Soap, Uml
- Planning, Analysis And Design Of Cross-application Processes, Software Architecture
- Skills In Database Development Like Sql (Mssql, Mysql, Oracle, Db2), Sqlite And Nosql Db, Ms Reporting Services
- Skills In Git, Subversion, Cvs, Very Good Skills In Linux And Windows Os
- Skills In Administration Of Unix/linux And Windows Servers, Virtualization With Vmware, Vagrant, Docker
Advanced
- Pimcore Junior Certified. Senior Certification Will Be Completed Soon And Enterprise Developer By The End Of The Year (Validation Link). Shopware 5 And 6, Magento, Wordpress
- Knowledge In Crm/pim Systems Like Vtiger, Sugarcrm, Viamedici/akeneo Pim
- Knowledge In Database Development Like Sql (Mssql, Mysql, Oracle, Db2), Sqlite And Nosql Db, Ms Reporting Services
- Knowledge In Git, Subversion, Cvs, Very Good Skills In Linux And Windows Os
- Security And Hacking Of Web Applications
- Knowledge In Languages Like Java, C#, C++ And Also With Phalcon
Other Skills
- Modeling (Uml)
- Specification And Consulting For High-availability Software
- Programming Methods
- Git
- Jira
- Architecture
- Enterprise Application Integration
- Integration And Software Conception V Model
- Scrum
- Extreme Programming
- Itil Principles
Languages
Education
Humboldt University of Berlin
Musicology · Berlin, Germany
Free University of Berlin
Preparatory college · Berlin, Germany
University of Arts Caracas
Music education · Caracas, Venezuela
Certifications & licenses
Pimcore Junior Certified
Similar Freelancers
Discover other experts with similar qualifications and experience