Senior Full-Stack Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 52066 Aachen
- Europa
- de | en | fr
- 13.01.2020
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2018 – offen
Tätigkeitsbeschreibung
Working as a lead developer in a multilingual SCRUM team of up to 7 developers migrating and refactoring a large, highly customized Magento2 based online store (Jira, Confluence, Slack, Bitbucket, Gitflow).
Provided the development environment (based on Vagrant & Linux, BindFS for speed improvements) to the team. Researched, specified and implemented the technology stack (OpenSSL, Nginx, Varnish, PHP-FPM, MySql, Elasticsearch, Redis) toolkit (NodeJs 8, Yarn, Gulp, SCSS, PHP7.1, Composer, Java) and testing tools (PhpUnit, Behat, Selenium, Chrome).
Enforced coding standards by implementing commit hooks and code sniffers.
Reimplemented the checkout process as Javascript Knockout.js UI components, improving the user experience.
Successfully cleaned up and migrated a huge production database (MySql).
Introduced programming principles, real OOP and dependency injection.
Refactorized/rewritten about 50 shop modules (about 80% of the old code base), added documentation & tests.
Refactorized old untested critical components & implemented unit tests.
Mysql, DevOps (allg.), Testen, Node.Js, Hardware Virtualisierung, JavaScript-Frameworks, Magento, PHP, Symfony, Zend Framework
9/2017 – 12/2017
TätigkeitsbeschreibungDeveloped a responsive database-driven web application with booking functionality and CMS. (Apache2, PHP-FPM, MySql, NodeJs 8, NPM, Gulp, LESS, Bootstrap, PHP7.1, Composer)
Eingesetzte QualifikationenMysql, JavaScript, PHP, Symfony, Zend Framework
7/2005 – 4/2017
Tätigkeitsbeschreibung
Developed the entire software stack of the thin client manufacturer from scratch in collaboration with the system engineer and made many fundamental architectural decisions.
Developed an ExtJs based Thin Client Management Server (TCMS) as a content-rich, database-driven modular web application. Implemented management & processing of XML configurations, connectivity to vendor tools and services, client server communications and user management including ActiveDirectory synchronization. (ExtJs, PHP5, MySql, SQLite, MSSQL, XML-RPC, REST, LDAP/ActiveDirectory, JSON, XML, XPATH, DomDocument, lighttpd, Apache, Nginx)
Developed a web administrable Linux distribution for thin clients. The ExtJs4 based UI (Kommbox) was implemented as a content-rich and modular web application, providing configuration interfaces for system settings as well as for 3rd party software, user management & permissions. (ExtJs, jQuery, underscore, PHP5, Bash / Shell, JSON, XML, XPATH, DomDocument, lighttpd)
Developed an in-house web based database-driven build server. This served the developers to assemble firmware and software packages from various sources and to automatically create the associated installable images.
Defined and abstracted meta data formats for the future-proof mapping of configurations, software states and administration interfaces. Dynamic processing of those. Provided a comprehensive modular framework for system integrators.
Microsoft SQL-Server (MS SQL), Mysql, Linux Entwicklung, JavaScript, JavaScript-Frameworks, PHP, Symfony, Zend Framework
6/2005 – 12/2017
Tätigkeitsbeschreibung
Consulting, planning and development of web applications, communities, online stores and booking systems for companies, startups, social institutions and associations.
Running a small server farm based on XEN virtualisation technology and providing network security, individual hosting and technical support. (Debian, HAProxy, Pound, OpenSSL, Apache2, Nginx, Bind, MySQL, Postfix, Java, PHP, Bash / Shell, IP-Tables, FirewallBuilder, Duplicity, GitLab)
Mysql, Bash Shell, Linux Entwicklung, Node.Js, JavaScript-Frameworks, PHP, Symfony, Zend Framework
3/2005 – 6/2005
TätigkeitsbeschreibungDeveloped a web-based data converter for the import of internal data formats into the International Material Data System (IMDS) of the automotive industry. (PHP, XML, XPATH, HTML)
Eingesetzte QualifikationenXML, JavaScript-Frameworks, PHP
1/2000 – 1/2005
TätigkeitsbeschreibungDevelopment of websites, online stores and small management systems for medium-sized companies. (Perl, PHP, Javascript, MySql, HTML)
Eingesetzte QualifikationenMysql, HTML, JavaScript, Jquery, PHP
Ausbildung
FH-Aachen
Über mich
Specially, I have extensive experience in the following areas:
• Developing secure, content-rich, database-driven modular web applications
• PHP (Symfony2, Zend Framework, symfony 1, PHPUnit, Twig, Smarty, Propel, Doctrine, XML RPC, LDAP, Xdebug, Composer, PSR-0, PSR-1, PSR-2, PSR-4)
• Javascript (Sencha ExtJS, ECMAScript, NodeJS, JSON, Yarn, Grunt, Gulp)
• SQL & NoSQL Databases, Database-design (MySql, SQLite, MSSQL, Oracle; MongoDB, Elasticsearch, Redis)
• Testing, automatic testing, documentation (TDD, Gitlab CI)
• Responsive & adaptive UX/UI design (LESS, SCSS), profiling and performance tuning
• Building complex technology stacks in Linux and Windows environments
• Working in a collaborative agile and multilingual SCRUM team (JIRA, Confluence, Gitflow)
I would describe myself as being:
fast learning, quality focused as well as creative and flexible with a passion for software architecture, design patterns and testable code. With my positive, enthusiastic and supportive attitude in addition to my ability to reduce complex issues to their core problems and finding smart solutions I was always valued as a team member one can rely on in a fast-paced environment.
Weitere Kenntnisse
• Agile software development, SCRUM
• Testing, automatic testing, continuous integration, TDD, BDD
• Javascript, Rich Internet Application, Sencha ExtJs, ExtDirect, NodeJS 8, NPM, Yarn, Grunt, Gulp, JQuery, Knockout, RequireJS, AMD, underscore
• Database-design, MySQL, SQLite, MSSQL, Oracle, Redis, Elasticsearch, MongoDB, DBAL, ORM, ODM, Unit of Work
• Bash / Shell, Debian / Ubuntu, KDE, Windows
• Git, Gitflow, SVN, Vagrant, Capistrano, HAProxy, Pound, OpenSSL, Apache2, lighttpd, Nginx, Varnish, ESI, PHP-FPM, Fast-CGI, APC, OPCache, XEN, Virtualbox, Qemu, Duplicity, Selenium
• Jira, Confluence, Slack, Bitbucket, Github, GitLab, Netbeans, Eclipse, PhpStorm, Kcachegrind, DbDesigner, FirewallBuilder, MailHog, Adobe Photoshop, Adobe Lightroom, LibreOffice
• XML, HTML, XHTML, XPath, XSLT, CSS, Bootstrap, SCSS, LESS
• XML-RPC, REST, SOAP, LDAP
• PHP7, Symfony Framework & Components, Zend Framework & Components, PHPUnit, Behat expectation testing, Twig templating, Doctrine DBAL/ODM, Propel Active Record ORM, Xdebug, Composer Package Manager
• Magento2, Content Management Systems
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Latein (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden