Jim Barrett

Jim Barrett Email and Phone Number

Founder/Solutions Architect at Strive Technology, Inc. @ Strive Technology
Jim Barrett's Location
Watertown, Massachusetts, United States, United States
Jim Barrett's Contact Details

Jim Barrett personal email

n/a
About Jim Barrett

Angular | Nrwl Nx | NgRx | RxJs | Ionic | SASS | Node.js | Azure | Office Apps | C# ASP.NET | SQL | Prime NG• Founder of Strive Technology and experienced software consultant with 20+ years of analysis, design, development, and project management. • Proficient in designing web and mobile apps, most recently as an Angular developer/architect using technologies Angular, Nrwl Nx, NgRx, RxJs, and Ionic• Experience with prevailing technologies and tools including Angular, Nrwl Nx, NgRx, RxJs, Ionic, SASS, Node.js, Azure, Office Apps, C# ASP.NET, SQL, Prime NG.• Diverse roles including Software Architect / Developer, Project / Technical Lead, and Business Analyst.• 20 years of experience in Information technology; 15 years focused on government systems including significant domain experience with the DoT/FAA.

Jim Barrett's Current Company Details
Strive Technology

Strive Technology

View
Founder/Solutions Architect at Strive Technology, Inc.
Jim Barrett Work Experience Details
  • Strive Technology
    Technical Lead, Ui Team/Angular Monorepo
    Strive Technology Jan 2023 - Present
    Subcontract to IntelliCentrics• Technical Lead of UI Team for an Angular Monorepo project in support of a health care technology provider. • Create and manage developer tasks in a Agile environment.• Design technical solutions to product requirements and create User Stories and tasks (Atlassian Jira) for developer implementation.• Manage developer tasks based on product priorities and within sprint scope.• Review developer pull requests (Atlassian Bitbucket) for technical accuracy and adherence to current design/Monorepo patterns.• Assist in release management across environments using various tools -- Bitbucket Pipelines, WSO2 Management Portal, AWS API Gateway Management Portal.• Act as the primary liaison to the back-end/Microservices team for the UI team.
  • Strive Technology
    Office 365 Developer - Appsource Saas App And Excel Add-Ins
    Strive Technology Nov 2022 - Present
    • Developed Excel Add-in "Compare and Merge for Excel" and associated SaaS Application "Data Plus for Excel", available from Microsoft AppSource.• Implementation followed the new Microsoft SaaS application and Commercial Marketplace architecture.• Implemented ASP.NET Core 6 web application and API for the add-in, including Office 365 Single Sign-on and interface with the Microsoft Graph Usage Rights API.• Hosted all applications and APIs in Azure, including Microsoft Entra ID (aka Azure AD) applications, App Services, and ASP.NET Code Web Apps/API, and SQL Server for managing subscriptions.• Created Nx Monorepo to provide a common framework and patterns for developing and deploying Office Add-in’s using the Angular Framework.
  • Strive Technology
    Angular Developer/Architect Consultant
    Strive Technology Nov 2019 - Present
    Subcontract to IntelliCentrics• Assisted in implementing design strategies for handling the complexity of several Microservices with separate NgRx store slices and eventual consistency issues inherent with Microservices:o Designed and implemented patterns for handling data consistency including a custom reusable RxJs operator for REST API retries with back-off. • Developed a tool to assist in the management of internationalization (i18n) process:o Manage Xliff files for multiple locales in the monorepo including aggregating translations to send to translators and then updating the Xliff files with the returned translated text.o Automatically find and extract newly-added developer translations and add them to the correct Xliff files/locations.
  • Strive Technology
    Angular Developer/Architect Consultant
    Strive Technology Nov 2017 - Present
    Subcontract to IntelliCentrics• Developed several UI views and components according to design specifications.• Implemented Angular routing and role-based route guards based on application user roles.• Designed and implemented an Angular environment pattern for dynamically configuring Microservices and to support environments for mocking SSO users.• Developed several reusable Angular components, including:o Calendar component with various configuration options and data rendering capabilities including time-zone and Daylight Saving Time support. o Multi-autocomplete to enable simultaneously displaying results from two different data sources.• Implemented and distributed several Angular component libraries and services as NPM modules.• Implemented HTTP interceptors for mocking SSO ID’s for users to enable role-based development and testing and for mocking data from eventual REST endpoints.• Implemented a messaging infrastructure for handling eventual consistency inherent to Microservices.• Implemented a Feature Flagging service for application feature toggling and a pattern for use in Angular components and which abstracts the underlying provider (e.g. split.io).• Implemented an Angular WebSocket service to support real-time notifications.• Implemented an app to render complex data visualizations using the D3 library from a graph API.
  • Strive Technology
    Angular Developer/Architect Consultant
    Strive Technology Nov 2019 - Dec 2022
    Subcontract to IntelliCentrics• Assisted in the design of patterns and practices for implementing multiple Angular apps in a Nrwl Nx monorepo, including the lazy loaded of modules, reusable library components, and internationalization (i18n).o Assist in designing the folder, code, and module structure in the monorepo.o Use NgRx, RxJs, Angular Material, Angular Flex-Layout extensively.o Design and implement a pattern for apps and library components to use Angular Material theming/styling to allow apps to adjust to theme changes automatically.o Design and implement common infrastructure and utilities for apps and components to handle the complexities of i18n coding.o Configure the build of applications for multiple deployment environments and locales, including local development builds in multiple locales so developers can dev/test i18n.• Implemented NgRx in the monorepo:o Implement several store slices, the façade pattern, cross-store communication, and Angular component interaction/data retrieval using reactive patterns (RxJs).o Implement store slices for Microservice endpoints and several store slices to interface with FHIR database resources (http://hl7.org/fhir/).• Developed hybrid mobile apps using the Ionic framework:o Developed and tested Ionic capacitor-based apps on both Android (Android Studio) and iOS (Xcode), including the use of multiple plugins to interact with device native features such as the Camera, Bluetooth, Bar Code Scanner, and Contacts.o Integrated the mobile apps with the monorepo and reused Angular library components.o Implemented common Angular services to interface with device plugins for reuse in the monorepo including a Firebase Analytics service to capture metrics of the mobile apps using Google Analytics.o Implemented Angular service to interface with IntelliCentrics digital badge device via a custom-build Ionic/Capacitor Bluetooth layer, including connecting, disconnected, and sending a digital image to the device.
  • Strive Technology
    Software Developer - Office 365, Sharepoint, Azure
    Strive Technology Jul 2014 - Aug 2021
    • Converted apps to Angular 2 including routing with lazy-loading, component communication, services, route resolvers, Angular Cli/Webpack build system, and AoT compilation.• Designed and developed Office and SharePoint Add-ins to extend Office features; available from the Office Store and hosted in Azure: Excel Compare and Merge, Excel Range Tracker (award-winning), FollowCol Dashboard SharePoint.• Developed Excel Compare and Merge 365 (beta) for comparing Excel data stored on OneDrive for Business using the Microsoft Office 365 Graph.• Created Azure functions to support Office 365 apps and add-ins.• Set up DevOps CI/CD, using Visual Studio Team Services (VSTS), Git, and Azure.• Ad-hoc custom projects and solutions for clients.• Technologies: TypeScript, JavaScript, AngularJS 1 & 2, HTML5, SASS/CSS, Microsoft Office Graph, Office/SharePoint Add-In Model, Azure, Web API, REST, Node, Bootstrap, Office UI Fabric, Webpack, Gulp, Jasmine, VorlonJs, TFS/Visual Studio Online, Github.• SharePoint Add-in used Angular $http service to call the SharePoint REST API and custom-built REST WebAPI endpoint hosted in Azure and rendered a dashboard including charts using HighCharts.js.
  • Strive Technology
    Technical Lead
    Strive Technology Jan 2012 - Jun 2014
    Subcontract with SGT at Volpe Center in Cambridge MA• Technical Lead for a major work stream for SAS, the next-gen FAA mission critical Safety Management System.• Responsibilities included architecture and design decisions, managing a team of 8 developers including task management and training, build and deployment strategy for the team, liaison between business analysts and developers, and participating in customer design and acceptance test sessions.• Technologies: ASP.NET, C#, Silverlight, MVVM, Prism, WCF, Visual Studio, Telerik, Entity Framework, SQL Server, SQL, TFS.
  • Strive Technology
    Software Developer / Consultant
    Strive Technology Apr 2010 - Dec 2011
    Subcontract with Computer Sciences Corporation at Volpe Center in Cambridge MA• Subcontract with SGT at Volpe Center in Cambridge MA.• Lead developer of the Data Collection Module and several infrastructure services for SAS, the next-gen FAA mission critical Safety Management System.• Implemented all tiers of the application with Silverlight front-end, WCF services middle layer, and, SQL for database layer.• Technologies: ASP.NET, C#, Silverlight, WPF, WCF, Visual Studio, Telerik, SQL Server, SQL, TFS.
  • Strive Technology
    Software Developer / Consultant
    Strive Technology Jun 2006 - Mar 2010
    Subcontract with Computer Sciences Corporation at Volpe Center in Cambridge MA• Lead developer of a major scheduling component for ATOS, an FAA mission critical Safety Management System.• Implemented all tiers of the application including UI with custom callbacks, middleware objects, SQL queries and stored procedures, and SQL Server Reporting Services reports.• Technologies: C#.NET, HTML, JavaScript, SharePoint, SQL, Visual Studio, Team Foundation Server, IIS, SQL Server, SQL, SQL Server Reporting Services, XML.
  • Strive Technology
    Lead Business Analyst
    Strive Technology Apr 2005 - May 2006
    Subcontract with Computer Sciences Corporation at Volpe Center in Cambridge MA• Lead Business/System Analyst for software business process reengineering and design project for ATOS, an FAA mission critical Safety Management System.• Conducted Joint Application Requirements (JAR) and Joint Application Design (JAD) meetings with key stakeholders, subject matter experts, and other representatives of the user community.• Reviewed BPR documents and diagrams and assisted team in system design to implement the new business process.• Completed documenting the Software Requirements Specification (SRS) and currently in design phase and documenting the SDS.• Conducted systems analysis to ensure that the design of the software will align with current and future standards, trends, and policy.
  • Strive Technology
    Software Developer / Consultant
    Strive Technology Jan 2004 - Mar 2005
    Subcontract with Computer Sciences Corporation at Volpe Center in Cambridge MA• Project Lead, Software Architect and Developer for web-based Project Management Tool for FAA CSET organization.• Requirements gathering, design, and development.• Developed prototype for next-gen project management tool using SharePoint and Office 2003• SharePoint development included Features with custom content types, site columns, lookup columns, Managed Metadata, Document Sets, event receivers, web parts, and PowerShell scripts• Technologies: ASP.NET, C#, HTML, JavaScript, SharePoint, SQL Server, SQL, Visual Studio, Team Foundation Server, IIS, SQL, Office OpenXML.
  • Mzeal Communications
    Software Architect
    Mzeal Communications Jan 2000 - Dec 2003
    • Co-founder of mZeal Communication, awarded a CPP contract with DoD, US Army CECOM.• Architect/developer of a middleware product designed to manage resources on mobile ad-hoc networks.• Director of operations including work assignments, funding, accounting, and HR.
  • Contractor
    Software Developer / Consultant
    Contractor Jan 1997 - Dec 1999
    • Contractor at Volpe Center in Cambridge MA.• Developer on Safety Performance Analysis System, an FAA analysis and reporting system.• Technologies: NET 2.0/1.1, Classic ASP, Visual Studio, VB Script, JavaScript, SQL Server, SQL, Stored Procedures, User Defined Functions, Triggers.
  • Digital Equip Corp
    Software Developer
    Digital Equip Corp Jan 1996 - Dec 1996
  • Dun & Bradstreet
    Software Developer, Quality Assurance
    Dun & Bradstreet Jan 1995 - Dec 1995
    Jacksonville, Fl, Us
  • State Street
    Qa Engineer
    State Street Feb 1994 - Dec 1994
    Boston, Massachusetts, Us
  • Lotus Development
    Qa Engineer
    Lotus Development Jan 1993 - Jan 1994
    Us
  • Fidelity Investments
    Fund Accountant / Lead Accountant
    Fidelity Investments Oct 1988 - Dec 1991
    Boston, Ma, Us
  • Fidelity Investments
    Stock Broker / Customer Service
    Fidelity Investments Sep 1986 - Sep 1988
    Boston, Ma, Us

Jim Barrett Skills

.net Entity Framework Software Design Requirements Analysis Sharepoint Sdlc Design Patterns Silverlight Web Applications Visual Studio Microsoft Sql Server Iis Asp.net Wcf Tfs Sql Requirements Gathering Ssrs Project Management Software Development Cloud Computing C# Architecture Analysis Architectures Databases

Jim Barrett Education Details

  • Bentley University - Mccallum Graduate School Of Business
    Bentley University - Mccallum Graduate School Of Business
    Finance
  • Boston College
    Boston College
    Operations Management

Frequently Asked Questions about Jim Barrett

What company does Jim Barrett work for?

Jim Barrett works for Strive Technology

What is Jim Barrett's role at the current company?

Jim Barrett's current role is Founder/Solutions Architect at Strive Technology, Inc..

What is Jim Barrett's email address?

Jim Barrett's email address is jb****@****ech.com

What schools did Jim Barrett attend?

Jim Barrett attended Bentley University - Mccallum Graduate School Of Business, Boston College.

What are some of Jim Barrett's interests?

Jim Barrett has interest in All Things "sports, All Things \"sports.

What skills is Jim Barrett known for?

Jim Barrett has skills like .net, Entity Framework, Software Design, Requirements Analysis, Sharepoint, Sdlc, Design Patterns, Silverlight, Web Applications, Visual Studio, Microsoft Sql Server, Iis.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.