Profile

Analytical and detail oriented software architect with years of experience in the architecture and development of software solutions. A team leader with exceptional communication skills and the ability to bridge the knowledge gap between technical and non-technical teams. A fast learner with a strong desire for lifelong learning.

Technical Skills

Technologies:
Node.js, ASP.NET MVC, C#, Javascript, RabbitMQ, SOA, AJAX, HTML, CSS, Powershell
Databases:
PostgreSQL, MongoDB, MS SQL Server, AWS DynamoDB, MS Access, MySQL
Operating Systems:
Windows 95/98/NT/ME/2000/2003/XP/Vista/2008/7/8/10/11, Ubuntu, MS-DOS
Development Tools:
VSCode, Git, WSL2, Trello, Slack, Visual Studio & .NET, Bitbucket, JIRA, SQL Profiler, SQL Query Analyzer, Entity Framework, Mongoose, Fiddler, TFS
Infrastructure:
AmazonAWS, Docker, TeamCity, CircleCI, ElasticSearch, Octopus, Kibana, Grafana, MSBuild
Applications:
PlantUML, Robo3T, DBeaver, LucidChart, Notepad++, Postman, etc.
Hardware:
PC hardware - assemble/configure/maintain/troubleshoot

Employment History

Blue J Legal

Toronto, ON (https://www.bluej.com/)

Jul 2021 - Present

The Blue J Legal platform provides a suite of tools for legal and financial professionals to conduct research and planning. The tools include AI assisted Outcome Prediction & Scenario Planning, Statute & Case Law Analysis and tax entity relationship Diagramming.

Solution Architect

  • Conduct technology investigation and architecture planning to help support platform business capabilities.
  • Assist with definition and adoption of policies and controls for SOC 2 attestation.
  • Assist product team with high level solutioning of business capabilities and features.
  • Work with senior team members to investigate, define and decompose business capabilities into smaller, manageable epics that align with the goals of the business and enterprise architecture.
  • Provide technical assistance/mentoring to team members.

360insights.com

Whitby, ON (https://360insights.com/)

Aug 2017 - Jul 2021

360insights.com (formerly 360incentives.com) is focused on bringing a better approach to the world of incentives and rebates by offering industry leading technology and personalized customer service. We partner with companies to manage incentive and rebate programs that engage and motivate their sales channels and build customer loyalty by providing efficient claim processing. Partial client list includes Whirlpool, GE, Bosch, Samsung, Alcon, Motorola, Lennox and Hankook.

Platform Lead

Feb 2018 - Jul 2021

  • Work with the architecture team to investigate, define and decompose business capabilities into smaller, manageable epics that align with the goals of the business and enterprise architecture.
  • Work with software delivery teams to decompose business and enterprise architectural epics into stories that can be delivered within agile iterations.
  • Contribute to the development of business critical distributed services in an SOA environment using node.js for platform services and integrating with legacy .NET product.
  • Design and review software solutions.
  • Provide technical assistance/mentoring to team members.

Senior Software Developer

Aug 2017 - Feb 2018

  • Design and develop business critical distributed services in an SOA environment using node.js for platform services and integrating with legacy .NET product.
  • Design and review software solutions
  • Provide technical assistance/mentoring to team members

Sports Illustrated Play

New York, NY (https://www.siplay.com/)
(acquired by SportsEngine)

Mar 2016 - Apr 2017

Sports Illustrated Play is the next generation youth sports platform providing tools and technology to simplify your sports life. The platform provides B2B and B2C services that assist leagues, associations, teams, volunteers, parents and players handle registration, scheduling, website hosting, statistics, rosters, communication, team gear and fundraising.

Senior Software Developer

  • Design and develop new platform features integrating new AmazonAWS services with a legacy .NET product in an SOA environment
  • Provide technical assistance/mentoring to team members

360incentives.com

Whitby, ON (http://www.360incentives.com/)

Feb 2013 - Mar 2016

360incentives.com is focused on bringing a better approach to the world of incentives and rebates by offering industry leading technology and personalized customer service. We partner with companies to manage incentive and rebate programs that engage and motivate their sales channels and build customer loyalty by providing efficient claim processing. Partial client list includes Whirlpool, GE, Bosch, Samsung, Lennox and Hankook.

Senior Software Developer

  • Design and develop business critical distributed services in an SOA environment using node.js for platform services and integrating with legacy .NET product.
  • Review existing product and assist with division of components into new distributed services
  • Design and review software solutions
  • Provide technical assistance/mentoring to team members

Operitel Corporation

Peterborough, ON (https://www.operitel.com)
(acquired by OpenText in 2011)

Aug 2007 - Sept 2012

Operitel Corporation is a leading provider of Learning Management software to companies and organizations in several countries, whose partial client list includes Rogers, Bell, Telus, Konica Minolta, Peterborough Regional Health Centre and the Toronto District School Board

Senior Solution Architect - R&D Team Lead

Feb 2009 - Sept 2012

  • Lead Research of new Microsoft tools/technology for consideration of use within development teams
  • Developed architecture prototypes for future product versions
  • Review and design software solutions
  • Define, configure, maintain continuous integration builds using Team Foundation Server
  • Provided direction and leadership for implementation of automated testing tools of product that reduced Quality Assurance effort
  • Lead investigation and prepared business case for adoption of Visual Studio 2010
  • Provide technical assistance/mentoring to team members

Solution Architect

Aug 2007 - Feb 2009

  • Review, design, build software solutions
  • Develop coding standards and workflow processes
  • Documented architecture and design considerations relating to the migration of the existing system to ASP.NET
  • Review internal processes and author process improvement documents
  • Provide technical assistance/mentoring to team members

Thindata Inc.

Toronto, ON (https://www.thindata.com)
(acquired by Transcontinental in 2008)

Dec 2002 - March 2007

ThinData is the leading permission based email marketing company in Canada, providing customized e-marketing campaigns, contests and solutions to corporate clients such as Aeroplan, Air Canada, TSN, CBC and Sympatico MSN.

Director, Application Development

March 2004 – March 2007

  • Led development of large scale development projects including architecture and development with completion on time and on budget
  • Wrote business case document to support construction of internal software library (API) that has since improved developer efficiency and reduced application testing time
  • Performed code reviews to ensure consistency
  • Developed coding standards and workflow processes
  • Conducted job interviews for programmer and QA positions
  • Created conventions/protocols for interaction with production/development servers
  • Conducted technology research and provided team training sessions to advance team knowledge
  • Provided technical assistance/mentoring to team members
  • Developed migration plan for transferring 75 websites between original and replacement production servers
  • Member of issues committee – participated weekly in resolving issues being faced by different departments company wide
  • Acted as technical liaison between custom development team, core team and Director of Production

Programmer Analyst

Dec 2002 – March 2004

  • Led development of web development project for CAF (Canadian Apprenticeship Forum)
  • Designed/developed/tested new features to existing applications
  • Implemented automated back end data processing applications between different corporate systems
  • Completed regular daily maintenance work on existing websites and applications as necessary

KiSP Inc.

Toronto, ON (https://www.kisp.com)

May 2001 – Dec 2002

KiSP Inc. provided fully customizable B2B e-Commerce website solutions for Steelcase Inc. office furniture dealerships. They also provide web based asset management software solutions for office furniture assets.

Programmer Analyst

  • Worked both in a team environment and independently
  • Self taught Classic ASP(VBScript) web technology
  • Designed, built, tested and supported new features for web based e-Commerce software applications
  • Designed, built and tested web based customer relationship management application for use by Steelcase sales representatives to improve communication efficiency

Education

  • 5 Day Course: Advanced Distributed Systems Design using SOA & DDD (2010) - by Udi Dahan
  • E-Commerce Solutions Developer Diploma Program
    The Institute for Computer Studies, Toronto
  • Professional Real Estate Appraisal Analysis (Apprenticeship)
    The Appraisal Institute of Canada

Achievements

  • Awarded Academic Leadership Award for highest class standing by The Institute for Computer Studies (94% Average)
  • CRA (Canadian Residential Appraiser) designation

Volunteer

  • Trent University Athletics Centre Membership Advisory Committee (2015 - 2020)