Rory Woods, Developer in Danbury, CT, United States
Rory is available for hire
Hire Rory

Rory Woods

Verified Expert  in Engineering

Software Developer

Location
Danbury, CT, United States
Toptal Member Since
June 5, 2014

Rory is a software consultant delivering solutions to fill enterprise needs. He brings technical skill and experience guiding teams in not just how to build, but what to build. He has extensive experience on the Microsoft web stack, including ASP.NET MVC, Web API, SQL Server, and Azure.

Availability

Part-time

Preferred Environment

Vim Text Editor, Git, ReSharper, Visual Studio, Linux, Windows

The most amazing...

...solution I've shipped is a global identity management and access system for a Fortune 2000 enterprise.

Work Experience

Owner

2005 - PRESENT
Colibris Digital, LLC
  • Led a team in the development and rollout of a SAML-based global single-sign-on solution and conversion of custom applications.
  • Guided an ASP.NET team in the development of an in-house CRM using ASP.NET WebForms, Entity Framework, and Knockout.
  • Developed an Azure-hosted HTTP API for an energy startup deploying solar trackers in the US.
  • Partnered with an education technology specialist to provide software consulting to school districts in Westchester and NYC.
  • Served as lead developer for the NYC startup dailyspin.com. Built an Amazon AWS hosted ASP.NET site and the SQL Server back-end. Met strict performance requirements with a balance of server and client rendered markup, CDNs, and responsive images.
  • Built a VSTO-based Office add-in for a corporate legal department integrating with their case management system. Used web services to enable searching, categorizing, and assignment of documents directly into matters.
  • Guided roll-out of enterprise Azure IaaS deployment including ExpressRoute, multi-region VNets, Azure Site Recovery migration, and Azure Policy.
  • Architected and developed serverless functions to capture, process, and create events for a professional sports organization. Leverages Azure Functions, SQL Server, and Application Insights.
Technologies: Azure, TypeScript, Angular, Knockout (Knockout.js), JavaScript, Microsoft SQL Server, Web API, ASP.NET, C#

Identity & Access Management at ASSA ABLOY

Increased use of cloud-based services and a proliferation of in-house applications due to expansion left ASSA ABLOY employees with multiple passwords and constant authentication challenges. Partners needing access to ASSA ABLOY applications resulted in various non-staff users being added to the enterprise Active Directory. IT executives requested a spec to consolidate user management. I recommended a WS-Federation and SAML-based solution. It consists of Microsoft Active Directory Federation Services as well as an open source Secure Token Server to host partner users. It is currently in use by ASP.NET and Java applications, as well as Box, Concur, and Office365.

Cirrus

A solar energy startup in the Northeast was installing solar trackers and needed a solution for remote management and telemetry collection. I used Web API hosted on Azure to build an HTTP API accessible by a simple client running on their installation. The Nancy framework was used to create an administration web portal for Solaflect staff to manage their entire install base. Tracker telemetry is analyzed and stored in Azure Table Storage

Languages

C#, T-SQL (Transact-SQL), JavaScript, TypeScript

Frameworks

ASP.NET, .NET, Bootstrap 3, Nancy, ASP.NET MVC 5, Knockout (Knockout.js), Angular, Ionic, AngularJS

Tools

Microsoft Visual Studio, Visual Studio, ReSharper, Git, Vim Text Editor

Platforms

iOS, Windows, Azure, Linux

Libraries/APIs

jQuery, Web API, Vue, Breeze.js

Paradigms

Agile Software Development

Storage

Microsoft SQL Server, Memcached

1995 - 1999

Bachelor of Science Degree in Information Systems

Pace University - New York

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring