Russell Colliton

Russell Colliton

Followers of Russell Colliton485 followers
location of Russell CollitonMinneapolis, Minnesota, United States

Connect with Russell Colliton to Send Message

Connect

Connect with Russell Colliton to Send Message

Connect
  • Timeline

  • About me

    Bringing people together to do great things with technology.

  • Education

    • Macalester College

      -
      Bachelor’s Degree
    • Macalester College

      1995 - 1999
      BA Technical Theatre, History

      Activities and Societies: Set construction and lighting for theatre productions, radio DJ (WMCN), photography. Macalester's focus on discussion and analytical thought was a great fit for me and I continue to value a good discussion to sort out an issue and come to consensus.

  • Experience

    • Marsh Financial Services

      Sept 2000 - Sept 2003

      Worked in concert with internal expert and later external consultant to develop and maintain secure website. Initial classic ASP version was superceded by ASP.NET/C# version. Assumed sole responsibility for maintaining and developing both versions.ASP.NET/C#, HTML- Added to the C# data access and business tiers and built .NET controls to extend functionality.- Implemented printable framework for reports by adapting existing .NET/C# controls.- Designed, developed and implemented revenue tracking interface with input screens and reports for salespeople and management.- Built secure file sharing interface to allow users to place files on the site for other authorized users to view or download. Files are stored in the database and are organized in “folders”.SQL - Designed and scripted SQL Server database structures, stored procedures, and user permission changes.- Extended SQL-based menu generation scheme to build menus based on a user-selected login type.Environment: ASP.NET/C#, JavaScript, CSS, Classic ASP, SQL Server, Visual Studio, SourceSafe Show less

      • Web Developer

        Jul 2001 - Sept 2003
      • Financial Analyst

        Sept 2000 - Jul 2001
    • RemotePipes, Inc.

      Jan 2004 - May 2005
      Programmer / Analyst

      Developed ecommerce sites for RemotePipes internet access products which allowed users to sign up, pay via credit card, and activate the account online. Once activated, the user could log in to view usage and balances, administer subusers, change account settings, add funds or upgrade. I created new pages in ASP.NET and ASP, created new SQL Server tables, scripted stored procedure and integrated a third party Web Service for geocoding and mapping.Environment: ASP.NET/C#, JavaScript, CSS, Classic ASP, SQL Server, UltraEdit, Sourcegear Vault Show less

    • Allianz

      Jun 2005 - Aug 2005
      Web Developer

      Worked with the C# Web Team to maintain and enhance SQL Server driven SSL secured websites. The applications had a complex branching and merging strategy to support multiple concurrent projects.Environment: ASP.NET/C#, JavaScript, SQL Server, CVS, NAnt, NUnit

    • GMAC RFC

      Oct 2005 - Jul 2006
      Web Developer

      I worked with a small team to build a framework to support easy porting of legacy Access applications to web-based .NET solutions. I architected and built our own version of MasterPages before .NET had that feature. Environment: ASP.NET/C#, HTML, JavaScript, CSS, SQL Server, Oracle, SourceSafe, NAnt, NUnit

    • Famous Dave's

      Aug 2006 - Oct 2006
      Windows Developer

      I architected and built a WinForms application to automate retrieval of data from the Unicru hiring management system FTP site, decrypt and unzip the file, massage the data and insert into the Oracle database used by Famous Dave's ADP payroll system. I collected requirements from the accounting department and learned how ADP uses their database schema so that I could insert data into the correct locations.Environment: NET/C#, Oracle, WinForms, PGP, FTP

    • US Bank

      Oct 2006 - May 2011
      Application Consultant

      As the technical lead for a team of between 4 and 10 developers, I estimated new work, created release documentation, architected solutions and worked with team members to determine implementation strategies. I worked closely with the developers to help get them the information they needed when they needed it and to identify ways we to improve processes in the future.While adding new features to the PCI compliant application, we also modified the architecture to reduce support needs and improve maintainability. Automated tests decreased the amount of testing time we required for each deployment and we worked on automated build and deployment infrastructure to reduce it even further.One of my favorite features dynamically added collections of validators to input fields so that consistency was maintained across the large application. Another favorite feature involved calculating a repeating pattern of dates in a set-based fashion.Environment: NET2.0-3.5/C#, HTML, JavaScript, CSS, SQL Server 2005, Visual Studio 2005-2008, SourceSafe, Rational ClearQuest, Rational ClearCase, NAnt, NUnit, CruiseControl, PartCover, WinForms Show less

    • Gage Marketing

      May 2011 - Jun 2016
      Technical Lead

      As a technical lead, I work with leaders of all internal teams as well as interacting with clients. My role has many facets, depending on the project. Frequent tasks include define application roadmaps, leading and managing development in a fast-paced, high-change environment, estimating, documenting functionality, but it also includes elements of business analysis, project management, QA, release management and product management. I also coded hands on with several applications, built out Azure hosting, and optimized SQL.With my experience in theatrical design, I am able to think about a design from many perspectives: the technical implementation, the user experience of a person using the completed application, and the effectiveness of the visual design. These skills help me participate in design reviews and work effectively with developers and designers.Environment: .NET 2.0-4.5/C#, HTML, JavaScript, CSS, SQL Server 2008, Azure SQL, Visual Studio 2005 - 2013, Team Foundation Server, Azure hosting Show less

    • ProAg ®

      Jun 2016 - Oct 2017
      Senior Software Engineer

      I led the architecture and development of a new authentication solution for the ProAg application suite (eight custom applications, two vendor applications and two SharePoint sites). Our mandate was to replace the existing Microsoft Active Directory and UAG infrastructure with a solution centered around a cloud-based identity provider, Okta. Within this overarching goal, we needed to make the transition seamless for our users, retain clarity and usability in the user experience and minimize development work necessary in our applications.The first step was gathering requirements by learning how our UAG implementation functioned to make sure that our Okta solution would cover the necessary bases. Next, I worked with Okta subject matter experts to design the enterprise architecture: We needed to separate our internal and external users to solve an audit issue and needed to support centralized provisioning and deprovisioning of users. I validated the design and built consensus around it by reviewing with the senior-level technology leaders and the ProAg development team.In the implementation phase, I worked with the networking and infrastructure teams to get updates the firewall configuration and create environments for a new application. I built the code that would be added to each application and worked with each application's developers to get the applications updated. I also built a custom login application, a fully-featured bolt-on security module for the custom applications, and worked with the SharePoint team to support their integration.This position is similar to my previous position in that I am communicating with multiple teams, leading the project, architecting the solution as well as doing hands on development. Show less

    • Sovos

      Oct 2017 - now

      As the application continues to grow, we have also grown the team. I have about 45 developers, QAs, and Scrum Masters in my organization spread across the US, Argentina, Ukraine, and Mexico. The group under me has grown to be seven Scrum teams and I work closely with the TechOps team as well as participating in the Sovos Architecture Council.The application has scaled to clients with up to two million forms and we are moving forward with implementing Docker Swarm. We have an initial implementation of a messaging integration with NATS and are building out monitoring capability using Grafana and Prometheus. We are building support for the W2 form, which is significantly more complicated than 1099-series forms, and that effort has enabled us to build new functionality in ways that achieves better separation of concerns.I am participating in some interesting discussions about how to share similar functionality between multiple applications to leverage existing codebases and reduce maintenance effort. Show less As a technical lead, I worked closely with developers, QA, product management, and UX. I had seven people reporting to me and provided technical leadership for four scrum teams totaling about 25 developers and QAs.We are building a successor to an enterprise-grade legacy application using a modern RESTful microservice architecture. Over the next years, we will expand the capability of the system and gradually move our clients from the old system to the new one. Once we are fully deployed and scaled, the application will support a significant portion of Sovos’ revenue by enabling thousands of client companies to print hundreds of millions of 1099 tax documents from billions of rows of source data.By wrapping components from the legacy system, we were able to deliver a functioning system quickly. In the next year, we added advanced features to create a second product. After starting with a family of self-hosted services on Windows, we containerized many services and ran them on Linux with the intention of moving toward a more dynamic deployment approach such as Azure, Kubernetes, or Docker Swarm. Show less

      • Senior Manager

        Apr 2024 - now
      • Principal Technical Lead

        Oct 2020 - Apr 2024
      • Technical Lead

        Oct 2017 - Oct 2020
  • Licenses & Certifications

  • Volunteer Experience

    • Bicycle Counter

      Issued by City of Minneapolis
      City of MinneapolisAssociated with Russell Colliton
    • State Fair Volunteer

      Issued by Vision Loss Resources
      Vision Loss ResourcesAssociated with Russell Colliton
    • Painter

      Issued by Habitat for Humanity International on Jan 2014
      Habitat for Humanity InternationalAssociated with Russell Colliton