Skip to content
View mkovacek's full-sized avatar
🇭🇷
🇭🇷

Block or report mkovacek

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mkovacek/README.md

Hi there 👋

I'm Matija Kovacek, an experienced Senior Software Developer with a Master's Degree in Information and Software Engineering. My specialization includes Backend, Java, Web, and Adobe Experience Manager (AEM) development.

My career has allowed me to explore various roles within the AEM world, from AEM Developer to Lead AEM Developer, AEM Architect, and Head of Adobe. I am passionate about problem-solving, clean coding, and continuous improvement, guided by best practices and principles.

My goal is to craft and deliver cutting-edge technology solutions that create value and impact for clients and users.

EXPERTISE:

  • Transforming complex requirements into well-structured, maintainable, and high-performance code
  • Implementing unit, integration, and behavioral testing to guarantee high-quality software
  • Leading development teams with best practices
  • Ensuring timely delivery of solutions that meet project requirements
  • Mentoring team members to foster their skills and expertise
  • Creating high-level concepts and designing detailed architecture for software solutions
  • Defining technical aspects of user stories to ensure clear understanding and implementation
  • Providing technical guidance and support to team members and stakeholders
  • Serving as the primary point of contact for technical inquiries and consultations

My development philosophy centers around problem-solving, clean coding, and continuous improvement, guided by principles such as TDD, SOLID, DRY, KISS, design patterns, and architecture principles. I believe in the importance of best practices, collaboration with talented professionals, effective communication, and fostering a healthy work environment.

SKILLS:

  • AEM Development (7+ years)
    • AEMaaCS, AEM 6.1 - 6.5 (AMS, On-premise)
    • Traditional, Hybrid, Headless
    • AEM SPA, Remote SPA
    • Multi-tenants, MSM
    • Relaunches, Migrations
    • Experience Fragments & Content Fragments
    • AEM Mocks, Core components
    • Dynamic Media, GraphQL
    • Dispatcher, SSI/ESI, CDN
    • Performance, Caching, Security
    • High Code Quality and Code Coverage
  • Java Development (9+ years)
  • Web Development (9+ years)
  • Unit & Integration Testing (5+ years)
  • Software Architecture (5+ years)
  • Agile Methodologies (7+ years)
  • Team Leadership (2+ years)

CERTIFICATES:

  • Adobe Certified Master and Adobe Certified Expert
    • AEM Sites Architect
    • AEM Sites Developer
    • AEM Dev/Ops Engineer
    • AEMaaCS Migration Expert
    • Adobe Analytics Developer

WEBSITES

Pinned Loading

  1. how-to-test-aem-demo how-to-test-aem-demo Public

    Test behaviour, not implementation

    Java 2 2

  2. aem-feign aem-feign Public

    Clean and easy way to integrate web services in Adobe Experience Manager (AEM) with Feign

    Java 3 1

  3. aem-react-webcomponents aem-react-webcomponents Public

    Example how to use React Web Components in Adobe Experience Manager (AEM) project

    Java 5 3

  4. Ionic-CouchDB-chat-app Ionic-CouchDB-chat-app Public

    Simple chat mobile app, like whatsApp lite version

    JavaScript 14 9

  5. Ionic-firebase-festival-app Ionic-firebase-festival-app Public

    This mobile application allows users to find out useful information about the Renaissance Fair in Koprivnica, Croatia. By using this application its users can browse through the festival program a…

    JavaScript 7 8

  6. brandmedia brandmedia Public

    Track your brands on social media with brandmedia

    CSS