Mark Rabey

Engineering Manager

About Me

I'm Mark, a Software Engineering Manager with a passion for building and leading teams. Throughout my career, I've honed my technical skills in web development and later decided to pursue my interest in management. I have come to realize that my true passion lies in guiding and mentoring other developers.

Contact Information

Skills & Expertise

Non-technical

Leadership, communication, problem-solving, decision-making, strategic thinking, team building, conflict resolution, time management, adaptability, mentoring.

Technical

JavaScript (including Node.js, React, Angular, etc.), TypeScript, HTML, CSS (including Sass, LESS, etc.), Mobile with React Native, PHP, SQL (MySQL & Microsoft SQLServer), Git, accessibility, UX design.

Professional Experience

Engineering Manager at Simpplr

- Present
  • Engineering Manager: Newly appointed as the Engineering Manager, responsible for leading and supervising a team of engineers.
  • Team Leadership: Overseeing the performance and development of a team of engineers, providing guidance, mentorship, and support.
  • Project Management: Successfully managing and delivering engineering projects within specified timelines and budget constraints.
  • Strategic Planning: Developing and executing strategic plans to align engineering objectives with overall business goals.
  • Cross-functional Collaboration: Collaborating with stakeholders from various departments to ensure successful project execution and alignment with organizational objectives. Technical Expertise: Leveraging technical knowledge to guide architectural decisions and resolve technical challenges.
  • Process Improvement: Identifying opportunities for process optimization and implementing improvements to enhance efficiency and productivity.

Lead Architect at Bounteous Inc.

-
  • Acting in the capacity of an Engineering Manager
  • Recruit and hire software engineering talent
  • Provide coaching and mentorship for professional development
  • Foster a positive team culture
  • Encourage collaboration and communication among team members
  • Manage team performance and provide regular feedback
  • Collaborate with other departments and stakeholders to achieve business goals
  • Assist in developing company-wide best practices to streamline workflows and improve efficiency
  • Developed internal React and React Native training programs to support ongoing learning and development within the team.

Faculty - Computer Studies at Georgian College

-
  • Create and deliver course materials for Mobile Application Development and Computer Programmer/Analyst programs
  • Teach various courses including Cross-Platform Development using React Native, Web APIs and Frameworks utilizing REST and GraphQL with Node.js
  • Aim to equip students with practical skills that they can apply in their professional careers.

Lead Front-end Developer at Mission CRM

-
  • Work closely with stakeholders to determine requirements for custom solutions
  • Utilize React, TypeScript, and C# integrated with Dynamics 365 to develop solutions
  • Introduce and implement Agile principles to enhance team processes
  • Ensure the team works efficiently and effectively
  • Create high-quality solutions that meet the needs of non-profit organizations served.

Development Manager at Collaborative Haus

-
  • Manage a team of 5-6 developers working on various projects
  • Manage development with partner agencies working for global brands
  • Design, develop and launch client websites on various platforms such as WordPress and Shopify
  • Create custom applications using Node.js, React, Angular, and Ionic to cater to specific client needs
  • Focus on delivering high-quality solutions that exceed client expectations.

Co-owner and Lead Developer at Opentrace

-
  • Design and develop websites and custom software for various clients
  • Develop strong working relationships with clients to ensure their needs were met throughout the project
  • Manage day-to-day business operations to ensure projects were delivered on time and within budget
  • Provide high-quality solutions that met or exceeded client expectations
  • Maintain efficient business operations.

Lead Developer at Renegade Digital Media

-
  • Optimize development workflows with Git, Grunt, and other popular development tools to improve team efficiency
  • Research and implement new technologies such as React.js and Node.js to keep the business up-to-date with the latest industry trends
  • Enhance the skills of other developers on the team through teaching sessions and guiding pair-programming sessions
  • Foster a culture of continuous learning and development among team members
  • Deliver high-quality solutions that exceed client expectations.

Senior Web Application Developer at LabX Media Group

-
  • Design and build dynamic websites utilizing Object Relational Mapping and MVC programming principles
  • Include user and administration tools using HTML, CSS, JavaScript, jQuery, Bootstrap, and ColdFusion
  • Create iOS applications for magazine publications
  • Enhance the developer experience with build tools such as Git, Grunt, and Vagrant
  • Have experience with WordPress-based sites
  • Work with an Agile team to consistently achieve goals
  • Deliver high-quality solutions that exceed client expectations.

Instructor/Sales Associate at Connors Music

-
  • Teach music and assist students in achieving their musical goals
  • Provide exceptional customer service by assisting with wholesale purchasing and helping customers find what they are looking for.

Education

Computer Programmer/Analyst at Georgian College

-

OSSD at Sacred Heart Catholic High School

-

Hobbies & Interests

As a well-rounded individual, I have diverse interests that keep me engaged outside of work. One of my passions is dancing, and I am proud to be part of a men's pre-competitive dance team. We recently achieved top awards at a competition, showcasing our skills and leaving judges in awe. Music also holds a special place in my heart, as I have been playing various instruments for over 20 years. Additionally, I dedicate my time to volunteering with Scouts Canada, fostering leadership skills and a love for the outdoors among young people. When I'm not dancing or making music, you can find me exploring nature through hiking and camping. These activities have shaped my discipline, teamwork, and personal responsibility, qualities that I bring to my professional pursuits.