freiberufler Senior Full-Stack Developer auf freelance.de

Senior Full-Stack Developer

offline
  • auf Anfrage
  • 52066 Aachen
  • Europa
  • de  |  en  |  fr
  • 13.01.2020

Kurzvorstellung

Highly experienced full-stack senior software engineer with unique expertise in the development of secure, content-rich, database-driven modular web applications.

Qualifikationen

  • Backend
  • Datenbankentwicklung
  • DevOps (allg.)7 J.
  • Front End
  • Hardware Virtualisierung7 J.
  • JavaScript-Frameworks19 J.
  • Linux Entwicklung12 J.
  • Magento6 J.
  • Mysql24 J.
  • Node.Js19 J.
  • PHP24 J.
  • Software Architecture
  • Symfony19 J.
  • Testen7 J.
  • Zend Framework19 J.

Projekt‐ & Berufserfahrung

Lead developer in an agile SCRUM team (Magento2) – Freelance Software Engineer
Kundenname anonymisiert, Berlin, Aachen
1/2018 – offen (7 Jahre)
Großhandel
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Mysql, DevOps (allg.), Testen, Node.Js, Hardware Virtualisierung, JavaScript-Frameworks, Magento, PHP, Symfony, Zend Framework

Full-Stack Web-Developer – Freelance Software Engineer
Plan.Net Gruppe für digitale Kommunikation GmbH &, Hamburg, Aachen
9/2017 – 12/2017 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2017 – 12/2017

Tätigkeitsbeschreibung

Developed 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 Qualifikationen

Mysql, JavaScript, PHP, Symfony, Zend Framework

Softwarearchitekt
Rangee GmbH, Aachen
7/2005 – 4/2017 (11 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Mysql, Linux Entwicklung, JavaScript, JavaScript-Frameworks, PHP, Symfony, Zend Framework

Founding member
Sinntax GbR, Aachen, Berlin
6/2005 – 12/2017 (12 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

Mysql, Bash Shell, Linux Entwicklung, Node.Js, JavaScript-Frameworks, PHP, Symfony, Zend Framework

Studentische Hilfskraft
Institut für Eisenhüttenkunde – RWTH Aachen, Aachen
3/2005 – 6/2005 (4 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

3/2005 – 6/2005

Tätigkeitsbeschreibung

Developed 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 Qualifikationen

XML, JavaScript-Frameworks, PHP

Founding member
Kundenname anonymisiert, Aachen, Wuppertal
1/2000 – 1/2005 (5 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

1/2000 – 1/2005

Tätigkeitsbeschreibung

Development of websites, online stores and small management systems for medium-sized companies. (Perl, PHP, Javascript, MySql, HTML)

Eingesetzte Qualifikationen

Mysql, HTML, JavaScript, Jquery, PHP

Ausbildung

Informatik
Informatik (Diplom FH) / Bachelor of Science

FH-Aachen

Über mich

I am a software engineer with over 20 years of experience. Throughout my professional career, I have acquired excellent knowledge in planning, analysis, design and implementation of cutting edge web applications.
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

• Design patterns, dependency injection, inversion of control, GRASP, DRY, KISS, YAGNI, SOC, SOLID

• 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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
  • Latein (Grundkenntnisse)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
2032
Alter
44
Berufserfahrung
26 Jahre und 11 Monate (seit 01/1998)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden