About Me
Accelerating your next business adventure
I am a 9+ years Full Stack Senior Software developer working in Typescript, Go, and Python. I am committed on finding your most valuable opportunities and building out your largest impacts.
Based in Canada's West Coast, I love constantly learning and staying challenged. Learning and understanding about the effort required to build out valuable software, I believe that the first iteration of the software will rarely be the solution used. Instead, it is a journey of learnings and milestones to create the most impactful goals and features.
Statistics about me
My Specializations
These are areas where I can help your business.
Web Applications
Build out your application feature set using the latest technologies at performance and at scale. I work in Typescript, Go, and Python: A full stack front end, back end, data pipelines, and devops.
Digital Publishing
Need help with SEO, delivery and monetization? I have experience with Google Ads, Google Ad Manager, Google Tag Manager, and Google Search Console
E-commerce
Working on implementing your products and conversion optimizations? I have experience with Woocommerce, Hubspot, Google Ads, and Data Analysis
Code Quality (CI/CD)
Align your code base with a git workflow, jenkins, or AWS codebuild implementation. Go to production from 0-60 and reduce your impacts from a failed build. Automate the boring and adhere to coding styles using black, prettier, or gofmt
Performance Optimizations
Implement reporting and alerting on your KPIs to always reach your goals. As well as optimize on web vitals for the best user experience while following the recommended security practices
Data Analysis
Capture and review your data to capitalize on key findings. Identify actionable items using a wide feature set and honing in with a correlative matrix
Testing
Stop wasting time on over engineered unit tests, add useful compile time checkers and maximize value with end to end testing
Experimenting
Unable to decide on action A or B? Add A/B testing to continuously experiment and use data to determine what's best for your users
My Values
I value seeking your biggest impacts and help move your business towards your goals. With my experience in the software development industry, I have found that the landscape is constantly changing, therefore the most value is in acting quickly to progress ideas and capturing opportunities.
- 1
Value Driven Approach
Finding the right things to work on is hard. I firmly believe that we need to reduce complexity and focus on what brings in value by identifying with data and quickly actioning on opportunities.
- 2
Iterative Development
Starting out with a massively scoped project leads to incomplete and mistakes ridden development, especially with high impact changes or long timelines. Starting out with a minimally viable product and iterating on it, allows adaptation to new and changing insights.
- 3
Proactive Over Reactive
Taking the time to build out development tools for code checks, monitoring, and alerting, risks and uncertainties are minimized. This allows development to be focused on business goals rather than fighting fires.
Code Quality
Each project will be optimized towards different code quality metrics depending on needs. However, I have the most experience in targeting the following code quality metrics.
- 1
Maintainability
Code is written in a way that is extensible and reconfigurable. With standard CI/CD tools, code changes are low risk and simple to implement.
- 2
Scalability
Software is supportive of hundreds of thousands of sessions, with hundreds served concurrently per second from edge nodes. Deploying changes is propagative which allows for monitoring, alerting and quick rollbacks before impacting users at scale.
- 3
Reliability
Code deployment is written to be type sound and checked with standard CI/CD code tools. User experience is favored to be communicative rather than hidden and malfunctioning.
- 4
Performance
Evaluation of core web vitals providing LCP within 2.5 seconds, and INP within 200ms. All API requests are targeted in the sub 200ms time frame for a good user experience.