- Blog
- CV generator
- Community
- Documentation
I thrive on unraveling complexity and building elegant software solutions with performance and scalability in mind. I have 23+ years in the industry as a custom software architect and developer, working in a consultant role and I have worn many hats along the way. While I may call myself an Architect or Lead Developer, the truth is both, and somewhere in between, and more. I prefer to be hands-on getting into code and making it better. At the heart of unraveling compexity is an approach to writing software heavily influenced by Domain Driven Design. Adhering to these patterns and practices lead to robust and clear communication at all levels, well-isolated domains that can scale on their own, and clear and concise code that lends itself to high test coverage and refactorability. I love learning! This is an industry that is constantly changing and I have a hunger and curiousity that keep me ravenous for new technologies and ways of creating software. Having spent decades in this industry on dozens of different types of custom sofware, I have a well-rounded set of knowledge that informs all aspects of design and delivery. I love being able to see the bigger picture, to have a clear understanding of what kinds of mistakes to avoid, and ways to ensure code is written with elegance, performance, and maintainability in mind. I'm fast! I love Vim and being able to code at the speed of thought. I eschew Corporate Speed while writing clear and maintainable code that is self-documenting, performant, scalable, and elegant. I love functional programming and still hold the all-time-high question-answerer seat in the Elm Language category on Stack Overflow. And while I rarely use pure functional languages like Haskell in my day to day professional work, I bring with me a wealth of knowledge and functional patterns that help me create elegant and reliable code in more traditional imperative languages (which often gain new functional features as time goes on). I am constantly on the lookout for new AWS Services and catching up on other features I may have missed in order to make my projects run more smoothly and scale without worry. The pillars of AWS's Well-Architected Framework are a fantastic set of guidelines that transcend AWS and will make anybody a better programmer. I love pairing with other developers to both learn and teach. We've all walked different paths on our journey and it's great to be able to lift each other up and make each other better in the process.
This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better
Information on how to increase score and ranking details you can find in this blog post.
0 activities in the last year