Emrah Sami Uyanık
Founder of Softaware Commerce and CodeBeautify.dev · Adobe Certified Professional, Adobe Commerce Developer · London, UK
Emrah Sami Uyanık is the founder of Softaware Commerce Ltd, an e-commerce development agency working with Magento 2 / Adobe Commerce and Shopify, and of CodeBeautify.dev. He has worked as a Magento and Adobe Commerce developer for 16 years and is a Computer Engineering graduate of Trakya University (2010). He lives in London.
CodeBeautify.dev grew out of the small tools he and his team reach for every day while debugging integrations, API payloads and deployment configuration: formatters, converters and decoders that run in the browser, so client data never has to be pasted into someone else’s server.
Credentials
Adobe Certified Professional, Adobe Commerce Developer. Select the badge to verify it on Adobe’s site.
| Credential | Details | Verify |
|---|---|---|
| Adobe Certified Professional – Adobe Commerce Developer | Issued by Adobe on 23 May 2024, valid until 23 May 2028 | Adobe credential verification |
| Computer Engineering | Trakya University, graduated 2010 | — |
What he does on CodeBeautify.dev
Emrah decides which tools and guides the site publishes and is accountable for their accuracy. Bug reports and corrections go to him through the contact page.
How guides are made
The guides on this site are drafted with the help of AI and published under Emrah’s name. Before a guide is published:
- every command and code example is run, and the output shown is the output it produced;
- statements about how a tool on this site behaves are checked against that tool’s code and in a real browser;
- facts are checked against primary sources — RFCs, W3C and WHATWG specifications, official language and library documentation, OWASP and NIST — which are linked in the text;
- anything that could not be verified is left out.
Each guide shows when it was published and last updated. If you find a mistake, please report it on the contact page and it will be corrected.
Guides
Common JSON Syntax Errors and How to Fix Them
Trailing commas, single quotes, comments, unescaped characters and other reasons JSON fails to parse, with the error each one produces and the fix.
How JSON Web Tokens Work: Claims, Signatures and Common Mistakes
What is inside a JWT, how the signature is checked, which claims matter and the mistakes that make tokens insecure.
YAML Pitfalls: Indentation, Implicit Types and Multi-line Strings
The YAML mistakes that break configuration files: tabs, inconsistent indentation, values that change type, and block scalars.
Base64 Encoding Explained: Padding, Base64URL and When to Use It
How Base64 turns bytes into text, why it adds padding and a third to the size, how Base64URL differs, and why it is not encryption.
JavaScript Regular Expressions: A Practical Cheat Sheet
Character classes, quantifiers, groups, lookarounds and flags in JavaScript regex, with tested patterns for everyday tasks.
Cron Syntax Explained, With Examples
The five cron fields, ranges, steps and lists, the day-of-month and day-of-week rule, and ready-made schedules you can copy.
How to Pretty-Print JSON in JavaScript, Python, jq and VS Code
Format JSON with indentation from the command line, in code and in your editor: JSON.stringify, python -m json.tool, jq and VS Code.
JSON vs YAML vs XML: Differences and When to Use Each
How JSON, YAML and XML differ in syntax, data types, comments, schemas and tooling, and which to choose for APIs, configuration and documents.
CSV Files Done Right: Quoting, Delimiters, Encoding and Excel
Why CSV files break between tools: quoting rules, delimiters, line breaks in fields, UTF-8 and BOMs, Excel quirks and CSV injection.
Unix Timestamps Explained: Seconds, Milliseconds and Time Zones
What a Unix timestamp is, seconds versus milliseconds, converting in JavaScript, Python and SQL, time zones, leap seconds and the year 2038 problem.
UUID v4 vs v7: Which UUID Version Should You Use?
How UUID versions differ, why v7 suits database keys better than v4, collision odds, and how to generate and validate UUIDs.
CIDR and Subnetting Explained, With Worked Examples
How CIDR notation and subnet masks work, how to calculate network and broadcast addresses, split a network into subnets and read /31 and /32.
URL Encoding Explained: Percent-Encoding, encodeURIComponent and +
Which characters must be percent-encoded, encodeURI versus encodeURIComponent, + versus %20, double encoding and encoding in other languages.
Escaping HTML Correctly: Entities, Contexts and XSS
When and how to escape text for HTML, attributes, JavaScript and URLs, which entities matter, and why context-aware escaping prevents XSS.
MD5, SHA-256 and bcrypt: Hashing vs Password Hashing
What cryptographic hashes are for, why MD5 and SHA-1 are broken for security, and why passwords need bcrypt, scrypt or Argon2 instead.
What Minification Does to CSS, JavaScript and HTML
What minifiers remove and rewrite, how much they save next to gzip and Brotli, source maps, and the changes that can break a page.
HEX, RGB, HSL and OKLCH: CSS Colour Formats Explained
How the CSS colour formats work, converting between them, alpha transparency, why HSL lightness misleads and what OKLCH fixes.
SQL Formatting Style Guide: Readable Queries Your Team Can Agree On
Practical conventions for keyword case, indentation, line breaks, aliases, joins and CTEs, with before-and-after examples.