Experience
ModernAdvisor
May 2020 - June 2023
- Director of Software Engineering
- Responsible for the technical analysis, design and estimation of all new projects. as well as the architecture of the ModernAdvisor platform.
- Managed multiple development teams simultaneously.
- Responsible for the technical analysis, design and estimation of all new projects.
- Worked directly with project sponsors, product owners, business analysts and development teams to ensure accurate delivery of features and products.
- Actively involved in the day to day development process including design, coding and code review.
- Chiefly responsible for the upkeep of the ModernAdvisor servers and systems on AWS.
- Hired, managed and lead a new team of developers to successfully deliver a custom robo advice platform for Worldsource Wealth Management based off the ModernAdvisor platform.
- Technologies used: AWS, Ruby on Rails, AngularJS, React, Typescript, MySQL,
Javascript, Git.
Aviso Wealth (Formerly Qtrade Financial Group)
June 2016 - May 2020
- Chosen by the management team to be the lead developer on four business critical projects
within Qtrade.
- Lead a large team to successfully deliver Qtrades Robo-advisor platform -
VirtualWealth. This project ensured Qtrades
entrance in the growing Robo-advisors market.
- Lead a large team to successfully deliver an updated fully online application process for
the Qtrade
investor platform -
Qtrade.ca. This new application process
has been a huge success for the company and has enabled Qtrade to process over three times
the volume of new applications compared to their old system. The
new system supports eid and esignature to reduce completion time of applications. Scrum
master for multiple projects within Qtrade.
- Heavily involved in system architecture design and choice of technology stack to ensure the
business
can grow
to meet its future needs.
- Extensive experience working directly with the Business team, marketing team, project
managers,
business analysts
and QA team to ensure the development team has everything they need to successfully deliver
high
quality
results.
- Technologies used: Java, Spring Boot, Angular (2,3,5,6), Typescript, Angular CLI,
Javascript, JQuery,
Git.
Orbital Technologies Ltd.
October 2011 - May 2020
- Provide consulting and development services to numerous client companies.
- Through Orbital I have contracted to multiple clients both working remotely and onsite.
- Extensive experience being the initial point of contact with clients as well as growing the
development team as needed during the project life cycles.
- Within Orbital itself I have been involved in the review of potential projects for new
clients to determine their suitability given available skill sets and timelines.
- Key member involved in the hiring and interviewing of new developers. Provide mentoring to
developers to ensure they can grow successfully grow and improve their skills.
Microsoft
March 2016 - June 2016
- Senior developer in large team working on Microsoft's Next Generation Volume Licensing
system.
- Technologies used: .Net, C#, ASP MVC, WCF, Web API, SQL Server.
Avigilon
August 2015 - December 2015
- Worked with a small self directed team of developers to deliver a custom desktop application
for Avigilons business needs within a very short time frame.
- This application was critical to reducing the amount of time that onsite installers need to
configure large volumes of IP cameras thus reducing cost.
- The application allowed bulk configuration of IP cameras from anywhere on a network.
- The team was commended by the Avigilon management team for requiring very little oversight
but still keeping stakeholders up to date on progress through bi-weekly demos.
- Technologies used: .Net, C#, WPF, WCF, Mercurial.
Western Digital
November 2013 - August 2015
- Team lead of 5 developers working on improving and maintaining the server backend for the WD
My Cloud personal cloud storage devices.
- Conducted extensive research to determine suitable Single Sign On provider.
- Integration of Ping Federate to support Single Sign On using SAML.
- Responsible for estimation, scheduling and documentation of all project features.
- Technologies used: Java, struts, Oracle DB, Javascript, JQuery, SAML, Ping Federate.
Avarto Systems North America
October 2011 - November 2013
- Team lead for four developers working on implementation and support of eCommerce sites for
Intel and Lenovo.
- Design and development of the Intel Driver download application which scans machines to
determine what driver updates are available based on the machines hardware.
- Technologies used: ASP.NET, C#, SQL Server, WPF
MMX Software
February 2010 - October 2011
- Involved in the continued development of back-end systems, and support tools, for a major
online poker network, Cake Poker, based on the .Net platform with a SQL Server 2008
database.
- Key member of the technical excellence group having an aim to increase code quality across
the company through
increasing TDD usage, unit test coverage, code reviews and pair programming.
- Involved in fostering agile software development practices within the company following
SCRUM methodologies.
- Participate in a group that determine the technical direction of the company, focusing on
moving towards an SOA-based system.
- Worked within a agile team of three developers to architect, design and develop a scalable,
highly available and highly distributed gaming platform, with an aim to support up to
250,000 concurrent users.
- Technologies used: .NET 4, C#, WCF SOAP Services, ASP.Net MVC 2, JQuery, LINQ to SQL, SQL
Server, MongoDB, ActiveMQ, WPF.
Electronic Arts (EA)
September 2006 - December 2009
- Involved in the development of tools and technology that aid in reducing the development
cost of next-generation games on Xbox 360, PS3 and Wii.
- Key member in setting up a new low-cost development studio in India.
- Traveled to and worked in India for one month to participate in the staff recruitment
process and the training of new hires.
- Mentored a team of six junior software engineers.
- Technologies used: C#, C++, SQL Server, WPF.
Symantec
July 2003 - June 2006
- QA Automation tool development.
- Technologies used: C#, C++, Java, Perl.
AIB
January 2001 - September 2001
- Co-operative work placement.
- Technologies used: ASP, JavaScript, MS SQL Server 2000.