logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Director of Technology
Raven SoulDirector of Technology
Feb. 2024Victoria, British Columbia, Canada · On-site• Marketing and E-commerce Platform Development: Spearheaded the development of a comprehensive marketing and e-commerce platform for a startup healthcare business. • Wellness Community Backend Service: Designed and implemented a robust backend service to support a wellness community focused on relationship issues and mental health support. • Full Stack System Development: Led the development of a full-stack system utilizing React, GraphQL, Kotlin, Spring Boot, and Postgres on Google Cloud. • Internal Tools Implementation: Deployed developer and internal workplace tools to enhance operational efficiency, leveraging Google Workspace for seamless integration. Technologies Used: Kotlin, TypeScript, Node.js, NestJS, Postgres, Google Cloud, GraphQL, React, Git
Principal Software Engineer
ApplyBoardPrincipal Software Engineer
Nov. 2022 - Apr. 2024Victoria, British Columbia, CanadaLead Migration to Distributed Microservices: Spearhead the migration effort from a monolithic system to a distributed microservices architecture. This includes devising and implementing best practices for our full-stack team in service development. Front-End Optimization: Utilize expertise to optimize the design for efficient front-end delivery in a TypeScript Nest stack. Ensure a seamless and performant user experience for our customers. Foundations for GraphQL and Service Standards: Establish the groundwork for the migration to GraphQL and define service standards for our backend systems, ensuring the scalability and maintainability of our technology stack. Collaboration with Product Team: Collaborate closely with the product team to define technical requirements. Develop prototypes and translate these requirements into well-structured project plans for multiple development teams. Best Practices for Cross-Functional Teams: Work collaboratively with a cross-functional team of Senior Engineers to develop best practices that benefit the entire organization. Foster a culture of excellence and innovation within the engineering department. AI Integration: Contribute to the strategic planning for the seamless integration of AI solutions into our existing platform, enhancing our capabilities and staying at the forefront of technological advancements. Key Technologies: TypeScript, Node, NestJS, Kotlin, Ruby on Rails, Postgres, AWS, CDK, ChatGPT, Azure
Principal Software Engineer
realtor.comPrincipal Software Engineer
Jan. 2021 - Oct. 2022Vancouver, British Columbia, CanadaLed the design and implementation of a decision engine for determining next best action in a journey personalization system to increase user engagement during the home buying and selling process. • Advocated GraphQL and Kotlin best practices • Lead presentations of architecture and product roadmap to diverse groups across the organization • Led research, development and implementation of decision engine working closely with product and data science to produce a system that could be managed by business groups with little developer involvement. • Managed and coached a small team of developers in design and development.
Staff Cloud Engineer
TeradataStaff Cloud Engineer
Jan. 2020 - Dec. 2021Victoria, British Columbia, CanadaContributed on the Azure implementation of Vantage as a Service. Maintained cloud native functions in TypeScript, Python and Java for the scaling of deployed Vantage instances in Azure for large scale clients.
Principal Engineer Hotel Core Technology
Expedia GroupPrincipal Engineer Hotel Core Technology
Jan. 2010 - Dec. 2020Bellevue WA, Seattle,WA, Vancouver BC, Victoria BCPrincipal software engineer for Hotels Core shopping team. Lead the design and migration of legacy monolith application to cloud based distributed micro service model. Focused on increased performance of data delivery to clients and simplification of the client model for a better user experience. Lead the design of a distributed business domain encapsulating business logic and dependencies into clean efficient services. Migrated page based backend systems into defined sharable services to reduce code duplication and complexity. Mentored and coached team members in design and development. Java, Kotlin, Spring, SpringBoot, NoSQL, Mongo, AWS, GraphQL, Node.
Lead Software Engineer
RealNetworksLead Software Engineer
Jan. 2006 - Dec. 2010Greater Seattle AreaDesigned Developed a new casual game shopping platform consolidating complex system into a new platform geared to speed front end development and delivery. Java, Spring, Spring MVC - webflow.
Sr. Software Engineer
Hewlett PackardSr. Software Engineer
Jan. 2005 - Dec. 2006Greater San Diego AreaWorked on shared platform for web based applications. Platform was leveraged by multiple teams with in HP for web based applications. Java, Spring, JSF.

Requests

Touchpoint image
6
Looking for a Job
Principal Engineer Job Search
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Michael on Intch
IT
172807 people
18
Inventory Analyst @ Lowe's Home Improvement
18
Software developper
17
Business & Marketing Consultant @ Kate Wratten & Co.
ITDatabase Developer
18700 people
29
Data engineer/Architect @ Pembina Pipelines
16
CEO @ Last Link Dynamics
19
Full stack developer @ Digital A.I Bot Inc.