×
John Castleman

John Castleman

Software Solutions and Leadership | Continuously Deliver Solutions | Championing Agile Values

Plano, TX, US
+1-214-931-1678
English

Background


About

About

Senior-level software development leader with proven ability in Agile processes, Continuous Integration and Continuous Deployment. Technical, hands-on, leader with demonstrated ability to simultaneously lead multiple teams. Software teams coordinated in cross-team environments with Firmware, and Hardware disciplines and with product, security, infrastructure, and operations functions. Architect and designer for .NET Core and C#, emphasizing coding structure, n-Tier architectures, unit test, and design patterns. Collaborative builder of teams through Servant Leadership, attracting, developing, training, and motivating high-performing software teams.

Work Experience

Work Experience

  • Senior Manager - Software Engineering, Motorola Solutions

    Jul, 2019 - Present

    Provide senior leadership for C# / .NET Development Teams. Managed people and architecture for Evidence Library (EL) managing video evidence for law-enforcement agencies across North America; provided leadership for Continuous Integration / Continuous Deployment efforts; championed Agile processes and value of Unit Test.

    • Directed team development of Multi-Tenant performance improvement and expansion of existing feature set, targeting both Cloud and On-Prem from shared .NET Core / Standard code base, for hundreds of agencies

    • Led team development of next generation On-Prem Enterprise system, supporting hundreds of agencies, designed to replace thousands of agencies running legacy On-Prem Enterprise software

    • Interacted with front-line Services organization, defining escalation policies across multiple departments and four software teams

  • Software Development Manager, WatchGuard Video

    Nov, 2015 - Jul, 20193 years 8 months

    Managed architecture and design of C# / .NET development teams on Evidence Library (EL) development. Advanced member skills through hiring, training, and mentoring. Oversaw multiple teams of developers encompassing all On-Prem Enterprise systems at thousands of agencies.
    • Architected, designed, and led development of product features deployed on regular Agile Sprint basis to thousands of production environments using CI/CD techniques, including:
    • Features such as Synchronized Playback, Group Recording, and Event Linking
    • Device Import Protocol, including architectural documents and diagrams
    • Disc “Robot” Publishing Service API as Microservice across multiple versions of EL to enable agencies to export video evidence for court, including software contract and diagrams for Reactive Programming / ReactiveUI implementation
    • Migration solution from legacy EL On-Prem to next generation EL On-Prem and EL Cloud, utilizing database schema transformations, migrating dozens of legacy to next gen deployments

  • Senior Software Engineer, Watchguard Video

    Jun, 2012 - Nov, 20153 years 5 months

    Designed and developed C# / .NET software, acting as Senior Developer and Designer on Evidence Library (EL). Delivered full-stack development solutions involving .NET Framework, C#, Entity Framework, SQL Server, ASP.NET MVC, and ASP.NET Web API.
    • Designed, developed, and continuously deployed product features at thousands of On-Prem agencies, including:
    • Import Protocol V2, including protocol design document and diagrams to scale local application-layer protocol between Software and Firmware at multiple system interface points
    • Publishing Service API as microservice used across multiple versions of EL, including software contract and diagrams
    • Software interface to first generation Body-Worn Camera, including application-layer protocol diagrams as technical lead
    • Migration solutions from existing video-evidence systems to EL by reverse-engineering existing EL database schema into Entity-Relationship Diagrams (ERD), supporting migration of 100 TBs of video data used at several large agencies

  • Consulting Software Engineer - C# / .NET, Siemens

    Sep, 2008 - May, 20123 years 8 months

    Technical Lead on $100Ms high-availability, centralized server system, transferring tens of millions of images and records per day between 200+ remote locations and local systems

  • Consulting Software Engineer - C++, Siemens

    May, 2006 - Sep, 20082 years 4 months

    Technical Lead on $15M flat-mail remote encoding system's Image Management System (IMS)

  • Senior Software Engineer, Siemens

    Mar, 1999 - May, 20067 years 2 months

  • Senior Software Designer, Production Languages Corporation

    Jul, 1994 - Feb, 19994 years 7 months

    Software Designer for cross-compiling and cross-debugging Application Suite for embedded controllers

Skills

Skills

  • Agile Project Management
  • Team Management
  • Software Architecture
  • Agile Methodologies
  • OOAD
  • Visual Studio
  • Software Development
  • Microsoft Azure
  • Team Building
  • Enterprise Software
  • OOP
  • Multithreading
  • Software Engineering
  • .NET
  • Object Oriented Design
  • Software Development Life Cycle (SDLC)
  • Visual C++
  • WCF
  • Powershell
  • Microservices
  • Web Services
  • C#
  • SQL
  • Databases
  • Integration
  • Software Design
  • Agile Software Development
  • WPF
  • SOAP
  • Continuous Integration
  • Cloud Computing
  • CMMI
  • Web Services API
  • WSDL
  • UML
  • STL
  • MSTest
  • LINQ
  • Distributed Systems
  • Entity Framework
  • Unit Testing
  • XML
  • MVVM
  • .NET Framework
  • C++
  • Software as a Service (SaaS)
  • .NET Core
Education

Education

  • Computer Science, plus Electrical Engineering Coursework, Masters, Texas Tech University

    - Present

  • Mathematics, Bachelors, Lubbock Christian University

    - Present

Certificates

Certificates

Volunteer Work

Volunteer Work

  • Cook/Server/Organizer, Juntos Servimos

    Apr, 2014 - Apr, 2014

    Esperanza 5K Race

  • Furniture Delivery, Custer Road United Methodist

    Jan, 2015 - Present

    BedStart.org

References

References

  • Jeffrey R. Cohen, P.E.

    John is one of the strongest software designers and coders I know. When we first worked together, we were working a maintenance project. He always found a quick and efficient way to add the new functionality needed. When we transitioned to new development, he picked up a complex section of the solution and was productive immediately. He's a person I'd want on any dev team.

  • Chuck Ardrey

    I was the Software Test Manager at Siemens. John worked closely with my staff to address any issues that we found, either to help us understand what we were looking at or resolve the issue if it was a bug. A great team player.

  • David Hudspeth

    John was a solid developer with strong understanding of object oriented design principles. One of the best aspects of working with John was knowing that if he signed up for a task you wouldn't have to worry about it getting done properly.

  • Mark Huston

    I was in charge of the Configuration Management area at Siemens when I worked with John. John was a very detail oriented engineer who prides himself on doing a good job and doing it right the first time.

    John always submitted items for release to the customer on time and correctly. John was consistently praised by my team members for taking the time to make sure everything was complete and ready before submitting it.

  • Tameem Khan

    John Castleman is a detail-oriented professional who delivers exceptional work in a timely fashion and always eager to learn new things. I highly recommend his service to others.

  • Rene Murillo

    It was a pleasure to work with John. He was brought in during a critical phase of a project that was running late and over budget. John was able to use his experience and talent to make an immediate impact on the success of the project. He was up and running quickly and took the lead on his allotted tasks.

  • Ravi Sreedharan

    I have worked with John for over two years and found him to be very sharp and meticulous in his work. He took ownership of a complex core product and developed it for multiple projects/releases. He is one of the best engineers and would be a valuable asset to any team.

  • Susan Wertheim

    I worked with John on one of the largest projects at Siemens. He was instrumental in ensuring requirements were decomposed properly and were testable. He is an excellent and dedicated developer.

  • Jim Fairchild

    During my eight year tenure at Siemens, I had numerous opportunities to work with John. He is a very knowledgeable engineer, and was always willing to share his expertise and knowledge. He continually worked to update his skill set, and this effort was always reflected in his work and innovative solutions to problems. John would a valuable asset to any organization..

  • Shufang Shang

    It has been a pleasure knowing and working with John for many years at Siemens. John is a high skilled and detail oriented developer. He is very easy to work with, is very helpful and is willing to share with other team members. I will strongly recommand John.