๐ Hi, Iโm Ivo Ivanov.
Plain and simple - I love design.
I focus on user experience, simplicity and accessibility. I have been using Adobe Photoshop since version 5 and coding my own designs since the one pixel spacer gif era.
I have almost 13 years experience in WordPress development, UI design and Branding.
I'm passionate about creating custom, responsive WordPress themes from scratch.
I develop locally. When it comes to creating an offline WordPress environments I tend to use Local by @Flywheel. It is one of the most intuitive and powerful tools for the job and allows me to spin fast WordPress installations in containers. Local offers root SSH access, WP-CLI, Database managment, mailcatcher, NGINX and the ability to hot-swap PHP versions. So you can tinker around if your heart desires!
When building a single website with many unique blocks, I use ACF PRO for the block-building process.
I use Gulp extensively to automate things like:
- Sass to CSS conversion
- Merging media queries
- Error handling
- Auto-prefixing
- Minification
- Sourcemaps
- JS Concatenation / Minification/ Uglification
- Converting ES6 to ES5 with Babel
- Live reload browser with BrowserSync
I like everything to be version controled, so every WP theme is synchronized with GitHub repos though, which is nice for working with other people, tracking issues, using integrations, etc.
Cross browser testing is something that I take very seriously I for this process I use the powerfull cloud service LambdaTest. It allows me to perform live interactive and automated CBT on real browsers and OS.
My choise of CD/CI is Buddy.works When the master branch is pushed to on GitHub, Buddy picks up on that change and runs a pipeline of stuff. That goes like:
- Running tests when necessary
- Deploying over SFTP/rsync only changed files hosting
- Clear the cache at Cloudflare
- Send a notification over Slack.