About – MyPage CMS
MYPAGE CMS
An easy-to-use website editor for your next project

ABOUT

Update: View my latest JavaScript algorithms here!


MyPage CMS and all its built-in themes were designed and created by me, John Micallef, a full-stack web developer working on projects in HTML, CSS, PHP, JavaScript, jQuery, Python, Bootstrap, and MySQL. PHP paired with jQuery/AJAX is my main thing but I'm racing to learn Vue.js and Laravel. I have been working in the web development and self-publishing industry on a freelance-basis for over 10 years. I enjoy writing web apps because they're a write-once-run-everywhere kind of deal, and they're heaps easy to update and deploy. I developed this content management system in my spare time in the latter-half of 2020. I wrote 99.9% of the code in the CMS myself, and I am extremely proud of how it has turned out. The original idea for the project was that, if I could read the name of the current PHP file, then I could also figure out what content to load based on that (e.g. about.php would load about.txt into its main body). It's pretty crazy to look at it now, knowing that it all started from a single, empty text file. The CMS is open source software. If you'd like to contribute to the project, feel free to email me!

Skills




  • Advanced HTML, CSS, JavaScript, jQuery, and PHP (object-oriented and procedural styles).

  • PHP-driven MySQL via secure, sanitized prepared statements and database administration via phpMyAdmin.

  • XML, JSON, AJAX, SPA web development, cookie usage, API usage, error catching/handling, reCAPTCHA installation, input sanitization, rogue code execution prevention, and password encryption (hash + salt) experience.

  • A hacker-first approach to web security, mostly informed by the amazing: The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws by Dafydd Stuttard and Marcus Pinto, such as the prevention of directory-traversal attacks and brute-force hacking.

  • Experience with the jQuery UI and Bootstrap 3/4 frameworks.

  • Basic Python programming, including rudimentary GUIs with Tkinter and Mac app creation with py2app.

  • Advanced jQuery animation.

  • HTML5 (CSS keyframe) animation in Tumult Hype.

  • Extensive web analytics experience, both with deployment and monitoring (custom and via Statcounter).

  • Extensive graphic design experience using Photoshop, Pixelmator and – my favorite – Canva, as well as stock image licensing experience through sites like iStockphoto.

  • eBook layout and publishing in .ePub, .mobi, and PDF formats.

  • Audiobook recording, mastering, and publishing.

  • Podcast administration and setup.

  • Amazon Kindle/Apple iBooks publishing.

  • Worldwide print-on-demand book distribution via Amazon Createspace.

  • Copywriting.

  • Editing and proofreading.

  • Photography.

  • 90+ wpm typing speed.



Photography






Graphic Design



This is a small selection of my graphic design/web work over the years: