Troy Farrell

{TF} www.troyfarrell.com
www.twitter.com/troyfarrell
ca.linkedin.com/in/troyfarrell/
Peterborough, ON

Profile

Analytical and detail oriented software architect with 16 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:
ASP.NET MVC, C#, Node.js, Javascript, RabbitMQ, SOA, AJAX, HTML, CSS, Powershell
Databases:
MS SQL Server, AWS DynamoDB, MongoDB, MS Access, MySQL
Operating Systems:
Windows 95/98/NT/ME/2000/2003/XP/Vista/2008/7/8/10, Ubuntu, MS-DOS
Development Tools:
Visual Studio .NET 2003/2005/2008/2010/2012/2013/2015, VSCode, Git, Trello, Slack, Bitbucket, JIRA, SQL Profiler, SQL Query Analyzer, Entity Framework, Mongoose, Fiddler, TFS
Infrastructure:
AmazonAWS, Docker, TeamCity, Octopus, Kibana, Grafana, MSBuild
Applications:
Atlassian SourceTree, Cmder, RoboMongo, MS Office, MS Visio, MS IIS, Terminal Services, UltraEdit, Notepad++, PhotoShop, FileZilla FTP/SFTP client, etc.
Hardware:
PC hardware - assemble/configure/maintain/troubleshoot

Employment History

Sports Illustrated Play

New York, NY (http://www.siplay.com/)

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/)

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 (an OpenText Company)

Peterborough, ON (http://www.operitel.com) (aquired by OpenText in 2011)

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 (http://www.thindata.com) (aquired by Transcontinental in 2008)

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 (http://www.kisp.com)

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

May 2001 – Dec 2002

  • 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 - Present)
Scroll to Top