About

Hello there!

I'm Mario Giancini, and I'm very grateful you are reading more about me.

Besides software and personal development, I thoroughly enjoy music production, good coffee, travel, and philosophical conversation.

Mario Giancini - Software & Self Engineer

Continue?


Origin

I’ve been building things online since Dreamweaver, and have been making digital music and visuals since Mario Paint. As an elder millennial, I grew up without the tools of the internet, then later adopted them in adolescence.

Video games were a major part of my childhood and a big influence for the art and programs I create. They, as well as tinkering with Legos and electronics, spurred my passion for building things early in life. (In fact, to me, software engineering kind of feels like playing with digital Legos). As I got older, my influences gradually turned more towards books, and a love of reading and writing grew.

Over time, I've noticed that the mediums I use tend to become less important than achieving the desired outcomes. Coming from a creative background, those mediums were mainly music, video, and drawing. Now they have evolved to include (predominantly) words and code.

However, the goal for me, despite the medium, has always remained the same: to produce valuable intangibles that create positive impact in others.


Philosophy

These are the main concepts I continue to explore and apply to my life:

  1. Personal Responsibility:
    Where you are in life is no one's responsibility but your own. Own it, and don't blame others for not being where you want to be. This is the opposite of the victim mentality—frame things as happening for you (accountability) instead of to you (victimhood). Be happy with what you've got, while you go for what you want.
  2. Let Go Of Things You Can't Control:
    Borrowing from stoic philosophy, the vast majority of our suffering is made up in the mind. Don't focus on events and things you cannot control. Focus instead on what you can control—your thinking and actions.
  3. Don't Take Things Personally:
    As apposed to concept 1, you can't take on the responsibility for other's perceptions and expectations as your own. You can, however, empathize with them. People tend to project themselves onto others, and, by nature, are most motivated by self-interest. It's not really about you, so be flexible. Refer to concept 2. The easiest way to start adopting this mindset is a become a life-long learner. Refer to concept 5.
  4. Clear Communication:
    Effective communication is first and foremost about being a good listener and observer. This applies not only to others, but yourself. It requires focused attention and self-awareness. You must try to understand what the motives are of others and of yourself. Then you can communicate with clarity and empathy.
  5. Self-Education:
    When you take responsibility for your life, you realize it is up to you to learn about and understand yourself, and the world around you. Education does not end with school. In fact, most schools and colleges set us up for failure in the real the world. Continuing to self-educate empowers us as autodidacts to refine our philosophy and allows us to grow and adapt within our shared reality.
  6. The Details Are Not Repeatable:
    As you learn more, remember that the details of a person's life are not repeatable. We each have our own unique set of circumstances and characteristics. We cannot replicate exactly what others have done or experienced in the same way. We can only extract the principles they used and apply them to our lives to try and harmonize with their trajectory. What that looks like for each person will be different. Refer to concepts 1 and 2.
  7. The Expansion Mindset:
    Borrowing from the growth mindset, the expansion mindset goes beyond just the brain. It includes your body, your heart, your environment, and your network. You can expand beyond what you think your limits are, overcoming your limiting beliefs. Essentially, the expansion mindset combines all of the previous concepts: Take personal responsibility by continually educating yourself, listening to your gut, clearly communicating to others what you want while seeking to understand, getting feedback without taking things personally, and letting go of what you can't control.

Experience

My career has spanned decades across various sectors. Here is what I have learned. You can view more project details on my LinkedIn Profile.

Hard Skills: Technical

Years
5
10
15+
API Integrations
8 years experience
AWS
4 years experience
Adobe Photoshop
17 years experience
Adobe Premiere Pro
15 years experience
Agile Methodology
6 years experience
CSS
18 years experience
Copywriting
7 years experience
Design
20 years experience
E-Commerce
7 years experience
Git
10 years experience
Google Analytics
7 years experience
HTML
20 years experience
JavaScript
12 years experience
Laravel
4 years experience
Marketing
7 years experience
Music Production
20 years experience
MySQL
12 years experience
Node.js
6 years experience
PHP
12 years experience
Payment Systems
7 years experience
Photography
15 years experience
React.js
4 years experience
SEO Optimization
7 years experience
TypeScript
3 years experience
Video Production
20 years experience
WordPress
13 years experience
jQuery
10 years experience

Soft Skills: Interpersonal

Years
5
10
15+
Adaptability
17 years experience
Autodidactic
22 years experience
Communication
9 years experience
Creativity
32 years experience
Critical Thinking
20 years experience
Empathy
10 years experience
Equanimity
15 years experience
Leadership
4 years experience
Mentorship
4 years experience
Observation
10 years experience
Public Speaking
6 years experience
Remote Working
7 years experience
Self-Awareness
8 years experience
Self-Management
17 years experience

Contact

You can reach out to me on twitter @MarioGiancini, or send me an email at mario.giancini @ gmail.com. You can also sign up for my newsletter below.

Become A Self Engineer