Skip to content

Instantly share code, notes, and snippets.

@bforrest
Last active January 27, 2021 23:06
Show Gist options
  • Save bforrest/d9d3306daa70cf6f01807446644a52bd to your computer and use it in GitHub Desktop.
Save bforrest/d9d3306daa70cf6f01807446644a52bd to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Barry Forrest",
"label": "Red, Red, Red, Green, Refactor",
"picture": "",
"email": "[email protected]",
"phone": "940 435 8456",
"website": "",
"summary": "Barry is an agile-ist, web developer, technology generalist, and Scrum Master. Barry loves mentoring others, helping to make work-life better for teams, leaving things in a better state than when he arrived. Barry has co-presented talks at Agile 2018, Agile 2019, and several regional agile gatherings. Barry is also an award-winning homebrewer and an avid amateur photographer.",
"location": {
"countryCode": "US",
"address": "United States"
},
"profiles": [
{
"network": "LinkedIn",
"username": "barryforrest",
"url": "https://www.linkedin.com/in/barryforrest/"
},
{
"network": "Twitter",
"username": "bforrest30",
"url": "https://twitter.com/bforrest30"
}
]
},
"work": [
{
"company": "Improving Enterprises",
"endDate": "2021-01-31",
"highlights": [],
"position": "Principal Consultant",
"startDate": "2015-07-31",
"summary": "Lead Developer - Hilti Construction - Drove quality improvements to stabilize a microservice-based eCommerce platform. Reduced defect to story ratio from >7:1 to 3:1. Mentored a geographically dispersed team on quality practices including checking third-party libraries for vulnerabilities, Test Driven Development, reducing service coupling, and reviewing source for duplication and needless complexity.\n\neArchive (Halff Associates) -\nCreated Azure Logic Apps and used Azure API Management Service to create a messaging platform to enable Halff to retire exchange servers. This API gateway empowered multi-channel communication – SMS, Teams, Slack, and other party applications.\n\nIntroduced Halff team members to the wonderful world of distributed, collaborative computing while implementing the MVP phase of a corporate data archival system. Used MassTransit sitting atop RabbitMq and Azure Service Bus to communicate with file servers located across the corporate LAN to catalog and archive data for civil engineering projects. Integration with corporate accounting (Deltek) triggered the archival of sensitive data.\n\nData Lake Extraction Pipeline (IHS Markit) -\nCreated a messaging system with RabbitMQ and MassTransit to stream near real-time updates for 3rd party applications.\n\nAzure DevOps deployment pipelines for AWS Lambda Functions. AWS CloudFormation templates for provisioning virtual private clouds and EC2 developer machines.\n\nCodebase migration from full .NET Framework (4.7.x) to .NET Standard and ASP.NET Core.\n\nImplementation of JWT token authentication to secure Web API endpoints utilizing Identity Server 4 as a token authority. Created bespoke claims from an existing role data store.",
"website": "https://www.linkedin.com/company/improving-enterprises/"
},
{
"company": "Headspring",
"endDate": "2015-06-30",
"highlights": [],
"position": "Senior Consultant",
"startDate": "2015-03-31",
"website": "https://www.linkedin.com/company/headspring-systems/"
},
{
"company": "Improving Enterprises",
"endDate": "2015-02-28",
"highlights": [],
"position": "Principal Consultant",
"startDate": "2014-09-30",
"summary": "Gate Check (Premier Trailer Leasing) - Reduced inspection turn around times for Premier’s check-in/out process. Developed an Angular single page application to guide inspectors when checking leased freight trailers in and out of a depot. The application ran on Samsung Galaxy Tablets and eliminated the need to transcribe data into a Microsoft CRM system.\n\nRabbitMQ High Availability Federation Proof of Concept (Enterprise Products) - Prove the viability of using RabbitMQ and Masstransit as a durable, highly available messaging platform for processing IoT data streams. Findings enabled the company to replace $600,000 worth of annual hardware vendor contracts with the RabbitMQ backend system.\n\nVB6 Conversion (IHS Markit) - Performed the roles of Scrum Master for a team porting financial calculation engines from VB6 to C#. Coach a development team on TDD, IOC containers, and crafting more malleable code. Reinforced leaderships' emphasis on test drive development through example code demonstrating solutions for a variety of problem types.\n\nBilling System Gateway (Verizon/Terramark) - Embedded as a member of the Common Services Billing Team. Worked with the architecture team to develop features for an internal billing system. Diagnosed critical bugs, which were causing erroneous customer invoicing. Wrote modules to change usage metric storage from a GlustFS endpoint to a Cassandra database implementation. Populate a reporting database via Rabbit-MQ messages and handlers. Provided diagnostic data view for troubleshooting through Web API endpoints and AngularJS application modules.",
"website": "https://www.linkedin.com/company/improving-enterprises/"
},
{
"company": "Improving Enterprises",
"endDate": "2014-09-30",
"highlights": [],
"position": "Senior Consultant",
"startDate": "2010-08-31",
"summary": "Store Directory (Cash America) - Delivered a client-side store locator with interactive services filtering and location plotting. The solution utilized Bing map services, Web API JSON data service, KnockoutJS for client-side interactivity, and application logic. Jasmine testing covered client-side javascript test cases. Prototyped the integration of a site re-design into the customers' existing Sitefinity content managed solution. Coached client developers on the use of MVVM data binding and integrating the new custom style sheets into their content management system.\n\nUnited States Bowling Congress Scholarship Management Application (WaveTwo/All Covered) - Created an ASP.Net MVC application enabling self-service scholarship creation and administration. User security and management thru Microsoft CRM and WCF proxy services. Financial report through Microsoft Great Plans using eConnect. Unit testing server-side with MSpec, client-side javascript testing with Jasmine.\n\nHCSS Foreman (Heavy Construction Systems Specialist) - Delivered a web application prototype used for collecting daily activity reports at large construction sites. Web-based reports replaced a manually collated paper process and sped up the end of day reporting. Twitter bootstrap styling enhanced the user's data entry experience.\n\neReady (Oz Systems) - ASP.Net MVC application for collecting and report Kindergarten and Pre-K student assessment data for the Texas Education Association. Created TopShelf windows services for processing uploaded data files. Decreased processing times by an order of magnitude by refactoring data relationships. Created multiple form-over-data screens.\n\nCIMControlFramework (CCF) (Cimetrix) - Increased the total percent tool utilization by redesigning and refactoring the tool scheduler to enable the processing of parallel, concurrent jobs. Resolve production support issues and enhancement change requests as part of an SLA development team.",
"website": "https://www.linkedin.com/company/improving-enterprises/"
},
{
"company": "Xterprise",
"endDate": "2010-08-31",
"highlights": [],
"position": "Software Developer",
"startDate": "2007-11-30",
"summary": "Designed and developed Advanced Retail System (ARS). ARS is an RFID based system providing up-to-the-moment visibility and control of storewide inventory at the item and location level. A MassTransit message bus enabled decoupled asynchronous inventory operations. Blueprint CSS and ASP.net MVC2 powered the front end. Store inventory person-hours were reduced three-fold through using a mobile application running on Motorola 9090 and 3090 devices. Store shrinkage was reduced by 20%.\n\nRTI enabled tracking pooled logistic pallets across over 60 distribution centers in the US. Integration with Rider logistics enabled manufacturers to 'just-in-time' request pallets for scheduled shipments.",
"website": "https://www.linkedin.com/company/sml-rfid/"
},
{
"company": "PerotSystems (Tenet)",
"endDate": "2007-11-30",
"highlights": [],
"position": "Application Developer",
"startDate": "2000-12-31",
"summary": "Utilizing ASP .Net, C#, XML, XSL, SQL Server and various scripting technologies to deliver full life cycle web applications, web sites and intranets.",
"website": ""
},
{
"company": "PerotSystems (Tenet)",
"endDate": "2000-11-30",
"highlights": [],
"position": "Help Desk Analyst",
"startDate": "2000-05-31",
"summary": "Trouble shoot device configuration issues. Software walk-throughs. Client access to remote systems",
"website": ""
},
{
"company": "Perot Systems",
"endDate": "2007-11-30",
"highlights": [],
"position": "Web applications developer",
"startDate": "2000-04-30",
"summary": "StanfordHospital.com site conversion from an InterWoven (Team Site) solution to an internally developed content management solution.",
"website": "https://www.linkedin.com/company/dell/"
},
{
"company": "Perot Systems",
"endDate": "2007-09-30",
"highlights": [],
"position": "Application Developer",
"startDate": "2000-09-30",
"summary": "Developed intranet applications for Tenet Healthcare.",
"website": "https://www.linkedin.com/company/dell/"
},
{
"company": "HealthTexas Clinical Laboratories",
"endDate": "2000-04-30",
"highlights": [],
"position": "Information Systems Support",
"startDate": "1998-11-30",
"summary": "Provide operational data to the management team. Compile user documentation relating to the laboratories information systems. Conduct training classes for use of the information system. Resolve client connectivity problems. Create new test codes which comply with Medicare rules. PC maintenance. Create ad hoc reports using MS Excel and Access.",
"website": ""
},
{
"company": "HealthTexas Clinical Laboratories",
"endDate": "2000-04-30",
"highlights": [],
"position": "Information Systems Support",
"startDate": "1998-11-30",
"summary": "Resolve client connectivity problems. Create new test codes which comply with Medicare rules. PC maintenance. Create ad hoc reports using MS Excel and Access. Provide operational data to the management team. Compile user documentation relating to the laboratories information systems. Conduct training classes for use of the information system",
"website": ""
},
{
"company": "Health Texas",
"endDate": "1999-12-31",
"highlights": [],
"position": "Medical Technologist",
"startDate": "1997-12-31",
"website": ""
},
{
"company": "SmithKline Clinical Laboratories",
"endDate": "1998-11-30",
"highlights": [],
"position": "Medical Laboratory Technologist",
"startDate": "1998-05-31",
"summary": "Performed a variety of clinical laboratory tests within the hematology department.",
"website": ""
},
{
"company": "ATC Communications",
"endDate": "1998-09-30",
"highlights": [],
"position": "Technical Service Representative",
"startDate": "1998-05-31",
"summary": "Supported Microsoft Money users. Answer customer inquiries regarding bank policies and transactions. Resolve modem connectivity issues. Walk customers through various functions of the Visa software.",
"website": ""
},
{
"company": "Laboratory Corporation of America",
"endDate": "1998-05-31",
"highlights": [],
"position": "Lead Hematology Technician",
"startDate": "1993-09-30",
"summary": "Perform analytical testing on patient samples. Quality control documentation and over sight. Resolve instrument communication problems. Verify result handling by the information system. Calibrate clinical instrumentation. Conduct training on department operations for newly hired employees.",
"website": ""
},
{
"company": "United States Army",
"endDate": "1993-09-30",
"highlights": [],
"position": "Medical Laboratory Technician",
"startDate": "1985-09-30",
"summary": "Skill identifier for Blood Bank Operations as well as Research, Development and Testing. One and a half years as a clinical laboratory manager. Track client activity sites. Numerous awards for leadership and professionalism.",
"website": "https://www.linkedin.com/company/us-army/"
}
],
"volunteer": [
{
"organization": "Peticolas Brewing Company",
"position": "Volunteer",
"website": "",
"startDate": "2015-03-31",
"endDate": "2020-03-01",
"summary": "Volunteer to serve beer on tour weekends and help educate folks about great craft beer.",
"highlights": []
}
],
"education": [
{
"institution": "Eastfield College",
"area": "",
"studyType": "Journeyman Brewer",
"startDate": "2016-12-31",
"endDate": "2016-12-31",
"gpa": "A",
"courses": []
},
{
"institution": "Lyman High",
"area": "",
"studyType": "",
"startDate": "1981",
"endDate": "1985",
"gpa": "",
"courses": []
}
],
"awards": [],
"publications": [],
"skills": [
{
"name": "Web Applications",
"level": "",
"keywords": []
},
{
"name": "KnockoutJS",
"level": "",
"keywords": []
},
{
"name": ".NET",
"level": "",
"keywords": []
},
{
"name": "C#",
"level": "",
"keywords": []
},
{
"name": "Scrum",
"level": "",
"keywords": []
},
{
"name": "T-SQL",
"level": "",
"keywords": []
},
{
"name": "Git",
"level": "",
"keywords": []
},
{
"name": "ASP.NET",
"level": "",
"keywords": []
},
{
"name": "jasmine",
"level": "",
"keywords": []
},
{
"name": "Craft Beer",
"level": "",
"keywords": []
},
{
"name": "Continuous Integration",
"level": "",
"keywords": []
},
{
"name": "ASP.NET MVC",
"level": "",
"keywords": []
},
{
"name": "Web Services",
"level": "",
"keywords": []
},
{
"name": "TDD",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "jQuery",
"level": "",
"keywords": []
},
{
"name": "DurandalJS",
"level": "",
"keywords": []
},
{
"name": "Test Driven Development",
"level": "",
"keywords": []
}
],
"languages": [
{
"language": "en",
"fluency": "Native Speaker"
}
],
"interests": [],
"references": [
{
"name": "John Arnott",
"reference": "Barry is an experienced and meticulous developer. He has a solutions focus and an attention to detail that is everything a project manager wants. When we worked together, Barry was able to adapt to changes, work in a complex environment and act as a mentor to developers with a wide range of capabilities. I recommend Barry for technical development projects."
},
{
"name": "Anthony (Tony) DiDaniele",
"reference": "Barry is an excellent technical professional and leader. He has a strong technical knowledge of programming (in general) with a specialty in Supply Chain Management software. He also picks up new technology very fast. His development assignments were always on time - if not ahead of schedule. He was responsible for much of the development department’s advancement in Object Oriented techniques. I look forward to working with Barry again!"
},
{
"name": "Homeyra Hollebeck",
"reference": "Barry was a software developer in my team. I was always very impressed with Barry's technical expertise and his quick resolution to complex issues. I truly enjoyed having Barry as part of our team."
},
{
"name": "Mike Roubadeaux",
"reference": "Barry was front-line I.S. support for Health Texas Clinical Laboratories and was exemplary in every aspect. Barry worked to resolve I.S. issues with both the Laboratory staff and external clients. Barry would make an outstanding addition to any operation."
},
{
"name": "Russ McClelland",
"reference": "I had the pleasure of working with Barry on a few internal projects. He helped to implement shared components that were used by other product teams. He did a great job on those components by participating in design sessions, implementing the components and testing to make sure we released high quality code. \r\n\r\nBarry was always in learning about new tools, patterns and techniques to improve his skills. His participation in group discussions always brought a different perspective that enriched the discussion because of his varied background. He was a pleasure to work with and I'd enjoy the opportunity to work with him again in the future."
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment