Skip to content
View jimleonardo's full-sized avatar

Block or report jimleonardo

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
jimleonardo/README.md

Jim Leonardo

I am a software development leader with over 20 years of experience helping teams and organizations succeed. Leading transformative Software Development is my bread and butter; my passion is helping businesses succeed at their strategic goals while creating an inclusive environment where people can do their best work, feel fulfilled, and meet both their personal and professional goals.

If you need mentoring, help with your software strategy, or just getting work done, I offer my services as a freelance software advisor, leader, architect, and developer through Jim Leonardo Development Services.

My current side projects:

  1. https://www.jimsrules.com - I’m working on the website Jim’s Rules to share my experience and (shaky) opinions about teamwork and leadership in software development. In my opinion, there aren’t enough people talking about these topics at a broad level. When the topics do come up, they are focused on how to manage processes and tasks (e.g., Agile Software Development, Scrum, Kanban, Continuous Integration & Development). Enough digital ink gets spilled on those topics, I would just be going over the same ground if I discussed them directly. Instead, I will focus on the broader topics related to team, people, and getting stuff done. That will mean we touch on things like Agile and CI/CD, they just won't be the main focus.

    I write few deep-dive technology articles for the same reason. There are so many people who generate technology content daily that I would just be echoing what's already been said. What I will do is share a little of what I've learned with those technologies and everyone around them to help navigate the world of software development to not just create software, but also create successful products and have a fulfilling career.

  2. https://github.com/jimleonardo/Expressur and https://github.com/jimleonardo/expressur_rust - a library to handle calculating basic formula that users may enter an application, including using variables. Nothing earth shatttering here. Mostly I created this just to have something that can easily be ported into other programming languages for evaluating the languages themselves. Currently working on two variants: C# and Rust. Both are basically working to my knowledge, but still undergoing testing and working to optimize the Rust version.

  3. https://github.com/jimleonardo/hello_evolved - "Hello World" isn't much of a sample program, it's just an intro. I wanted something that would let more experienced developers understand the very basics of a language (if statements, loops) in a glance, so here's my own attempt.

  4. https://github.com/jimleonardo/essential_math_for_data_science - Data science is math heavy and computers are for math and I've been working with computers for a while. Still, it was time to dust off those college math skills (and then some), so I picked up Essential Math for Data Science.

  5. https://gist.github.com/jimleonardo - My gists: short examples that are not something that would go in a full project.

    This is a collection of Jupyter notebooks that I used as my scratch pad as I worked through the book. The exercises here are my own but heavily influenced by the examples in the book. I didn't reproduce the examples from the book unless there was no other way to express similar concepts (e.g., the interest rate calculation exercise). I really recommend getting the book if you need to brush up on some of the college-level math you may have forgotten.

Pinned Loading

  1. expressur_rust expressur_rust Public

    Expressur does some basic math. This project is a port of Expressur from C# to Rust. The original C# project is at https://github.com/jimleonardo/Expressur.

    Rust

  2. hello_evolved hello_evolved Public

    Hello Evolved is a collection of code samples that demonstrate basic language features for a variety of languages.

    C#

  3. Expressur Expressur Public

    Expressur does some basic math. The real purpose of Expressur is to be a meaningful but straightforward set of code that can be ported to almost any other language so that the languages can be comp…

    C# 1

  4. A simple example of a Blazor Razor c... A simple example of a Blazor Razor component to wrap the content of another component in a loading indicator while the supplied entity is null. Assumes bootstrap.
    1
    @typeparam TItem
    2
    @if (Entity == null)
    3
    {
    4
        <div class="d-flex justify-content-center">
    5
            <div class="spinner-border" role="status">
  5. Useful Resources for Game Programing Useful Resources for Game Programing
    1
    # Useful Resources for Game Programming
    2
    
                  
    3
    ## Assets
    4
    
                  
    5
    <https://opengameart.org/>
  6. Unreal Engine Notes to Self Unreal Engine Notes to Self
    1
    # Unreal Engine Notes to Self
    2
    
                  
    3
    Am I really doing something non-trivial in C++? I might break the streak.
    4
    
                  
    5
    Some notes while learning Unreal Engine 5.