Calgary, Alberta, Canada
With over 30 years of experience in the software development industry, I am a seasoned professional with a proven track record of delivering cutting-edge solutions. I specialize in cruise ship-based products, including materials management systems, retail point of sale, dining room management systems, meal count systems, I.D.E.A. (Integrated data exchange application), SPMS, and POS. Currently, I serve as the CTO at Otalio, where I have been leading the creation of the next generation of cruise ship software since 2018. In this role, I lead a talented team of international software developers, quality assurance engineers, and highly skilled DevOps engineers, using some of the most modern and sophisticated technologies available. I leverage my extensive experience in the industry to drive innovation and ensure that our products meet the evolving needs of our clients. In addition to my technical expertise, I bring a unique perspective to my role at Otalio, having served as a purchasing manager for a fleet of 8 ships for 4 years and having 8 years of onboard experience as a hotel manager, chief steward, and inventory officer. This combination of technical and operational experience allows me to understand the needs of our clients and to develop solutions that are both technically sound and operationally efficient.
As the Chief Technology Officer at Otalio, I am responsible for designing and leading the development of a modern and complex property management system for the cruise ship industry. My role involves overseeing the entire development team, including software developers, quality assurance engineers, and DevOps engineers. I am responsible for creating the blueprints of our software systems and ensuring that they meet the evolving needs of our clients. I work closely with our development team to ensure that our products are built using the latest technologies and best practices, and that they meet the highest standards of quality and performance. In addition to leading the development team, I am also responsible for managing key operational aspects of our software company. This includes ensuring that our systems are scalable and secure, managing our technology roadmap, and working with other departments to ensure that our products meet the needs of our clients. I am also responsible for ensuring that our development processes are streamlined and efficient, and that our team is motivated and aligned with our company's goals. This requires strong leadership skills, strategic thinking, and the ability to navigate complex technical and operational challenges. Overall, as the CTO at Otalio, I play a critical role in driving the success of our company by ensuring that our products are innovative, high-quality, and meet the evolving needs of our clients.
Creating, communicating, and implementing the organization's vision, mission, and overall direction. Leading the development and implementation of the overall organization's strategy.
As a Manager at Oracle, I led a team of senior software developers and software developers. My responsibilities included technical recruitment, conducting performance evaluations, holding one-on-one meetings, identifying training needs, motivating and managing the team's performance. I was responsible for guiding the strategic direction of our products and services, taking into account both emerging and legacy technologies. I oversaw the strategy for both product and custom code base platform definition and implementation. I devised tactical plans that could be executed collaboratively by the teams, and implemented improvements to our products, services, processes, and knowledge sharing within the team. I also planned for team growth, taking into consideration the blend and level of skills required within the team. I assisted in resource allocation decisions and regularly reviewed project progress and the performance of all team members. I also facilitated technology and methodology decisions made throughout the team, including standardizing system architecture, developing a reusable code base, selecting software tools, promoting best practices, and establishing source control and deployment processes.
As a Manager of a team of senior software developers and software developers, I was responsible for overseeing line management duties including technical recruitment, performance evaluations, one-on-one meetings, identifying training needs, and managing the team's performance. I played a key role in driving the strategic direction of our products and services, taking into account both emerging and legacy technologies. I oversaw the strategy for both product and bespoke code base platform definition and implementation. I devised tactical plans that could be executed collaboratively by the teams, and implemented improvements to our products, services, processes, and knowledge sharing within the team. I also planned for team growth, taking into consideration the blend and level of skills required within the team. I assisted in resource allocation decisions and regularly reviewed project progress and the performance of all team members. I also facilitated technology and methodology decisions made throughout the team, including standardizing system architecture, developing a reusable code base, selecting software tools, promoting best practices, and establishing source control and deployment processes.
Managing and controlling all the company’s worldwide external suppliers with particular emphasis on the purchase of Materials and services. Ensuring parts and materials were purchased at the most competitive price and delivered on time for production. Establishing strategic relationships with key suppliers who are aligned to the company's needs. Identifying new suppliers, agree terms and negotiate supply agreements where appropriate, including discount structures and volume rebates. Managing close working relationships with associated departments. Managing all international container shipping. Managing and controlling ship to shore requisitioning including consumption control.
As a Hotel Operations Manager onboard, I supervised all hotel operations areas to ensure that the company's high standards of service were upheld while maximizing efficiency. I ensured adherence to company regulations, standard operating procedures, and ISM, particularly in regards to ship operations. I was responsible for overseeing all passenger service-related functions, including outside concessionaires and the Cruise Director. I also provided ongoing training for the crew to maintain a high level of service. I effectively managed passenger complaints and took prompt action to resolve any issues that required intervention by ship management. I also monitored supplies and ensured that appropriate quantities were ordered to meet the needs of passengers. I conducted personnel evaluations in accordance with company policy and kept track of individual performance within the Hotel Department, with the goal of identifying opportunities for advancement. I remained attuned to passenger service functions and made recommendations for new service policies or equipment as needed to enhance existing standards.