• File

Andrii

Backend developer

Considering positions:
Backend developer, Magento developer, PHP programmer, Laravel developer
Age:
41 years
City of residence:
Ivano-Frankivsk
Ready to work:
Ivano-Frankivsk, Remote

Contact information

The job seeker has entered a phone number , email and LinkedIn.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

ANDRII KULISH
PHP/Laravel Developer

Email: [open contact info](look above in the "contact info" section)

LinkedIn: [open contact info](look above in the "contact info" section)

Location: Ukraine (Remote)

Professional Summary
Strong PHP/Laravel Developer with 10+ years of backend development experience, including 2+ years building enterprise-grade systems exclusively in Laravel.
Delivered and evolved large-scale backend platforms from the ground up: a service management system handling 1000+ tickets monthly and a corporate LMS with
25+ custom modules.

Focused on building scalable, maintainable backend systems with emphasis on clean architecture, complex business workflows, and performance optimization.
Strong engineering background shaped by long-term work on enterprise e-commerce platforms (Magento 1/2), enabling a pragmatic approach to system design and
legacy modernization.

Experienced in designing approval workflows, real-time notifications, SLA management, role-based access control, and high-performance data grids. Comfortable
working with distributed teams and taking ownership of full development cycles from architecture to deployment.

Selected Highlights
Built enterprise ticketing system from scratch — 570+ commits, 89 database migrations, 47 Eloquent models, 6 user roles
Achieved 10x performance improvement — Reduced page load from 8+ seconds to under 500ms using AG Grid Server-Side Row Model
Developed corporate LMS platform — 25+ modular plugins, quiz engine with analytics, mentor dashboards
Implemented complex approval workflows — Sequential, parallel, and any-one-approves patterns, reducing manual processing by 60%
Designed multi-language architecture — Full i18n support for 2 languages with extensible translation system
Zero-downtime deployments — Established deployment procedures ensuring continuous service availability

Core Skills
Backend: PHP 8.x · Laravel 9-11 · Eloquent ORM · REST API Design · Service Layer Architecture · Event-Driven Architecture · Queue Systems · RBAC

Databases: MySQL · Redis · Query Optimization · Database Design · JSON Column Operations

Frontend (supporting): JavaScript (ES6+) · Alpine.js · Livewire · Vue.js basics · AG Grid Enterprise (SSRM) · TailwindCSS

Integrations: Microsoft Graph API · OAuth 2.0 (Azure AD) · IMAP Email Processing · Third-party APIs

DevOps & Tools: Git · Docker · Linux · CI/CD · PHPUnit · Laravel Pint · Larastan

Practices: SOLID Principles · Design Patterns · Code Refactoring · Legacy System Modernization

Professional Experience

Laravel Developer
Service Pulse — Enterprise Service Management Platform June 2024 – Present

Service Pulse is a comprehensive enterprise-grade ticketing and service management system for internal corporate use. The platform handles IT support tickets,
business process requests, SLA management, knowledge base, and real-time notifications. I was the primary backend developer responsible for the majority of
system architecture and implementation.

Impact & Results

Metric Result

Page load reduced from 8+ seconds to <500ms (10x
Performance
improvement)
Metric
Scale Result
Platform handles 1000+ tickets monthly

60% reduction in manual processing through workflow
Efficiency
automation

Architecture 570+ commits, 89 migrations, 47 models, 45+ controllers

Data
Responsive filtering on 50,000+ ticket datasets
handling

Key Contributions

Dual Ticket Management System

Designed sophisticated dual-ticket architecture handling two distinct workflow types:

IT Support Tickets — Standard helpdesk functionality with quick creation, direct agent assignment, and email-based ticket creation
Business Process Tickets — Complex workflows with custom forms, multi-step approval chains, parent-child relationships, and dynamic field configuration

Built with clean separation of concerns, ensuring maintainability and extensibility as business requirements evolved.

AG Grid Server-Side Row Model (SSRM) Implementation

Solved critical performance issues when client-side rendering became unsustainable with 10,000+ tickets:

Built comprehensive filter service handling all filter types with full Eloquent relationship support
Implemented text, number, date, and set filters with AND/OR operators
Created intelligent relationship filtering that auto-detects and joins related tables
Developed JSON column filtering for custom fields using MySQL JSON functions
Optimized data loading: reduced queries from 700+ to 4-6 per page, response size from 15MB to ~50KB

Approval Workflow System

Implemented flexible approval system supporting various business scenarios:

Multiple approval types: Sequential, Parallel, Any-one-approves
Dynamic approver assignment based on form configuration
Full audit trail with timestamps and comments
Automatic ticket status updates and email notifications at each stage

SLA Management with Business Hours

Developed sophisticated SLA tracking accounting for business hours and holidays:

Configurable policies per priority level (Low, Medium, High, Critical)
Automatic timer pause/resume based on ticket status
Business hours calculation excluding weekends and holidays
Visual indicators and breach notifications with automatic escalation

Real-Time Notification System

Built comprehensive notification system with multi-channel delivery:

Event-driven architecture using Laravel Events/Listeners
Polling-based real-time updates (30-second intervals)
In-app and email channels with user-configurable preferences
Notification types: assignments, status changes, comments, SLA warnings, approvals, mentions

Additional Systems Implemented

Multi-Language Support — Full i18n with 300+ translation keys, database content translation, locale-aware notifications
Dynamic Form Builder — Drag-and-drop fields, multiple types, validation rules, conditional visibility, form versioning
Email Integration — Microsoft Graph API for sending/receiving, ticket creation from emails, thread tracking
Role-Based Access Control — 6-role hierarchy with granular permissions, dynamic menus, data filtering by agent groups
Knowledge Base — Hierarchical categories, rich text articles with CKEditor, search functionality

Technical Achievements

Designed normalized database schema with 40+ tables and soft deletes
Established coding standards with Laravel Pint
Implemented service layer pattern with reusable traits
Created background jobs for heavy operations
Set up deployment scripts and database snapshot system

Laravel Developer
In4People — Corporate Learning Management System Ongoing Project (Parallel Development)

In4People is an enterprise LMS for corporate training and employee development. The platform enables organizations to create learning paths, deliver courses,
conduct assessments, and track progress with detailed analytics. Built on Botble CMS framework with extensive custom development.
Impact & Results

Metric Result

Architecture 25+ custom modular plugins developed

Quiz Flexible engine with multiple question types and detailed
System analytics

Analytics Real-time mentor dashboards with multi-dimensional filtering

Content Full multi-language support for all content types

Security Comprehensive user activity monitoring and audit trails

Key Contributions

Modular Plugin Architecture

Developed and maintained 25+ plugins following Botble CMS's modular architecture:

Plugin Purpose

Course management, lessons, categories, progress
Courses
tracking

Quiz Quiz engine, question bank, member results, analytics

Member Custom authentication, profiles, organizational hierarchy

Tracking Visit analytics, mentor dashboards, engagement metrics

Each plugin independently loadable with own migrations, routes, views, and assets.

Course Management System

Built comprehensive course delivery supporting structured learning paths:

Hierarchical structure: Categories → Courses → Lessons
Rich text content with embedded media
Multi-language content support (Ukrainian/English)
Visibility controls: public vs. assigned users only
Progress tracking at course and lesson level with completion percentages

Interactive Quiz Engine

Designed sophisticated assessment system with flexible configuration:

Two-table architecture: Quiz (reusable question bank) + QuizSettings (test configuration)
Multiple question types: single choice, multiple choice, text input
Real-time timer with automatic submission
Randomized questions and answers to prevent cheating
Configurable passing thresholds and custom feedback messages
Quiz copying and bulk import from CSV/Excel

Developed API endpoints for quiz retrieval and result processing with detailed attempt tracking.

Member Management & Organizational Structure

Built custom authentication system supporting complex hierarchies:

Dual authentication: Admin guard vs. Member guard
Organizational structure: functions, units, positions
Mentor-member relationships via personal numbers
Email verification and password reset workflows
Laravel Sanctum tokens for API access

Analytics & Tracking System

Developed sophisticated analytics platform:

TrackingDataProvider — Aggregates statistics by mentor, category, course, lesson, member
MemberTrackingDataProvider — Member-specific analytics for mentor dashboards
Visit tracking with engagement counts and timestamps
Redis caching for performance optimization
Interactive date filtering with drill-down capabilities
Export to CSV/Excel for reporting

User Monitoring Integration

Integrated comprehensive activity tracking:
Visit monitoring: browser, platform, device, IP, URL
Action monitoring: CRUD operations with full context
Authentication monitoring: login/logout audit trail
Configurable page exclusions

Technical Achievements

Designed normalized schema across 25+ plugin tables
Implemented translation tables pattern for multi-language content
Built service layer: ApiService, QuizService, AnalyticService, TrackingDataProvider, DownloadService
Vue 3 components for interactive quiz interface
AG Grid integration for analytics data tables

Magento Developer

Enterprise E-commerce Experience 2015 – May 2024 (9 years)

Over nine years, I built deep expertise in Magento 1 and Magento 2 ecosystems, contributing to 20+ e-commerce projects for enterprise clients across US, Europe, and
Canada. Worked as an outstaffed developer through leading Adobe Commerce partners:

Vendors & Partners:

Classy Llama — Adobe Commerce Silver Partner, full-service digital agency (Springfield, MO)
Blue Acorn iCi — Adobe Platinum Partner, 2020 Adobe Emerging Solution Partner of the Year, acquired by Infosys
DEG / Merkle — Part of Dentsu network, Adobe & Magento Enterprise Partner, 2018 Global Commercial Partner of the Year

This experience working within top-tier Adobe partner agencies shaped my understanding of enterprise development standards, complex business domains, and
delivering stable solutions under strict deadlines and production constraints.

Core Technical Expertise

Platform & Architecture: Custom module development, M1→M2 migrations, multi-store/multi-website deployments, headless commerce APIs, complex data
migrations

Integrations: ERP systems (SAP, Oracle, Microsoft Dynamics), payment gateways (Stripe, Braintree, Adyen, PayPal), shipping carriers (FedEx, UPS, DHL),
CRM/marketing platforms (Salesforce, HubSpot, Klaviyo), warehouse management systems

Performance & Infrastructure: Varnish/Fastly CDN caching, Redis optimization, ElasticSearch catalog search, database tuning for 100K+ product catalogs, high-
availability configurations

Selected Projects

Apfelkiste.ch (Swiss electronics retailer) — Maintained M1 platform with 50+ modules, built headless APIs for React frontend, warehouse sync, DeepL translation
integration

Momentive Performance Materials (Global B2B silicones) — Enterprise B2B portal with SAP integration, Azure AD SSO, real-time pricing engine, 50K+ products

ASTM International (Standards organization) — Drupal→M2 migration, OKTA SSO, multi-fulfillment inventory, 95%+ test coverage

Kitco Metals (Precious metals trading) — Dual buy/sell checkout, Google Pub/Sub real-time pricing, Fastly CDN with dynamic invalidation

Rural King (Farm supply, 100+ stores), Super Bright LEDs (B2B lighting), Minnetonka Moccasins (Footwear), Outdoor Cap (Headwear B2B on Magento Cloud), Drakes
(UK fashion, WooCommerce→M2 migration)

Languages

Ukrainian / Russian — Native
English — Upper-Intermediate (professional working proficiency)

Additional Information
Comfortable working in distributed international teams
Strong focus on code quality, clarity, and long-term project health
Prefer backend-heavy tasks involving business logic and system design
Self-motivated with ability to work independently and meet deadlines
Continuous learner staying current with industry trends

References available upon request

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: