Louis Johnson
Passionate Programmer | Coach | Sports Enthusiast
Everything about me, from programming to sports
Hi There! I'm a software engineer with a love for knowledge and a passion for challenge. I enjoy teaching, having coached several years of youth football after playing for 6 years. I enjoy being active, whether it's skiing, hiking, volleyball or just working out--I love to move. I started coding with Processing and just never stopped, now comfortable with C/C++, Java, Javascript and Python--to name a few.
My Resume
Skills - Technical and Otherwise
Summary of the skills and lessons learned in school and at work. I believe that being well-rounded and balanced are assets, so I also have a section on non technical skills if you are interested.
Technical Skills
Languages and Frameworks
- Git
- C/C++
- Java
- html/css/javascript
- Go
- Python
- React/Redux
- Laravel
- Powershell/Bash
- MIPS Assembly
- mySQL
Algorithms and Structures
- Quicksort
- Mergesort
- Hash table/function
- Dijkstra's Algorithm
- Sliding Window
- State Machines
- Heaps
- Stacks
- Queues
- DB Relational Normalization
Design Patterns and Principles
- SOLID
- Chain of Responsibility
- Observer
- Strategy
- Pub/Sub
- Abstract Factory
- Singleton
- Decorator
- Adapter
- Facade
Non-Technical Skills
Soft Skills
- Communication
- Loyalty
- Respect
- Curious
- Confident
Hobbies / Interests
- Piano
- Football
- Volleyball
- Exercise
- Running
- Strength
- Calisthenics
Projects
Various Projects I've completed or contributed too. Includes both school projects and personal, with github links included.