Hi, I'm Josh.
senior full-stack software engineer.
indie game developer.
entrepreneur.
La Crosse, WI
Hey there. Thanks for checking out my portfolio.
About
My career started when I developed and self-published my first software at the age of 12.
That was over 20 years ago. Holy smokes.
After that, I went on to acquire a bachelor's degree in Computer Science (double-majoring with Philosophy - and getting pretty close to a third in Mathematics).
Post-graduation, I've worked as a full-stack developer in a wide variety of industries, from healthcare, to consultancies, to telecommunications, to fintech and others. I've lived and worked across the US in places like NYC and Madison, but eventually returned to the city I love most: La Crosse.
In my free time, I develop video games via a small company I founded (Fordesoft, LLC). I've published on PC, Android, PlayStation 4, and PS Vita, and I'm currently working on a new title that's coming to PC and all consoles in 2023. Beyond just programming, game development gives me a creative outlet to explore other skills like writing and music composition.
Since a young age, I've also had a strong entrepreneurial spirit. I've built and launched many MVPs over the years - but none yet successful enough to retire. Maybe someday. :)
Web skills
In traditional porfolio fashion, here's a spattering of a bunch of technologies and processes I've worked with extensively. I've left out things that I've only worked with a bit.
- AWS: SAM, Lambda, DynamoDB, S3, CloudFormation, EventBridge, API Gateway, etc.
- Angular
- Vue.js
- TypeScript
- JavaScript
- Java
- PHP
- C/C++
- C#/.NET
- PostreSQL, MariaDB, Microsoft SQL Server, MySQL
- MongoDB, CouchDB
- Jira
- Unit testing (esp. Jest), end-to-end testing, integration testing
- Agile development
- Test-driven development
Project management skills
My side entrepreneurial work has led me to learn the ins-and-outs of management:
- Hired over a dozen contractors for side projects over the years
- Involved with hiring/interviewing new developers at my day jobs
- I use Jira extensively for sprint planning, creating roadmaps, etc. on my side projects, especially when contractors are involved
Game development skills
- Unity/C#
- GameMaker: Studio
- FL Studio
- Aseprite
- PyxelEdit
- Adobe Photoshop
- Clip Studio Paint
Hobbies
- Music composition
- Guitar
- Digital painting & pixel art
- Weightlifting
- Video games