Resume
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
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
Platform Lead
3 Years 5 Months
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
6 Months
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
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
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
Senior Solution Architect - R&D Team Lead
3 Years 7 Months
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
1 Year 6 Months
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
Director, Application Development
3 Years
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
1 Year 3 Months
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
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)