Bradley Jolicoeur

Mt Laurel, NJ | brad@jolicoeurs.net | LinkedIn | bradjolicoeur.com | GitHub

Objective

I am a hands-on architect level software developer that enjoys building teams as much as I enjoy building maintainable and scalable software. I am looking for opportunities that require someone who is a strategic thinker, mentoring leader and hands-on developer.

Skills

  • MVC, MvvM, Microservices, SOA
  • Agile and DevOps Practices, Domain-Driven Design
  • Wireframes, Narratives, User Stories
  • Conceptual Data Models, Physical Data Models (OLAP & OLTP)
  • C#, Razor, ASP.NET, XAML
  • SQL Server, Oracle, T-SQL, PL/SQL
  • HTML, XML, XSLT, CSS, JavaScript, JQuery
  • NServiceBus, Masstransit, Azure Service Bus, MSMQ
  • Azure DevOps, Git, TeamCity, Octopus Deploy
  • Amazon Web Services, Azure, Pivotal Cloud Foundry
  • Kentico Cloud, Shopify, Algolia Search

Experience

Afterman Software - Sr, Software Architect

12/2017 - Present

Responsibilities

  • Provide guidance and build consensus with architects and development teams on patterns and architectural standards
  • Work embedded in development teams writing production code to lead by example or provide productivity increase where needed
  • Facilitate workshops with development and architectural teams to identify opportunities to decompose existing architecture into domain oriented architecture
  • Analyze existing software to understand how the code can be refactored to leverage best practices and become maintainable and agile
  • Design prototypes and example projects that illustrate how to implement Domain-Driven Design and Microservice architectures
  • Interact effectively at all levels of the Organization and with customers, as well as effectively communicate relevant IT-related information to superiors and peers in other departments

Accomplishments

Provide mentoring to development teams to elevate their understanding of how to leverage patterns and techniques to build testable and maintainable code as well as how to refactor legacy code to address technical debt. Concepts typically include understanding how to identify bounded contexts, Inversion of Control to support automated testing, SOLID principles in practice, Vertical Slice Architecture, Command Query Request Segregation (CQRS).

Created and presented a number of Functional Proof-of-Concept projects to help development teams understand how to use specific techniques in the context of a challenge they were attempting to solve. Some of the technologies showcased in the proof-of-concept projects include Pivotal Cloud Foundry, Steeletoe, Spring Cloud Config Server, Mediatr, Microsoft Azure, Azure DevOps, NServiceBus, Docker Containers, and Azure Service Bus.

Provided technical leadership in initiative to initialize a newly organized development team with a cloud based technology stack that was new to the organization. The objective was to build systems that follow the Twelve-Factor App methodology, vertical slice architecture, organized as microservices and implement both REST and message based communication transports. The technology used was Pivotal Cloud Foundry, Azure DevOps, Microsoft Azure, Asp.Net Core, NServiceBus and Mediatr. The team was productive with the new technology stack in 3 sprints and went on to provide guidance to other teams in the organization.

Virtua Health - IS Manager, Application Development

10/2016 - 11/2017

Responsibilities

  • Oversee the Application Development team (analysis, design, development, testing, implementation, operations, and support)
  • Develop production ready software as well as prototyping new patterns for the development team to utilize
  • Anticipate internal clients' needs, identify business solutions and continually seek and capitalize upon opportunities to increase internal client satisfaction and deepen stakeholder relationships
  • Define team objectives and goals, and work directly with team members to successfully deliver solutions timely and on budget
  • Oversee the continuous improvement of people, processes and technology. Evoke creative and innovative thinking from team members while helping them to bring their ideas and career plans to fruition
  • Interact effectively at all levels of the Organization and with customers, as well as effectively communicate relevant IT-related information to superiors and peers in other departments
  • Confront issues openly and quickly and tactfully communicates sensitive information, including handling difficult personnel situations directly, using appropriate discretion, HR advice, and respect for the individual
  • Implement and ensure governance and compliance, including network security, as established by Corporate Compliance/Security

Accomplishments

Established enhanced coding patterns the team uses for developing applications by creating example projects and working alongside the developers on the team. (C#, SQL Server, Entity Framework, Autofac, Automated Unit Tests, CI, DI)

Identified opportunities to automate and implemented DevOps tools to automate the software deployment process. This reduced the amount of time the team spent manually deploying projects and then fixing the defects introduced during deployment. (TFS, Team City, Octopus Deploy)

Reconfigured servers into deployment pipeline that included development, QA and Production environments and included consistent server configuration. Previously there was only a development and production environment and much of the development work was being done directly in the production environment.

Implemented standardized and agile methodology for collecting and documenting business requirements for new web applications. The implemented methodology significantly reduced rework and allowed the team to start delivering completed solutions on promised dates.

Designed Service Oriented Architecture to support Population Health program that interfaces with Epic and lead team to implement (Microservices Architecture, C#, SQL Server)

Automotive Resources International - Analyst III / Lead Developer

11/2013 - 10/2016

Responsibilities

  • Design and develop solutions for real-time integration of high volume vehicle telemetry data
  • Optimize enterprise data mart data structure for real-time loading and analytics
  • Manage project team using agile processes
  • Develop standard application implementation patterns
  • Collect and document business requirements

Accomplishments

Lead team to design, implement and deliver a near real-time vehicle telemetry system that reduced processing time from days to 11 seconds. Solution processes 1,200 data points per second and is capable of linear scaling through the use of a distributed Enterprise Service Bus. Managed project plan using Team Foundation Server and Agile (Scrum) methodologies. (NServiceBus, Oracle 11g, C#, Log4Net, Web Services, Octopus Deploy, Team City, Mock, Automapper, Autofac)

Identified scalability issues with procedural batch processes used to load real-time data and identified a solution that will scale to future requirements. Documented and presented findings to IT executive management and completed a proof-of-concept project to validate the proposed solution. (NServiceBus, PowerPoint, UML)

CTN Solutions - Senior Consultant / Software Architect

4/2013 - 11/2013

Responsibilities

  • Manage team of developers on multiple projects
  • Responsible for project budgets and meeting client deadlines
  • Collect and document business requirements for client projects
  • Create wireframes and narratives to present concepts
  • Develop standard application implementation patterns
  • Design and develop web applications for clients

Accomplishments

Evaluated the Software Development Life Cycle (SDLC) practices for a client that was struggling to deliver features timely and lead the team through implementation of Scrum and other agile techniques. The outcomes included better team cohesion, more accurate requirements, increased quality and predictable timelines. (Team Foundation Server)

Collected requirements and designed custom software solutions for clients. Designs were documented using UML, User Stories, Wireframes and Process Flow diagrams and presented to clients for approval. (ASP.NET, C#, SQL Server, MVC, KnockoutJS, SharePoint, Azure)

Managed development team during the implementations of multiple custom web applications for clients based on collected requirements.

ARAMARK - Senior Technical Analyst / Lead Developer

8/2010 - 3/2013

Responsibilities

  • Design and maintain the roadmap for enterprise application architecture

  • Create wireframes and narratives to present concepts

  • Develop standard application implementation patterns

  • Maintain and enhance line of business OLAP & OLTP databases

  • Design and develop line of business web applications

  • Collect and document business requirements

  • Manage application development vendors

  • Mentor team on application development techniques and best practices

Accomplishments

Designed and implemented a web application architecture that has enabled the development staff to deliver application functionality at a faster pace with better quality. (SQL Server, C#, Silverlight, MVC, ASP.NET)

Designed and implemented a standardized user access control system for line of business web applications. The user access control system allows central management of user access and reduced the amount of time to develop new line of business applications. (SQL Server, C#, Silverlight, Web Services, ASP.NET, RIA Data Services)

Designed, documented and developed several LOB web applications that are utilized by 20 to 300 users. Efforts included working with stake holders to establish requirements, reporting on project progress and guiding User Acceptance Testing. (SQL Server, C#, MVC, Silverlight, Web Services, ASP.NET, RIA Data Services, WPF)

Redesigned the existing data mart including simplifying the ETL processes and reorganizing the OLAP tables and Multidimensional cubes to be more efficient. (SQL Server, SSAS, SSIS, C#, Oracle)

Implemented consistent Staging, QA and Production environments for all LOB databases and web applications. Initiative involved consolidating servers and implementing processes and tools to ensure development efforts utilized the environments appropriately. (SQL Server, SSAS, SSIS, C#, ASP.NET)

Evaluated the Software Development Life Cycle (SDLC) practices and lead the development team to design and implement enhanced practices. This initiative included implementing TFS for work item management as well as source control. (Team Foundation Server, SharePoint)

Jolicoeur Consulting, LLC - Owner / Senior Consultant

6/2009 - 8/2010

Responsibilities

  • Create and maintain the financial budget

  • Develop sales leads and create proposals for new work

  • Track job progress and compile invoices based on contractual agreements

  • Collect business requirements and develop solutions for clients

  • Project management

Bradrick Group, Inc. - President / Senior Consultant

10/2006 - 6/2009

Responsibilities

  • Manage staff of 5 to complete projects on time and meet the client's objectives

  • Create and maintain the financial budget

  • Perform business development activities to generate sales leads

  • Compile estimates and proposals for software development projects

  • Provide IT strategy and architecture consulting to clients

  • Design and develop software solutions for clients

Data Automation Systems, Inc. - Owner / Senior Consultant

2/2003 - 10/2006

Responsibilities

  • Design and develop applications for clients

  • Create and maintain the financial budget

  • Perform business development activities to generate sales leads

  • Compile estimates and proposals for software development projects

Sengen - Director, Applications and Systems

12/2001 - 2/2003

  • Collect business requirements and write proposals for software development projects

  • Manage multiple concurrent software development projects

  • Set performance goals and objectives for direct reports and provided career mentoring

  • Evaluate new technologies and make recommendations to clients

Data Automation Systems, Inc. - Owner / Consultant

11/1998 - 12/2001

Project manager and technical architect for several concurrent application development projects and solution implementations.

Education

Bachelor of Science, Business Administration

Salisbury University

Salisbury, Maryland

Kentico Cloud Certified Developer - 2019

Udi Dahan's Advanced Distributed Systems Design with SOA - 2015

ARAMARK Leadership Development Program - 2011

Interests

Biking, Kayaking and Skiing

References

Available Upon Request