Christopher Barr
About Me
Accomplished technical hands-on leader with 19 years of experience delivering enterprise and consumer-oriented software and database solutions. Excels working in team-based agile environments and enjoys providing mentorship to less experienced developers with an engaging coaching style. Generalist with experience across entire stack and DevOps with the flexibility to task-switch between lead, generalist and specialized roles.
Christopher lives in South Jersey with easy commutes to Philadelphia and the surrounding areas.
He can be reached via e-mail at cb dot freelance at gmail dot com.
Skills
- Languages
- C#, HTML, CSS, JavaScript, T-SQL
- Databases
- SQL Server, Azure Table Storage / NoSQL Document Databases
- Concepts
- Object-Oriented Programming (OOP), Dependency Injection (DI), Software as a Service (SaaS), Object-Relational Mapping (ORM), Asynchronous Programming, Eventual Consistency, Scrum, Kanban
- Technologies
- .NET Framework, ASP.NET MVC / WebForms, LINQ, AJAX, Web Services, ASP.NET Web API, ADO.NET, Entity Framework (EF), Dapper, Socket Server, NodeJS, VueJs & Vuex, Vanilla JS
- Tools
- Visual Studio, VSCode, XCode, Git, Visual Studio Team System, Octopus Deploy, TeamCity, IIS, Fiddler, Webpack, Babel, Yarn/NPM/NuGet, ESLint
- Operating Systems
- Windows, OSX
Work History
Scala, Inc.
Malvern, PA Creative Technologist August 2017 - PresentAs a senior member of the services team, responsibilities include mentoring others on best practices for devops and product development, learning and prototyping new technologies and reporting on the feasibility of their implementations within our ecosystem of technologies. Led the efforts of improving processes by implementing the following: SDLC, peer code reviews, automated deployments to development environments, software versioning strategies, and embracing a fail fast, fail often culture.
- Led the successful implementation of a dashboard based analytics solution across 4 teams, working across timezones and Slack for communication. Set the direction for a uniformed data capture strategy in multiple systems to loggly.com and provided guidance and code snippets for integration to Loggly API. Coded, tested and deployed via CircleCI to AWS S3 a front-end website written with VueJS and ChartJS for the visualization of data metrics.
- Worked with designers and developers to define a software development life cycle and governed its use thereafter.
- Mentored junior developers in regards to best practices and performed code reviews to ensure coding standards conformity.
- Implemented development environment in AWS for static file hosting and created a CICD strategy for static front-ends via CircleCi & Github.
- Helped guide an existing team towards creation of a reusable React/Redux component library, to foster not only code reuse but also the team’s understanding of versioned software and implementation via shared private NPM.
- Prototyped real time data visualization for Omron Human Vision Component for IoT on Azure leveraging Event Hubs & Streaming Data Analytic jobs.
HealthQX
Acquired by McKesson July 2016, King of Prussia, PA Lead Software Engineer August 2015 - August 2017Responsible for the architectural design, development, and testing of HealthQX’s flagship product in a fast paced, fluid environment. Role included ownership of development operations, setting architectural direction, leadership and mentoring of development team.
- Led the successful transition and stabilization of product, technology and people to comfortably reside within McKesson and Change Healthcare governance and oversight. Team contributor in the creation and implementation of SOC II Type II controls and processes across SDLC and people management. Led the development and delivery of multiple post-acquisition flagship product releases. Built a team of curious, independent, highly motivated professionals of all skill levels.
- Core architect and software development contributor to ClarityQx (CQX). CQX is a business intelligence Software-As-A-Service (SAAS) cloud-based product that allows stakeholders and business analysts to mine a fast, aggregated, analytical model of their claims based data via a single page application user interface of charts, datagrids and helpful hints. CQX is a Microsoft .NET based N-Tier MVC Web Application along with a number of services built on ASP.NET Web API. The software was valuable enough to help position HealthQX to be acquired by a Fortune 5 company for ~30M.
- Introduced, contributed to and enhanced Software Development Life Cycle (SDLC) with Continuous Integration and Delivery (CICD) strategy - allowing stakeholders to review features as developed in a fast, repeatable, reliable process.
- Managed a small team of developers consisting of 4 direct reports; conducted monthly one on one sessions, implemented code review and pair programming exercises, and introduced and trained in the use of KANBAN based Agile Methodology to manage work efforts.
PointRoll
King of Prussia, PA Senior Software Engineer August 2014 - August 2015Responsible for the development of new and existing applications in a Scrum environment. Role included leadership and mentorship of the development operations team consisting of 7 onshore and 30 offshore developers.
- Led the development efforts of a 5 person Scrum team in the creation, testing, and deployment of an ASP.NET MVC application used by internal stakeholders to streamline the creation of HTML5 advertisements used in legacy applications. Partnered with stakeholders to identify and translate business requirements into simple user interfaces. This work effort resulted in an 800% increase in internal end-user productivity and significantly decreased the resource cost and time required to provide client services. The development proceeded in an iterative fashion with continuous integration which allowed for repeatable and reliable delivery to stakeholders and encouraged early and frequent feedback.
- Led a new Development Operations Systems team and introduced CICD for a portfolio of 20+ applications. Streamlined Software Configuration Management (SCM) policies, provisioned build servers & agents (TeamCity) along with deployment servers & tentacles (Octopus Deploy). Through automation, we reduced deployment times from ~5 days to less than 30 minutes on a per application basis and reduced errors previously caused by manual processes.
- Analyzed and reorganized a development environment consisting of 90+ virtual machines (VMs) down to 33 VMs. Saved ~8 TB of storage space and introduced guidelines & naming conventions for predictable, semantically meaningful identification of VMs.
Evolution Staffing, LLC
Philadelphia, PA Software Engineer Consultant August 2013 - August 2014Consulted for Caesars Entertainment Corporation as a member of their Web Channel Services team. Responsible for maintenance, enhancements and testing of Caesars’ online hotel reservations applications across 45+ national properties, their online Customer Total Rewards program, and their online voucher redemption application.
- Enhanced the user experience of the administrative interface using Bootstrap and ASP.NET MVC 4.0. Focused on shortening user response times via minification, AJAX for smaller request sizes and resource bundling.
- Designed and developed a mobile-first responsive web design application which allows on-site employees to track customer voucher redemptions (Buffet of Buffets, VIP Club Rooms, etc).
- Partnered with business and marketing teams to mockup a new user experience for the “My Account” areas of totalrewards.com.
- Designed and developed a Single Page Application experience driven by backbone.js & HTML5 which communicated with a .NET backend acting as a pass-thru to existing Java based RESTful APIs - giving the impression of faster load times.
eMaint Enterprises, LLC
Marlton, NJ Principal Software Engineer June 2012 - June 2013Principal developer of a software delivery team responsible for design, development and maintenance of eMaint’s Cloud-based Software as a Service (SaaS) products. Worked closely with Vice President of Technology & Chief Architect to strategize the development of new products and subsequently led the development team in their implementation. Developed a new front-end user interface of flagship product, helping eMaint win the 2013 SmartCEO Leader in Technology Voltage Award.
- Spearheaded development of next generation multi-lingual, multi-tenant platform founded on Domain Driven Design, Command Query Responsibility Segregation, Asynchronous Messaging driven by Microsoft Azure cloud services (regional hosting & caching, load balanced virtualization).
- Led development efforts on a new responsive web application targeting a RESTful .NET Web API acting as a bridge to legacy application services. Increased response times of pre-existing screens by 250%.
- Oversaw development efforts of new single page application interface for Chevron field employees to survey customers via a mobile first responsive web design application, utilizing media queries and code reuse for easier maintainability.
JBS Custom Solutions
Chaddsford, PA Senior Software Engineer February 2009 - June 2012Key contributor of a delivery team that assisted the company growing from 9 employees to more than 50 within 3 years placing it in the Philly Top 100 Fastest-Growing Companies. Developed and maintained desktop and web applications in both Windows and Linux Stacks.
- Lead an offshore team from India and Brazil; provided guidance and direction in design, development and maintenance of .NET web and WCF applications.
- Successfully launched a global e-commerce application, modaoperandi.com, within a six month window.
- Developed a Django & Python services layer for multiple iOS applications.