I am a craftsman. I am proud of the code I write and strive everyday to do better than the last.
I am an engineer. I apply my analytical mind to find solutions to problems.
I am part of a team. I communicate clearly and proactively. I strive for consistency and integrity of the creations of my team.
I am and always will be a student. I will keep the beginners mind by playing and experimenting without the fear of failure. There will always be things I have to learn and I will make mistakes, which develop me.
I am an optimist and a realist. I always apply this mission in good faith and to achieve great results together with my team. In doing so I am willing to learn and to teach. However, I acknowledge reality and respect mission statements of others. Because I will not violate my mission statement, I will leave every situation where my core values are not shared.
I strive to keep LinkedIn up to date, therefore I ask that you refer to LinkedIn for my experience.
I am currently the Organizer
With the goal of giving back to the community and sharing knowledge I joined Kingston Developers in 2012. I’ve organized well over 50 presentations and hosted many social nights. In 2017 I took over as the organizer of the group. I strive to bring together the developers in Kingston, ON to share knowledge and make meaningful local connections.
I joined Squadley as the lead developer in 2016. I’ve developed many of the features you see in Squadley today.
- Responsible for development of new features, both on the API backend and the AngularJS front-end.
- Responsible for making improvements to the custom PHP framework.
- Responsible for managing the server infrastructure on Google Cloud Platform.
- Responsible for dockerizing the development environment.
- Responsible for the release process.
Built for teams and the enterprise, Squadley is a simple yet powerful planning and performance collaboration platform that drives engagement, focus and achievement.
Organizational plans come to life through one simple roadmap that finally bridges the strategy and execution gap. Role clarity, real time newsfeeds, dashboarding, micro-pulse feedback and virtual coach insights align effort, develops talent and flags execution risks.
It’s time for a fresh, integrated and data driven approach to solving the planning and performance problem. Squadley replaces the broken one-way flow of annual cycles with a transparent and dynamic ‘always on’ connected high performance experience.
- Laravel 5.x
- Zend Framework
- Spring & Spring boot
- C# & Unity
- Bash / Shell scripting
- Amazon AWS
- Google Cloud Platform
- Digital Ocean
Architecture / Code as a craft
- SOLID principles
- Clean architecture
I am human after all ;)
I spend a fair amount of time out in the shop doing woodworking and learning how to weld. In 2018 I built a trailer with my father so that I’d be able to bring sheet goods using my car.
When I’m not in the shop I fill my time either playing games or learning different aspects of game development. Terrain generation has fascinated me.