Skip to content
View maxralph1's full-sized avatar
Block or Report

Block or report maxralph1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
maxralph1/README.md

Hi, Max Ralph here 👋

Full-stack software engineer.

I architect (plan and design) and build api and web applications from the ground up. I pay utmost, great attention to details and creating very secure, high-performing, scalable and attractive-looking applications.

Most importantly, I write comprehensive tests and documentations for my applications.

My frontend web pages/applications are witten with responsiveness at the forefront.

I am at the stage in my career where I know exactly what every single line of code I write does. No guesses or magic codes.

I can debug very well. An important skill I developed over the years, coding self-taught.

Please, schedule a conversation with me to confirm these for yourself.

           
E-mail: maxralph01@gmail.com  


Optional: More about Max Ralph's Programming Journey (my struggles, how I overcame them and how I got here today)

This is a long, but interesting read if you like catchy life stories. I skipped some parts to make it shorter than it would have been.

I learnt about programming in 2007. I started programming in 2018. In 2019, I became very serious about it.

I have taken my time for years (since 2019), step-by-step to hone my skills. Throughout this build-up (preparatory) phase, I did not apply to jobs. Now, I am ready to be employed. By hiring me, you are assured of very high quality software.

I went through the perilous path of "self-taught".

First in 2007, I got my first laptop. I learnt about Python. I installed Python 2. But unfortunately, I did not know my way around it. I downloaded free books online, but could not make sense of any of it.

Later on, I learnt about Ruby. The red color drew me in. I downloaded a free e-book again on it. I would say I made extra progress than I had previously done with Python manuals, because I started understanding the steps. But in the end, I could not produce anything yet from all I had read. I dropped programming.

Later on in 2017, I learnt about Node.JS. I bought an online course on it. But I never opened it, unfortunately, because I had financial struggles I needed to tackle and had less free time to study.

Finally, in 2018, I decided to be really serious about it all. I downloaded another e-book, "HTML & CSS Design and Build Websites by Jon Duckett". This book gave me my first productive application (web pages).

I was using Atom, Sublime Text. No VS Code then and other IDEs that weren't mainstream. They got the job done.

Impressed by this feat I had achieved from this book, I went ahead and downloaded another e-book from the same author, but this time on JavaScript, "JavaScript and JQuery interactive front-end web development". JavaScript and JQuery sank in a bit. But did not yield the desired result.

I even tried the book, "Eloquent JavaScript by Marijn Haverbeke". This book helped me a bit. But I was still largely unproductive with JavaScript.

I was frustrated by how JavaScript did me. So, I kept searching and searching until in 2019, I found Google's MaterializeCSS. Materialize was a game changer for me as I was finally able to build presentable web pages with sprinkles of JavaScript. My JavaScript worries had finally been solved!

And so, I decided never ever ever ever lol to touch JavaScript and ever again (I made it a point of duty), since I could use Materialize with its sprinkles of JS. Little did I know I would love JavaScript more than everything else later down the road.

So, I looked up PHP. I started experimenting with it as well (I used w3school.com). I found so many books. I read.

I learnt about frameworks that just like Materialize was for CSS, there were frameworks for programming languages. Zend Framework entered the room.

So, at this point, I had Zend and Materialize. I could build working pages. I chose Zend because it was presented as a framework that could build enterprise applications. And that Laravel was not as secure as it is. What did I know, I was teaching myself.

Unfortunately, the unexpected happened. Google announced they had decided to stop maintaining MaterializeCSS. Zend on the other hand stopped maintaining the framework for whatever reason.

The 2 technologies I knew had been decimated. I was demoralized. This taught me for the first time, the importance of learning the underlying technologies for frameworks.

I had to start afresh again. I learnt Bootstrap, which I had previously rejected as I was of the opinion that Google was stronger than Twitter and whatever technologies they both had would mirror their strengths. I guess I was wrong, afterall.

I also needed to replace Zend. I started to learn vanilla PHP again. And luckily, I thought to myself to try out the Laravel I had earlier rejected in favor of the more "robust" Zend. I could not get something productive until I saw on YouTube, Brad Traversy's Laravel 5.8 course. This video series were a gamechanger for me.

Once more, I had Bootstrap (for CSS and JavaScript) and Laravel (for PHP) again up my sleeves. I could build anything.

Tailwind started getting popular. I wasn't having it then. It was too long (the classes) and complicated for me.

Learnt basics of Python and I added Django framework to my list.

I stuck with Laravel and Bootstrap until I started encountering issues that required knowledge of the underlying technologies. I realized I needed to learn these languages that powered these frameworks.

I started with PHP. Then, Python.

In 2021, I learnt of MDN website and its powers (this made me as versed as I am today).

From MDN, I polished my HTML, CSS skills. MDN demystified the once scary JavaScript. And they made me love JavaScript so much that I would go into any interview with JavaScript as my preferred language. Once most scary to now most loved. Unimaginable!

I added Node.JS. I revised and updated my Django skills to include testing.

To my skillset, I have also added C (thorough knowledge) and some C++ programming languages.

And I decided to touch some functional programming. I have been experimenting with Elixir and its Phoenix framework as it is being presented as more approachable than Haskell.

Later on, with the vanilla CSS skills I had obtained from MDN, the once scary TailwindCSS was just like plain old CSS, I got to realize to my amazement.

And here we are today with the skills I have. Battle-tested and ready to debug anything (my StackOverflow profile can probably attest to this) on my own.


Human Languages

I speak English, Je parle français et Ich spreche Deutsch


Programming Languages, Frameworks and Tools

                                        Laravel                                                

Some Real-World (Freelancing) Projects for Clients

**Please note that there are so many features that cannot be highlighted in GIF format. Kindly visit the live web link to see more for yourself. You can even register on these sites.

Faansy Social Media / Content Creation application

Content creators can share their moments/thoughts with their fans in text, image and video formats. Fans can subscribe to creators and follow their every updates. Fans and users alike have wallets on the application which they can fund and use to make in-app purchases; an option to pay directly with cards also exist. The application boasts of numerous features that are too may to list. You may visit the features page  to view the main features, or register  to have a first-hand experience of the app.

The app is crafted in Laravel, React.JS and Bootstrap with some custom vanilla CSS to give it that unique appearance. When it comes to responsiveness, the application has its own unique mobile view that is different from the desktop view.

Link to repository     Live Website


     


Some Other Projects

**Please note that there are so many features that cannot be highlighted in GIF format. Kindly visit the live web link to see more for yourself. You can even register on these sites.

BlogySocial blog and social media application.

The app is crafted in Django and Bootstrap with some flavor of JavaScript.

Users can create articles and topics, comment on topics and articles. They can also like articles, topics and authors. This application feels so beautiful both on mobile and desktop. Do give it a look at the live link and probably register to feel the indepth experience.

Link to repository     Live Website


   

Gem Inn Jewelry Store, Inventory and Online Store (E-Commerce) Application

The app is crafted in Django and Bootstrap with some flavor of JavaScript.

Shop owner can manage and keep track of their stock with this application. They can also use this application as an online outlet for their shop. Customers can purchase jewelries online and pay using cards or PayPal.

Link to repository     Live Website


   

Optional: More Projects

Check out the API projects I have pinned (the pinned apps section) here on my GitHub profile. They are well-documented (proper documentations (both for online and offline viewers)), have well illustrated (digrammatic representations of) database schema and app descriptions (descriptive write-ups for both the layman and technical users) on what these applications entail and how to go about using them.

Click to scroll



Some Frontend Code Challenges (coutesy: frontendmentor.io)

Social Proof Section challenge using flex, mobile-first approach, no grid.

Link to repository    Live Website



Four Card Feature Section challenge using flex, grid and mobile-first work-flow.

Link to repository    Live Website



NFT Preview Card Component using flexbox.

Link to repository    Live Website



Clipboard landing page utilizing scss, flexbox, grid, mobile-first approach.

Link to repository    Live Website


 


Optional: More frontendmentor.io Code Challenges

You may wish to browse through my repositories. There are so many other frontendmentor projects I have. Their titles are boldly marked 'Frontenmentor'. I have left many important projects out as they would seem noisy on this front page.


pins

Pinned

  1. geminn geminn Public

    Gem-Inn is an ecommerce online store for a jewelries and clothing shop crafted in Django (Python), vanilla JavaScript and Bootstrap 5.3 with online payment channels

    HTML

  2. news-box news-box Public

    BlogySocial is a SOCIAL MEDIA/BLOG application (API) crafted in Django Rest Framework (Python), React.JS, Bootstrap 5.3 with some vanilla JS and CSS

    JavaScript

  3. events-hub--laravel-api events-hub--laravel-api Public

    Events-Hub is an events management and booking API crafted in Laravel (PHP). The link to the entire application (server-side with client-side) is: https://github.com/maxralph1/events-hub

    HTML

  4. favorit-kock--laravel-api favorit-kock--laravel-api Public

    Favorit-Kock is a restaurant/food order API crafted in Laravel (PHP). The link to the entire application (server-side with client-side) is: https://github.com/maxralph1/favorit-kock

    HTML

  5. rent-a-ride--nodejs-reactjs rent-a-ride--nodejs-reactjs Public

    Rent-A-Ride is a car rental service crafted using Express.js (Node.JS) on the backend and React.JS, Redux Toolkit and Tailwind CSS on the client-side. Here is the link to the API documentation: htt…

    JavaScript 1

  6. frends--nodejs-reactjs frends--nodejs-reactjs Public

    Frends is a social media application crafted using Express.JS (Node.JS) on the server-side and React.JS, Redux Toolkit and TailwindCSS on the client-side. Here is the link to the API documentation:…

    JavaScript