PHP Developer
Überblick
Kurzer Überblick
Der Kandidat ist seit über 20 Jahren in der Entwicklung tätig. Im Jahr 2005 begann er mit der Entwicklung in Java und in den letzten 8 Jahren hat er OOP in PHP gemacht (er macht PHP schon länger). Seit 2015 arbeitet er hauptsächlich mit Laravel, das er aber nur noch bei kleineren Projekten einsetzt. Derzeit arbeitet er seit 4 Jahren täglich mit Symfony und hat vor einem Jahr begonnen, mit .Net Core zu arbeiten. Er hat noch keine automatisierten Tests geschrieben. In den letzten Jahren versucht er nur noch am Backend zu arbeiten, aber seit einiger Zeit arbeitet er auch am Frontend als Fullstack-Entwickler (Bootstrap, CSS, HTML, LESS, SASS, JavaScript). Aufgrund seiner umfangreichen Erfahrung hat er in PHP nicht mehr viel Spielraum, so dass er versucht, sich in der Architektur zu verbessern, wo er ebenfalls über langjährige Erfahrung verfügt. Er bevorzugt große Unternehmenslösungen, da es ihn nicht mehr erfüllt, z.B. eine Website für einen lokalen Friseur zu erstellen. Martin hat 10 Jahre lang große Teams in verschiedenen Führungspositionen geleitet, wo er nicht nur für Teamleitung und -motivation, sondern auch für Produktverantwortung, Planung, Management und Budgetierung verantwortlich war - oft international. Obwohl er in letzter Zeit die Entwicklung als erfüllender empfindet als die Leitung, hat er kein Problem damit, in Zukunft die Position des Teamleiters zu übernehmen - allerdings erst, nachdem er sich in das Team integriert hat. Er möchte auf keinen Fall ein Team leiten, das er nicht von Anfang an kennt. Er hat auch routinemäßig Code-Reviews als Teil des Teams durchgeführt. Von der Persönlichkeit her ist Michal ein sehr angenehmer Mensch. Bei WebSupport fühlte er sich besonders zu interessanten Technologien hingezogen. Aufgrund einiger Veränderungen in seinem derzeitigen Job erwägt er derzeit einen Jobwechsel - aber das sind interne Dinge. Neben der News and Media Holding arbeitet er noch bei ESET, wo er ein paar Stunden im Monat berät. Seit dem Beginn seiner IT-Karriere kommuniziert er täglich auf Englisch.
Technologien.
Berufliche Erfahrung
Senior Backend Developer / Team Leader (December 2019 - Present)
Responsible for leading a team of 4 front-end developers, 5 back-end developers, 3 data analysts, tester, and devops engineers. Implemented scrum methodology and designed workflow. Developed microservices architecture applications using Symfony, PHP, MySQL, Postgres, Redis, MongoDB, and Vue.js. Utilized Doctrine ORM and ODM, RabbitMQ, and REST API. Developed AWS Athena queries and AWS Lambda functions in Node.js. Also worked on .NET Core development of microservices solutions.
Senior Full Stack Developer / Architect (December 2018 - September 2019)
Worked remotely for Jumptomorrow Austria on a project basis. Responsible for analyzing, designing, and implementing an information system for a jewelry trading company in Austria and Germany. Gathered business requirements, performed functional analysis, and created entity relationship diagrams. Developed using Lumen, MySQL, and Vue.js. Handled data import, cleaning, and processing.
Member of Management Board / Head of Production (June 2012 - 2019)
Hired and built teams for various software technologies. Led a core team of 30+ people in Slovakia and Austria. Managed a team of 15 on-site developers and project managers, as well as teams in 3 other countries. Designed and architected software projects. Planned and budgeted projects, analyzed milestones, and developed technical solutions and strategies. Integrated quality assurance processes and agile development methodology (Scrum). Prepared reports for board members and invoicing. Managed overall site operations.
Consultant for Marketing and SEO (August 2013 - Present)
Provided consulting services for marketing and SEO to ESET remotely.
| Freiberufler | 275 € / Pro Tag |