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