So Who Is Michael Legemah?

I'm a Front End biased Software Engineer with over 10 years of professional experience. I've worked in industries ranging from financial, to consumer packaged goods and everything in between. My focus is the following areas:

Web Development & Web Applications
Content Strategy & Content Management
Accessibility
Cyber Security
User Experience
Mentorship

Technologies I Work With:

Front End

Languages: JavaScript, TypeScript, HTML, CSS

Frameworks: Angular, Vue, NextJS, TensorFlowJS, Svelte

Libraries: React, JQuery, Framer, GSAP, HighCharts, Bootstrap, Foundation, TailWindCSS

Mobile: React Native, Progessive Web Apps(PWA)

Templating: Liquid, Handlebars, Twig

Back End

Languages: PHP, Python, Lua, Solidity, C#

Frameworks: Laravel, DJango, Flask, Express, Solana, Palantir Warpcore, FastAPI, .NET

Run Time: Node, Deno

API: GraphQL, REST

Databases: MySQL, PostgreSQL, MariaDB, AuroraDB, Redis, MongoDB, FireStore

Tools

Cloud: AWS, GCP, Azure

Content Management Systems: WordPress, Shopify, Drupal, Expression Engine, Adobe Experience Manager

Others: Memcached, RabbitMQ, Keycloak, Microservices, OpenSSL, Linux, Jupyter Notebooks, Gigya, Google Analytics, Google Tag Manager

My Story

Scroll down through my timeline below

Screenshot of Logo Programming Language

Mid 1980's - Early 1990's - The Curiosity:

As a young kid, I was always interested in tech and science. I always wanted to know how video games worked. When I got to 3rd grade, something amazing happened. We had a computer class. This is where I learned the Logo programming language. I thought it was so cool to be able to move the Turtle cursor on the screen. This newfound knowledge sparked a voracious appetite for understanding how software could bring imagination to life. I began to explore more programming languages, slowly progressing from basic commands to crafting simple games. The satisfaction of seeing my code translate into on-screen actions was incredibly rewarding and pushed me to delve deeper into the realms of coding and problem-solving. Looking back, that initial exposure to Logo programming not only ignited my passion but also laid the foundation for a lifelong journey of exploration and innovation in the realms of technology and science.

Screenshot of Basic Programming Language

Early 1990s's - Late 1990's - The Growth:

In junior high school, my fascination with programming continued to grow as I delved into new languages and platforms. The Apple IIe and Apple IIgs became my playgrounds for learning and experimentation. With the guidance of enthusiastic teachers, I transitioned from Logo to languages like BASIC, PASCAL, and Fortran. Each language brought its unique challenges and rewards, expanding my coding toolkit and enhancing my problem-solving skills. The Apple computers, with their distinctive green-on-black screens and clunky floppy disks, were the canvases on which I painted my digital creations. One of my favorite pastimes was creating loops that produced mesmerizing patterns or generated random outcomes. These seemingly simple exercises taught me about the power of iteration and logic, concepts that would prove invaluable as I continued my journey into more complex programming tasks. Whether it was crafting a basic calculator in BASIC or experimenting with graphical user interfaces in PASCAL, each project was a stepping stone toward a deeper understanding of software development.

Screenshot of HTML on Notepad

Early 2000s's - 2010 - Programming on the Internet:

My insatiable curiosity led me to dive into the realm of web development. Armed with a thirst for knowledge and a stack of programming books, I embarked on a journey of self-teaching that would reshape my understanding of technology. HTML, the backbone of the web, became my starting point. With the flicker of excitement, I wrote my first lines of code, crafting basic web pages that, although simple, felt like digital worlds I had the power to shape. CSS soon followed, adding an artistic layer to my coding endeavors. The process of styling elements, experimenting with colors, fonts, and layouts, was akin to painting on a blank canvas. JavaScript emerged as the bridge to interactivity and dynamic content. Armed with tutorials and examples, I ventured into the world of scripting. From simple pop-up alerts to more complex functions that responded to user interactions, JavaScript's potential felt limitless. Looking back, my path from Logo to HTML, CSS, JavaScript, and SQL was marked by a consistent thread of self-driven learning, trial and error, and an insatiable appetite for exploration.

Screenshot of Web devlopment items

2010s's - Now - My Grind Can't Be Stopped:

The allure of creating digital spaces that could reach a global audience was irresistible. With that goal in mind, I embarked on a journey to master WordPress and PHP. Online learning platforms like Team Treehouse and FreeCodeCamp became my virtual classrooms. The structured courses not only introduced me to the intricacies of web development but also cultivated my ability to tackle real-world projects. Through WordPress, I learned how to design and build dynamic websites, harnessing themes, plugins, and customizations to transform ideas into online realities. As I completed these courses, I felt a new sense of empowerment. Armed with a well-rounded foundation in web development, I began to explore opportunities to put my skills to the test. It wasn't long before I secured my first job in the tech industry, a pivotal moment that would forever change the trajectory of my career. With each project I tackled, I found myself growing more confident and proficient. The hands-on experience of troubleshooting, collaborating with team members, and adapting to evolving technologies provided an education that no textbook or online course could replicate. While the path wasn't always smooth and obstacles were frequent, the satisfaction of overcoming hurdles and witnessing the tangible results of my efforts was incredibly rewarding.