Matthew Davidson

Matthew Davidson Email and Phone Number

Consultant @ Freelance
Victoria, BC, CA
Matthew Davidson's Location
Victoria, British Columbia, Canada, Canada
About Matthew Davidson

Full-stack software engineer with 14+ years of experience building and scaling innovative web applications. Expertise spans front-end, back-end, and infrastructure, with a focus on modernizing legacy systems, optimizing performance, and championing Agile practices. Proficient in JavaScript/TypeScript, Python, C#, Go, and Node.js. Passionate about open-source software, information architecture, data science, and music technology.

Matthew Davidson's Current Company Details
Freelance

Freelance

View
Consultant
Victoria, BC, CA
Matthew Davidson Work Experience Details
  • Freelance
    Consultant
    Freelance
    Victoria, Bc, Ca
  • Duplex
    Duplex
    Victoria, Bc, Ca
  • Freelance
    Software Engineer
    Freelance May 2010 - Present
    I'm a passionate software engineer with a proven track record of building and scaling innovative web applications for startups and established businesses. My expertise spans front-end, back-end, and infrastructure, allowing me to deliver comprehensive solutions across the entire stack.I specialize in: • Modernizing Legacy Systems: Transforming outdated codebases into efficient, scalable, and maintainable applications. • Optimizing Performance: Implementing performance improvements to enhance user experience and reduce costs. • Building Scalable Architectures: Designing and implementing cloud-based solutions using AWS and other tools. • Championing Agile Practices: Fostering collaboration, communication, and continuous improvement through Agile methodologies.I thrive on: • Challenging Projects: Tackling complex technical problems and finding creative solutions. • Collaborative Teams: Working with talented individuals to achieve shared goals. • Learning & Growth: Continuously expanding my knowledge and skillset by exploring new technologies and methodologies.My experience includes: • Rebuilding legacy e-commerce platforms and internal tools for improved performance and maintainability. • Leading the development of innovative games for children with autism, leveraging facial expression recognition technology. • Building and scaling a startup's platform from concept to launch, taking responsibility for all technical aspects. • Implementing audio and visual elements in software applications, creating immersive and engaging experiences.If you have a cool project that could benefit from my expertise, let's chat! I'm always open to discussing new opportunities and collaborating on exciting ventures.You can find examples of my work on GitHub and reach out to me for code reviews or consultations.
  • Ingrooves Music Group
    Senior Software Engineer
    Ingrooves Music Group Aug 2017 - Mar 2024
    Los Angeles, California, Us
    Ingrooves is a leading music technology company that delivers content to digital marketplaces and streaming platforms like Spotify, and provides financial and analytics reporting to record labels.As a Senior Full-Stack Engineer at Ingrooves, I played a key role in developing and maintaining critical infrastructure and client-facing applications, with a proven track record of solving complex technical challenges, collaborating across teams, and delivering high-quality solutions.Key Accomplishments:• Acted as deputy team lead, taking on Scrum Master responsibilities, including leading sprint ceremonies, writing and grooming tickets, establishing clear definitions of done, and managing the JIRA backlog.• Mentored junior developers, conducted code reviews, and fostered a culture of continuous learning by hosting regular lunch and learns.• Conducted regular code reviews to ensure code quality, maintainability, and adherence to best practices.• Spearheaded the successful migration from a legacy authentication system to a modern OAuth framework, significantly improving security and user experience across the organization.• Developed and maintained the "CommonUI" component library, significantly reducing code duplication and accelerating the development of new applications.• Led a major initiative to rebuild and optimize a complex financial calculation pipeline, improving accuracy, efficiency, and scalability to handle large volumes of data.Technical Skills:• Languages: JavaScript/TypeScript, Python, C#, Golang• Frameworks: Angular, React, Node.js, Express, Click, Flask, .NET• Storage & Distributed Task Scheduling: RabbitMQ, MySQL, Postgres, MongoDB, Temporal, Nuxeo, Elasticsearch, Amazon SQS, gRPC, Webhooks• Tools: Git, Docker, Kubernetes, AWS, Rancher
  • Stocksy United
    Full Stack Developer
    Stocksy United Mar 2015 - Mar 2017
    Victoria, British Columbia, Ca
    Stocksy United is an artist-run cooperative that sells stock photography online. As a Senior Full-Stack Engineer, I played a pivotal role in modernizing their e-commerce platform and internal tools.Key Accomplishments: • Modernized Front-End Development: ◦ Introduced Webpack for efficient asset management, improving site performance. ◦ Migrated JavaScript codebase to ES6, enhancing maintainability and readability. ◦ Rebuilt the shopping cart using VueJS, improving user experience. • Improved Quality Assurance: ◦ Built a comprehensive JavaScript test harness using Karma and Mocha, enabling faster and more reliable testing. ◦ Implemented Selenium integration tests and trained the QA team, ensuring a higher level of software quality. • Enhanced Back-End Infrastructure: ◦ Implemented server-side analytics for better data-driven decision-making. ◦ Built a JSON-RPC service with RabbitMQ, enabling scalable communication between microservices. ◦ Optimized the ORM (Propel) to reduce database load, improving performance. • Advocated for Agile Practices: ◦ Championed Scrum methodologies, fostering a more collaborative and efficient development process.Technical Expertise: • Languages: JavaScript (ES6), PHP • Frameworks: Zend Framework, VueJS, Backbone, Koa • Tools: Webpack, Karma, Mocha, Selenium, Docker, Vagrant • Databases: MySQL, Solr • Other: RabbitMQ, PropelORM, Memcached, AWS S3, AWS Lambda, ServerlessI thrive in fast-paced environments where I can leverage my technical expertise and passion for Agile practices to deliver high-quality software solutions. My collaborative nature and commitment to continuous improvement make me a valuable asset to any team.
  • Weddingful - Social Wedding Community
    Front End Lead Developer
    Weddingful - Social Wedding Community Jul 2014 - Mar 2015
    Weddingful, a Vancouver-based startup, was facing technical and communication challenges that hindered their progress. As a Senior Front-End Engineer and Technical Lead, I drove significant improvements in their front-end architecture and Agile processes.Key Accomplishments: • Re-engineered Front-End Stack: ◦ Refactored codebase, transforming global spaghetti code into modular, testable components. ◦ Overhauled asset pipeline, resulting in 80% faster builds, 40% smaller heap size, and 60% faster execution time. ◦ These optimizations significantly improved the platform's performance and maintainability. • Implemented Agile Practices: ◦ Introduced Scrum to improve team communication, collaboration, and project visibility. ◦ Captured user stories as Gherkin features and scenarios, providing a clear framework for development and testing. ◦ Integrated automated tests into CircleCI, using test results as key performance indicators to track progress. • Mentored Junior Developer: ◦ Provided guidance and support to a junior front-end developer, helping them navigate technical debt and improve their skills. ◦ Fostered a collaborative learning environment, contributing to the growth of the development team.Leadership and Communication: • Bridged Communication Gaps: Worked closely with stakeholders to clarify requirements and ensure alignment between business goals and technical implementation. • Improved Project Visibility: Implemented tools and processes to track progress, providing greater transparency for the team and stakeholders.Technical Skills: • Languages: JavaScript/TypeScript, HTML, CSS • Frameworks: React, Angular, Vue.js (as needed) • Tools: Webpack, CircleCI, Git • Methodologies: Agile (Scrum), Test-Driven Development (TDD) • Soft
  • Cognilab
    Technical Lead
    Cognilab Apr 2013 - Jul 2014
    Cognilab, a Vancouver-based startup incubated at GrowLab, was born out of my earlier work at Vanderbilt University building a crowdsourcing platform for psychology research. As a technical co-founder, I played a pivotal role in building Cognilab's platform and scaling its operations.Key Accomplishments:Co-Founded Cognilab: ◦ Leveraged experience from building a crowdsourcing platform at Vanderbilt University to co-found a startup focused on simplifying research experiments for social scientists.Led Technical Development: ◦ Took the application from concept to launch, taking responsibility for all technical aspects. ◦ Rapidly learned and implemented new technologies, including AWS, non-relational databases, and continuous integration/deployment.Built and Scaled Platform: ◦ Developed a user-friendly interface for designing and deploying various research experiments, from questionnaires to complex applications. ◦ Scaled the platform to meet the growing needs of social scientists and researchers.Growth and Recognition: • Successful Incubation: ◦ Cognilab was accepted into GrowLab, a prominent incubator in Vancouver, which helped the company gain traction and secure funding.Learning and Development:Rapid Skill Acquisition: ◦ Transitioned from traditional LAMP stack development to a more modern tech stack, including AWS and non-relational databases. ◦ Gained invaluable experience in continuous integration/deployment and scaling a startup's technical infrastructure.Overcoming Challenges: ◦ Successfully navigated the transition from academia to the fast-paced startup environment, demonstrating adaptability and resilience.
  • Centre For Autism Research, Technology And Education
    Ios Developer, A/V Integration Engineer
    Centre For Autism Research, Technology And Education Apr 2012 - Sep 2013
    At CARTe, we developed innovative games for children with autism, leveraging facial expression recognition technology. As an Audio/Visual Integration Engineer, I played a crucial role in creating immersive and engaging experiences for our users.Key Responsibilities: • Sound Design and Implementation: ◦ Composed and recorded original music for the games, adding a unique and personalized touch. ◦ Created custom sound effects using synthesizers, digital signal processing (DSP), and various sound manipulation techniques. ◦ Sourced and manipulated audio samples, utilizing both traditional instruments and unconventional objects for unique sounds. • Audio Integration: ◦ Seamlessly integrated audio elements into the game loops, ensuring responsiveness and enhancing gameplay. ◦ Developed custom classes using CoreAudio to handle sound events, such as modulating pitch and volume based on player behavior. ◦ Optimized audio performance by managing concurrent sound files, memory cleanup, and reactive mixing. • Visual Media Integration: ◦ Collaborated with designers to integrate visual assets, creating a cohesive and visually appealing experience. ◦ Implemented visual feedback mechanisms to enhance player interaction and engagement.Technical Skills: • Languages: Objective-C, C++ • Frameworks: CoreAudio • Tools: Digital Audio Workstations (DAWs), Synthesizers, Sound Design Software • Knowledge: Music theory, Sound design, Audio engineeringThis project was both rewarding and enjoyable, allowing me to combine my passion for music and technology to create a positive impact on children with autism.
  • Fusion Creative
    Web Developer
    Fusion Creative Sep 2012 - Aug 2013
    Fusion Creative was a digital agency specializing in web design and development. I collaborated with a distributed team to deliver custom content management solutions tailored to each client's specific needs.Key Responsibilities: • WordPress Development: ◦ Built custom WordPress websites and themes from scratch, ensuring a unique and visually appealing online presence for clients. ◦ Developed and customized WordPress plugins to extend functionality and meet specific client requirements. ◦ Implemented e-commerce solutions using WooCommerce, enabling clients to sell products and services online. • Content Management System (CMS) Implementation: ◦ Configured and customized WordPress to provide clients with intuitive and user-friendly content management tools. ◦ Trained clients on how to effectively manage and update their website content. • Front-End Development: ◦ Created responsive and visually engaging user interfaces using HTML5, CSS3, and JavaScript. ◦ Leveraged jQuery and popular front-end frameworks like Zurb's Foundation and Bootstrap to streamline development and enhance user experience. • Back-End Development: ◦ Worked with the LAMP stack (Linux, Apache, MySQL, PHP) to develop server-side functionality and integrate with third-party APIs. ◦ Implemented payment gateway integration using Stripe to facilitate secure online transactions. • Social Media Integration: ◦ Integrated social media APIs to enable social sharing and engagement features on client websites.Additional Skills: • Graphic Design: Utilized Photoshop to create or modify visual assets for websites. • Communication and Collaboration: Worked effectively with a distributed team to deliver projects on time and within budget.This experience provided me with a solid foundation in WordPress development and content management, as well as valuable experience collaborating with a remote team to deliver customized solutions for clients.

Matthew Davidson Education Details

  • Uvic
    Uvic
    Computer Science

Frequently Asked Questions about Matthew Davidson

What company does Matthew Davidson work for?

Matthew Davidson works for Freelance

What is Matthew Davidson's role at the current company?

Matthew Davidson's current role is Consultant.

What schools did Matthew Davidson attend?

Matthew Davidson attended Uvic.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.