I bring order to your Bitrix24, CRM and business processes
I fix what slows the business down: duplicate mess in the CRM, integrations that quietly stop working, manual routines that should have been automated years ago. I deliver a solution that actually works — documented and supported after launch.
Choose your situation
A short path for your task — pick what fits best.
What I solve
If the CRM is unstable, data diverges, an integration fails without a clear error, or the old code is scary to touch — I first find the cause, then propose a safe fix plan.
Click a card to open the full description
Bitrix24 / CRM automation
Custom modules, business processes, robots, handlers, box and cloud customization.
Learn more →Laravel / PHP backend
Sites, cabinets and services on Laravel — launch fast, hold up under load, and never fail silently.
Learn more →API integrations
REST, webhooks, data sync between CRM, ERP, banking and external services.
Learn more →Process automation
Turning manual operations into code: bots, syncs, background jobs, reporting.
Learn more →Legacy support
Audit of someone else's code, removing tech debt, stabilizing critical services without stopping the business.
Learn more →Production readiness
Deploy, logs, GitHub Actions and environment within the developed solution. I do not replace a full DevOps/SRE.
Ready-made solution paths
Some tasks ship faster on a ready-made skeleton.
An intermediate backend for exchange between Bitrix24, 1C, MoySklad, Telegram, APIs and other services.
Learn more →Analysis of duplicates, broken robots, stuck workflows, heavy REST requests and missing logs.
Learn more →A module for receiving, storing and diagnosing incoming webhook events.
Learn more →Examples of tasks I have solved
Without disclosing clients: problem, approach and operational result
Click a card to open the full description
Bank credit applications straight from the deal
Problem: The credit application lived outside the CRM: the manager re-entered client and vehicle data by hand, and the bank's decision was not visible in the deal — it was chased...
What I did: A "Credit applications" smart process with 21 result fields and role-based permissions: a manager sees their own applications, a head of department se...
Result: The module has been in production since August 10, 2026, on the broker's live environment since September 8, and client SMS have been going out since August 31. 192 CLI checks cover the offl...
A webinar funnel without dragging deals by hand
Problem: The online school runs multi-day webinars, and managers moved participants' deal stages by hand: who attended, who did not, who to invite to the broadcast. The previous C...
What I did: Intake of Bizon365 attendance reports: by broadcast day, a deal moves only forward by stage weights and never rolls back
Result: Broadcast invitations reached 628 of 628 participants with no errors, 451 of 451 deals were moved to "Did not attend", and a backlog of 396 deals was cleared; attendee protection filtered ou...
Recovering case documents: "files keep disappearing from deals"
Problem: Lawyers complained that documents were disappearing from cases. The cause turned out to be the robots of three smart processes: each named the case folder on the Shared D...
What I did: Read-only discovery: the folder pool, classification of every link from the cards (working, via shortener, old portal, empty, junk), orphan folders
Result: Discovery found 334 folders, 16 duplicate groups and 298 fixable shortener links. The live run processed 750 items: 2,544 files copied, 302 links repaired, 250 folder ids filled — 0 errors;...
Boxed Bitrix24 security and an audit trail for regulatory requirements
Problem: The financial company's boxed Bitrix24 had been accumulating scripts for years: some of them handed out an administrator session on an anonymous request, the API let requ...
What I did: Closed 6 places that issued an admin session on an anonymous request and an authorization bypass in 6 API endpoints; stack traces removed from respons...
Result: Accumulated logs were archived: 6,344 files totaling 2,041 MB compressed into a 120 MB archive with checksums, and the local/ directory shrank from 2.6 GB to 578 MB. Critical access holes ar...
A help desk on a Bitrix24 smart process: a service catalog and SLA based on old desk data
Problem: The previous OSTicket help desk gave no way to manage the service: 60% of 21,412 records over 6 years were automatic monitoring emails, everything was sorted into 5 categ...
What I did: Analyzed the OSTicket export: separated out monitoring, counted frequencies by topic — and built a two-level catalog of 11 areas and 32 services from...
Result: Instead of five categories and one deadline for everything — a catalog based on actual demand, per-service targets (from 15/60 minutes for a password reset to 480/4,800 for portal developmen...
Floor plans and occupancy analytics for a business center network
Problem: The management company behind a network of business centers showed vacant space as a price list and verbal description — no floor-by-floor visualization, and occupancy ac...
What I did: An embeddable interactive floor-plan builder — a public iframe/JS widget with no Bitrix auth (CSP/CORS configured for embedding from external domains)
Result: Across the network: 93 floors, 1,087 offices and 152 uploaded floor plans — with occupancy that updates from the CRM automatically instead of being reconciled by hand for every site.
Auto-dialing "stuck" online applications with a voice robot
Problem: Clients started an online application and stopped at one of the steps — registration, income, car details, signing. Managers could not call everyone by hand, and sending...
What I did: A cron job every 15 minutes selects deals idle for 30+ minutes using the stock stage history: a stage change resets the timer
Result: Stuck applications go to the robot automatically, without manual calling, and a client never gets two calls for different cards. Every run logs the skip reason for each card.
A custom BI dashboard on top of Bitrix24
Problem: At an automotive marketplace, management and the call center needed a single "inquiry to visit to sale" funnel on top of Bitrix24 — the CRM's built-in reports did not cov...
What I did: 20 parameterized SQL reports on top of live CRM data with safely substituted filters
Result: Management, the call center, heads of sales and marketing got a set of dashboards on live CRM data instead of Excel exports: funnel, dealership, marketing — with a shared cache, click-throug...
Have a similar problem? Show an example — I will tell you how I would start the diagnostics.
Work format
Who does the work, how the process runs, and how pricing adds up.
I've worked with Bitrix24 for 5 years: from small fixes to operations automation for entire business centers and dealer networks. Below — real projects by date, who I fit, official paperwork and the stack I currently work with.
About →- 01 Intro and audit
- 02 Timeline and cost estimate
- 03 Signing the contract
- 04 Prepayment
- 05 Development
- 06 Result demo
- 07 Final payment
- 08 Support
A transparent hourly rate, ready-made packages for typical tasks and a monthly retainer. There is also a rough estimate calculator — the exact price is set after an audit.
Not sure where to start?
Just describe the problem. I will study the current solution, assess the risks and propose implementation options.
- what should work
- what does not work now
- a link / screenshot / example
- when the problem appeared
- whether there is access to logs
- what result you need
Get in touch
Pick a convenient channel — I reply fast.
Discuss a task
Describe the task — I will reply and propose a solution.
FAQ
Do you work under a contract?
Yes, officially as a sole proprietor: contract, invoice and closing documents.
Do you work with the Bitrix24 box (D7)?
Yes. I customize the boxed version: modules, business processes and direct integrations on D7.
Do you work with the Bitrix24 cloud?
Yes. For the cloud I build apps and integrations via REST API and webhooks.