LEAD / SENIOR SOFTWARE ENGINEER

Vaidas
Gaurilcikas.

Deep in Magento.
Fluent across the stack.

17 years with Magento and 20+ years with PHP, HTML and JavaScript. Experience spanning startups, ecommerce and financial institutions.

Get in touch Explore my experience

The detail of the backend.
The bigger picture of delivery.

I’m a lead software engineer specialising in Magento, with experience spanning backend systems, Linux environments, frontend development, AI development and mobile platforms.

My work combines hands-on development with technical leadership: creating custom modules, integrating APIs, upgrading commerce platforms and improving development and deployment workflows.

17 yearsMagento experience
MagentoCore specialisation
Full stackApplication to infrastructure

Commerce. Integrations.
Engineering delivery.

17 years of Magento experience, with work spanning ecommerce, retail and financial systems.

Experience includes Magento 2 and Hyvä development, B2B APIs and GraphQL, third-party integrations, performance improvements and deployment workflows.

I combine backend and Linux experience with frontend development, automated testing, code review and technical leadership.

Specialist depth.
Engineering breadth.

/ 01

Commerce & backend

Magento · PHP · Symfony · Shopify
MySQL / MariaDB · PostgreSQL · osCommerce

/ 02

Frontend

React · Next.js · Node.js · TypeScript
HTML · CSS · Hyvä · Knockout.js

/ 03

Infrastructure & delivery

Linux · AWS · Docker · Nginx · Apache
Git · GitLab CI/CD · bash / zsh · WSL
DigitalOcean · Vercel · Varnish
Vagrant · Puppet · New Relic

/ 04

Testing & integrations

Psalm · PHPCS · TAF (MFTF)
Delivery & marketing APIs · Lupasearch

/ 05

Mobile & wider toolkit

Swift · iOS · Xcode · Android
Python · C / C++ · Visual Studio

IT Engineering

Vilnius Gediminas Technical University (Vilnius Tech) · Bachelor’s degree

2000–2004

Build with AI.
Improve through iteration.

Turn an idea into software through development cycles, feedback and prioritisation. I use Claude and Codex within an Agile approach—from defining the first version to evolving the product.

My approach draws on experience delivering large-scale applications serving thousands of customers.

  1. Define the next step

    Break the idea into tasks and set priorities.

  2. Build and review

    Develop an increment, review the code and test its behaviour.

  3. Learn and adapt

    Gather feedback, refine the product and decide what comes next.

Support covers technical decisions, code quality, integrations and deployment throughout the process.

Discuss your project

Go beyond chat-to-code.

Online training in AI-assisted development with Claude and Codex. Explore ways to use these tools across a project—from investigating unfamiliar systems and planning changes to testing, reviewing and refining implementations.

The training follows an Agile approach: define the work, build an increment, assess the result and adapt.

Topics include:

  • Giving AI the context it needs to work within an existing project.
  • Investigating bugs and navigating unfamiliar codebases.
  • Coordinating work across code, tests, documentation and development tools.
  • Reviewing generated changes and checking assumptions.
  • Exploring unconventional workflows and scenarios that extend beyond prompting for code.

Courses in development. Details to follow.

Recruiter information

Detailed career history and CV downloads are no longer publicly available. Private recruiter access is being prepared.

Beyond work

Outside software, I make music with keyboards and electronic instruments, play piano and ride motorcycles. I also enjoy driving simulators, including Gran Turismo 7 and Assetto Corsa.

09 / GET IN TOUCH

Let’s build
what’s next.

For lead and senior software engineering
opportunities, start a conversation.

Contact form coming soon.
Online enquiries are temporarily unavailable.