John Boal   Camano Island, WA 98282   resume@johnboal.com

Senior Software Developer, Development Manager, Team Lead

Summary

I am a team member, mentor, and development manager and lead on high-performance teams - helping others to achieve and maintain success. I improve customer experience delivering better software, frequently. I resolve challenges by leading with collaboration, innovation, and technology. I help ensure quality frequent automated valuable software delivery. I facilitate customers, stakeholders, and team members collaborating efficiently and effectively.

 

Experience

Launch Consulting 11/2020 current Senior Software Engineer and Engineering Manager

Manager role in addition to software development. Experience with various clients including Vision Service Plan and Microsoft working on team efficiency, software quality, engineering design and architecture. Numerous projects including design and implementation of microservices based applications and middleware based on VBD (volatility-based decomposition) architecture. Designed APIs for FHIR/HL7 specifications. Maintained large-scale Azure ETL data aggregation platform engines. Worked on AI chatbot applications using Azure AI services and semantic kernel.

Premera Blue Cross 04/2017 11/2020 Principal Software Engineer

Agile SecDevOps Azure cloud Developer and Agile Evangelist. Designed, built and supported (including fully automated CI/CD) scalable Azure-function microservice-based applications leading a high-performance development team. Back-end was C# REST APIs with SQL Server, Cosmos NoSQL, and ADF pipelines, with client in React/JSX/typescript. AI NLM SLM model design, tuning and deployment, using ML.NET framework.

Ciber Inc. 2010-2017 Principal Software Engineer / Consultant

Development Lead, Agile Coach for high-performance hybrid on/off-shore development team at T-Mobile. Facilitated an agile DevOps culture throughout the organization, while delivering quality software. Led trainings across the development org to improve agile transformation, Scrum, XP, Kanban/lean with TDD and automation in CI/CD. Raised the quality bar providing training/education for developers and project management. Increased trust/collaboration between customer and dev teams. ETL/ETL process design, Win32 application design and web-based app design.

Velocity Partners 2008-2010 Senior Software Development Engineer, Development lead

Lead small high-performance teams in hybrid on/near-shore model, delivered software in C#/SQL, for mostly middleware APIs and back-end services for various clients.

Solutions IQ 2007-2008 Senior Software Development Engineer, Development lead

Lead small teams in delivering software in C#/T-SQL, for mostly middleware REST APIs and back-end services for various clients. ETL and SOA Service Bus design, devops CI/CD automation design in build and deployment pipelines.

Microsoft 2003-2007 Senior Software Development Engineer

C# Object-Oriented Software Development using Extreme Programming [XP], Test-Driven Development with .NET NUnit/XUnit test framework. Designed highly effective automated test suites. Solutions Architect - overall system architecture, as well as subsystem and component design. Served as Security Champion (local security touchpoint and tier-1 security expert for the entire organization). Led Threat Modeling and conducted Security Reviews for multiple projects. Web services development (C#, T-SQL, SOAP), APIs. Designed enterprise data transformation ETL [Extract, Transform, Load] processes.

Skills

Fluent in C#, SQL, Python. Experienced in ETL/ELT pipeline design and implementation, CI/CD automation, Test-Driven Development [TDD], Lean, Scrum, Extreme Programming [XP], Secure DevOps, SQL, Snowflake, Kubernetes, AI (ML, NLP, prompt engineering). Fluent in many Azure and AWS cloud PAAS and IAAS components and offerings. Experience designing cloud-first software architecture as well as cloud-based CI/CD pipelines for build and deployment. AI experience using Azure AI and OpenAI APIs, with some semantic kernel and chatbot coding experience using these APIs. Some experience also in AI SLM domain model training.

Years of People management and team leadership experience delivering quality software. Software engineering design, architecture, object-oriented principals, volatility-based decomposition [VBD] design. Data pipeline design using streaming and microservices, Docker container-based architecture, Kafka, and some database experience with Snowflake, AWS Redshift, Azure SQL, ADF, Cosmos no-SQL DB, and MySQL. Proficient in build automation and deployment using Azure DevOps YAML pipelines, TeamCity, nAnt, MSBuild, Cruise Control, Hudson, Jenkins. API development, API Management using Azure APIM, Tyk, Ocelot. Product Ownership skills - prioritizing stakeholders needs, focused on customer value delivery. Requirements Definition, Analysis, Design, Implementation, Debug, Testing and Acceptance. OS experience with Windows 11 and all prior, Linux and other Unix. In the past many years of C, C++ coding experience.

Experienced with Network design and Electronics Engineering, hardware circuit design and circuit board layout with various CAD software systems including Cadence and DipTrace. Can design, analyze and build electronic and computer circuits, digital, and analog (solid-state, low frequency) circuits and DC power supplies. Mechanical/part engineering, design and layout using various 2D and 3D CAD software, 3D object design with Autodesk Fusion, FreeCad and other platforms. Can design, analyze and build RF antennas up to 500MHz. Can read and produce machine drawings for mechanical parts in metals and plastics.

Education

Bachelor of Science Degree in Computer Science - California Polytechnic University, Pomona

Certification in Object-Oriented Programming - California State University, Fullerton

Certification as Scrum Master (CSM) - Scrum Alliance