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).

  • Basic PHP-driven MySQL via secure, sanitized prepared statements.

  • 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.



Biography



One day, they will tell stories about one man who contributed more to humanity than any other that came before him. Someone so incredible, so intelligent, that, after having been graced by his presence, the world will never be the same again. I am not this man, but I think I do okay. During the day, I spend my time shilling alcohol at a liquor store and working on programming projects. During the night, I like to read, watch Supernatural, and fret about the fact that I've eaten too much and haven't done enough exercise. Then I go to bed. My ultimate goal in life is to live long enough to see someone invent a healthy version of Doritos. If I could magically have any life I wanted, I'd be running a rustic bait and tackle store on the banks of a quiet river in Minnesota. The best part of my day is my morning coffee. The worst part of my day is looking into the empty coffee cup. My idea of fun and adventure is finding a new spot to read. If I could only listen to one band for the rest of my life, it'd be Oasis. Samples of JavaScript, jQuery, and PHP code I have written can be viewed by poking around in the CMS I coded and uploaded here. I have no interest in video game programming and get genuinely excited at the prospect of writing serious, secure business applications, something that should be considered a legitimate form of sickness. I'm extremely comfortable with both front-end and back-end development. I find back-end development more engaging and front-end more relaxing (when I'm not tearing my hair out over it, that is).

Here is a list of books I've read/studied about programming and computer science so far. The bulk of my knowledge, however, comes from the amazing www.w3schools.com website.

My programming goals for 2021 are to learn Node.js, SASS, and Vue.

Photography






Graphic Design



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