Web developer playing with clouds, LAMP, Symfony, JavaScript. Currently working as a Salesforce developer as part of the Taylor & Hart team.
Kik Minev
01.

Hey there, I'm Kik Minev - web developer playing with clouds, LAMP, Symfony, JavaScript, Salesforce Apex. Currently working as a Salesforce developer as part of the Taylor & Hart team.

Why Salesforce? Pivoted to Salesforce when my colleagues needed a quick and efficient way to optimize business processes, sales and even manufacturing processes. That’s how I stepped into the Salesforce world, though most of my career has been focused on web with PHP. Strong love for the Symfony framework.

02.

My experience

Taylor & Hart - Salesforce and Symfony developer

Currently working as a Salesforce developer at Taylor & Hart where I help with accelerating business processes in sales and manufacturing. I spend my day mostly writing Apex code and lightning components in Salesforce or PHP/Symfony for web features.

Oxxy - CTO

As part of Oxxy I was leading the team as a CTO. We started and shipped a drag and drop website builder that allows small business owners to launch a website without any coding skills. For my tasks I used the Symfony PHP framework, MongoDB, javascript for the web builder and AWS as an ifrastructure.

Webfactory - Web Developer

At Webfactory I spent my days mostly coding with PHP and Javascript. As part of a web agency I worked on various projects for different clients up until I started working on Protect Your Bubble. Really thankful to the colleagues that gave me the chance to work on this project and helped me develop my skills.

Webfactory / Protect Your Bubble - Team Lead

I became responsible for launching the US web site and lead a team of web developers to deliver and support the project. Duties were a bit different as I needed to work in Atlanta and lead the team overseas. Also, working with a Fortune 500 company has it's perks. Thank you all for the warm welcome in Atlanta!

Digitalus - Web Developer

Digitalus was a hosting company from The Netherlands(later aquired by another company). Here we worked with PHP and Javascript.

SiteGround

Epic times! Great start in the web industry.

03.

What I work with?

Back in the days I started coding websites from scratch using PHP and some custom frameworks. Throughout time I worked with ancient frameworks like CakePHP, Zend and others. Nowadays I mostly work with Symfony. Trying to keep an eye on the Javascript world as well.

PHP
Back in time I started with PHP from around version 4. Usually with Apache and MySQL. These days we run mostly nginx.
JavaScript
The beginings was vanilla and jQuery. Later I worked with Backbone and Angular. Now I try to keep in touch mostly with the React framework.
Symfony
I love how robost Symfony is. The initial steep learning curve is paying off with the projects. During the years I've worked with Symfony for SaaS products, CMS and eCommerce systems.
AWS
My experience with the cloud is in AWS where I mostly use EC2 and S3. I also have some experience with RDS for PostgreSQL. During the years I used EC2 to scale Symfony web projects and MongoDB cluster databases.
Git
Git is what I use for version control. Checkout my GitHub. I use Gitflow in my day to day work.
Docker
For personnal projects I will use Docker to maintain my developement environment. In some companies we also worked remotely, in the cloud. In other companies even with k9s on localhost. Depends on the company;)
Salesforce Apex
In Salesforce I usually work with Apex code to develop new features. It shares the Java syntax and object-oriented features, but it's limited by the Salesforce environment.
Ligning Components
Not very often I develop lighning components to extend the Salesforce functionality.
PhpStorm
Though I started with Notepad, moved to Notepad++, Vim, Eclipse, these days I work with PhpStorm and IntelliJ with Illuninated Cloud for Salesforce development.

My AI software development setup

How I’ve been using AI on a side project as a playground

A side project with mobile app built in Flutter with a companion website. I try to keep it simple with some resources hosted in S3. Nothing too unusual. But for the past few weeks I’ve been using it as a playground to explore AI-assisted development – not just using AI, but really leaning into it to see how far it goes.

I’m not writing any code at all. I simply communicate with the agent in broken English. I don’t even try to be specific or technical – I just describe what I want to see in a sentence. The results are mindblowing.

The Setup

The project has two parts: a static website and a Flutter mobile app. Both are being built entirely through AI. I’m not touching the codebase directly. My job is to describe what I want and then see what comes back.

A side project is the right place for this kind of exploration. There’s no deadline, no stakeholder. That freedom lets you push things further than you would on a client project or at work – you can try things that might not work, follow a direction just to see where it leads, and throw away the result without consequence. It becomes less about shipping and more about understanding what’s actually possible.

I have different agents set up for different kinds of work. A marketing agent, a content agent. In practice this means each agent has its own context – its own understanding of the project’s tone, goals and constraints. The marketing agent knows how the product should be positioned. The content agent knows the subject matter and the format lessons should follow. When you mix all of that into a single context, things get blurry. The model starts making compromises between concerns that should stay separate. Splitting them out keeps each one focused.

This also connects to one of the more useful things Claude supports: persistent context. You can save a file – a CLAUDE.md in the project root – that Claude reads at the start of every conversation. It’s not magic, it’s just a text file. But it means you don’t have to re-explain the basics every time. The design system, the brand tone, the tech stack, the conventions – write them down once and they’re always there. Claude walks into each session already knowing the ground rules. For a project you return to in short bursts, this makes a real difference.

The Tools I’ve Used

Before landing on my current setup I used Copilot, Cursor, and others. They’re all useful in different ways.

Cursor has a similar feel in terms of the interface – clean, accessible, low friction. These tools make the interaction comfortable, which matters more than people admit.

JetBrains Junie gets overlooked because people assume it’s a lesser alternative. But here’s the thing – it’s integrated directly into JetBrains IDEs. If you’re already working in IntelliJ or any other JetBrains product, Junie adds nothing new to your stack. It’s just there. Same interface, same shortcuts, same mental model. For day-to-day tasks, that convenience is real. It doesn’t ask you to change how you work. At the same time, I use this one less since I reserve it for real work, not the playground. I mentally prepare to use it only for selected, simple tasks where I know it will excel without risk.

Why Claude Code Is Different

Claude Code in the console is a different beast.

I’m currently paying for Claude, Junie, and Cursor – deliberately, so I can compare them. I want to know what each one actually does. And after going through that comparison, Claude Code is the one that surprised me most.

The results are consistently good. Not “good for AI.” Just good. I write in broken English, I give vague instructions and I still get results that work. I don’t always give specific design direction because this is a side project and I want to be surprised. Half the time I don’t know what I want until I see what comes back. That dynamic works well with Claude. It doesn’t get confused by ambiguity – it makes reasonable choices and you can react to them.

It’s a different way of working. I built a professional-looking website and a full mobile app in a matter of hours, using nothing but sentences. I didn’t touch the code once. Both work. Both look good. Both match what I had in my head – and sometimes exceed it. I know someone might say “sure, but it’s not shipped” and fair enough. But I have the technical skills to build this myself and it would have taken me months of tireless work to get to the same place. That’s not an exaggeration. This beast is fast and powerful.

The app might only be useful to me right now. It’s not in production, not distributed. But the result is genuinely good. And I want to be honest – this is a simple project, simple UI. But it’s still more complicated than plenty of things I’ve shipped or used over the years. Will this work for a complex system with critical business logic, edge cases, and hard reliability requirements? Probably not, or at least not yet. But not every business need is rocket science. A lot of what gets built professionally is straightforward – another internal tool, another marketing site, another informational landing page. For that kind of work this is remarkable. If you need to deliver yet another info website, the idea that you can go from nothing to something professional in an afternoon is genuinely hard to process until it happens to you.

And here’s the part I find most interesting: I deliberately give vague design instructions. I want to see what Claude produces before I impose my own ideas. Most of the time, what comes back is better than what I had in mind. I’m not saying this to be dramatic – it just keeps happening. You describe an intention and something better than your intention shows up on screen. That’s the part that’s hard to explain until you’ve seen it for yourself.

What This Actually Looks Like

I describe something. Claude builds it. Sometimes I redirect, sometimes I just accept what it made. For a side project that’s also a playground, this is the right mode. I’m not trying to control every pixel. I’m trying to learn what these tools can do when you actually trust them.

The Flutter side of things, the website, the content pipeline – all of it is moving faster than it would if I were writing the code myself. Not because I can’t write code, but because the iteration loop is shorter when you’re working at the level of intent rather than implementation.

If you’re still watching AI coding tools from the sidelines, waiting to see if they’re real, stop waiting. Claude Code through the CLI is the real deal. It’s not a novelty. It’s a different way of working.

Junie is underrated for teams already in JetBrains – it costs nothing in terms of workflow disruption. Cursor is polished and approachable. But if you want to understand where this is all going, you need to spend time in Claude Code.

And the rabbit hole goes further than you’d expect. Claude Code runs in the terminal, which means you can SSH into your laptop from your phone and interact with it from anywhere. I’ve also experimented with the Claude API directly – sending it real, non-sensitive production data and asking it to process or reason over it via API requests. It’s more expensive than the standard subscription, but it opens up a completely different set of
possibilities. You’re not just chatting with an AI anymore, you’re wiring it into actual workflows.

The people who start exploring this now are the ones who will have a meaningful advantage later. That’s not a prediction. This is a gamechanger now. Late adopters, like me, will need to catch up.

Leave a Reply

Your email address will not be published. Required fields are marked *