Jason R.

Jason R.

Associate Developer

Followers of Jason R.355 followers
location of Jason R.North Oxford, Massachusetts, United States

Connect with Jason R. to Send Message

Connect

Connect with Jason R. to Send Message

Connect
  • Timeline

  • About me

    Lead Software Consultant @ ThoughtWorks | Technology Leader

  • Education

    • Wentworth Institute of Technology

      2003 - 2007
      B.S. Computer Science
  • Experience

    • Healthways

      Feb 2009 - Mar 2012
      Associate Developer

      Development in C# & VB.NET on a three tier architecture, touching all three tiers. Designed & implemented new features including those related to dynamic syntax generation, .NET globalization and localization. Involved in build and deployment; developed and wrote a build automation application to facilitate these responsibilities. Oversaw and administered transition to Team Foundation Server code version system.

    • XPO Logistics, Inc.

      Mar 2012 - Jul 2014
      Applications Engineer

      Worked on a greenfield project for price rating of shipping lanes used by brokers for getting the best prices. It is an internal web application driven by ASP.NET MVC and knockout.js to delivery dynamic data based on user provided search criteria. Engineered and implemented many features in a small team of devs over the course of a year to bring the product from concept to production. Developed a single page search screen using knockout.js for “less than truckload (LTL)” lane searching. Allows user to set origin and destination, details of the shipment, etc. and get back results without requiring a page refresh.Served as technical lead in several sprint projects, involving setting the high level overall technical specifications for the work to be done.Was technical lead on performance improvement project, optimizing database access in the business logic layer to greatly improve performance.Worked on a transportation management system (TMS) to replace an older system. Primarily a data management app, implemented the new system in a web app with modern design principles and intuitive usage. Backend functionality implemented using CQRS pattern. Show less

    • Unidesk

      Jul 2014 - Jan 2017
      Software Developer

      Worked on small team utilizing scrum, on a product called ‘App Layering’, which allows system administrators to easily compose and deploy custom images and virtual machinesWorked in C# and Typescript with services running on CentOS using mono, and used Perforce and github for source controlWorked closely with product owners to arrive at acceptance criteria for user stories Designed, planned, implemented, tested and shipped several versions of 3.x product and implemented part of the core logic in 4.x productFostered an emphasis on quality with automated tests running in continuous integration build pipelines. Implemented unit, component and end-to-end automation tests Show less

    • Citrix

      Jan 2017 - Apr 2021
      Staff Software Engineer & Team Lead

      Work in the Machine Creation Services (MCS) group, leading a team designing new features with an emphasis on quality and maintainabilityServing as lead for one of the agile teams in a servant-leader role, emphasising mentoring, promoting and maintaining excellent coding and testing standards, and growing the overall capability within the teamResponsible for leading the engagment with the product group to determine acceptance criteria and to discuss trade-offs in value vs effortLead technical discussions about design, implementation and testing for the teamWrote data intake application for product logs to aid in analysis and debugging of customer support escalations. Which allows for more faster and more precise log analysis by utilizing SQLDelivered dedicated hosting support in CVAD for Azure, AWS and GCPWrote several acceptance/integration test suites from scratch for both new and existing componentsDelivered Google Cloud Platform integration for Citrix Virtual Apps and Desktops, a key strategic feature which enables Citrix Cloud users to perform power management and provisioning via MCS on GCP. Architected, designed, implemented and tested solution from start to finishEnhanced and supported other cloud provisioning platforms, including AWS and Azure. Delivered new features and also practice continuous refactoring of existing codebase in order to enhance maintainability and testabilityWorked on delivering cloud solution for Citrix App Layering (formerly Unidesk App Layering) which were implemented as a set of robust services hosted in Azure using ASP.NET WebApi and Azure WebJobs utilizing Azure Service Bus and RESTful APIs for communicationImplemented extensive automated testing against the cloud services products, including unit testing, integration testing, component testing and system testing. Used Jenkins pipelines for continuous integration Show less

    • ThoughtWorks

      Apr 2021 - now
      Lead Software Consultant

      # Roles/Clients # Technical Director/Architect for a regional utility providerLed a multi-team program modeled on Team TopologiesServed as principal solution architect for the applicationManaged team tech leads and was accountable for technical governanceDrove a hybrid delivery model using XP development practices combined with a release train deployment paradigm.Technical owner for a customer billing and payment portal backendBackend is a mesh GraphQL API hosted on Azure Kubernetes, using an event-driven architectureChange data capture used to create a system-of-reference for mainframe billing data which isolates user experience from mainframe availability gapsSystem orchestrates user workflows which are abstracted from the mainframe and isolates interactions which need to be delegated upstreamElastically scalable via Kubernetes and Cosmos DB sharding using MongoDB APIsEventually consistent via Azure Event Hubs using Kafka APIDistributed tracing and observability across the graph and event topics using Azure Application Insights# Technical Lead/Anchor for a west coast supply chain analytics start-upServed as principal technical contact for on-share collaboration with client technical leadershipGuided and drove alignment with an off-shore technical delivery team (India)Coached client development team in Agile/DevOps practices# Technical Lead for a large pharmaceutical companyInvolved in two client projects, one focused on delivering Data Mesh platform for ‘Operational Analytics’ and another on data quality and enrichmentDelivered mesh services using ‘Denodo’, a data virtualization platformImplemented a custom testing framework for Denodo data layer using Python Show less

  • Licenses & Certifications