Rick Vaughan

Software Engineering Manager at Siemens Digital Industries Software

Port Matilda, Pennsylvania, United States

About

I am currently a Software Engineering Manager, and Technical Project Lead working on Desktop applications, software toolkits, and cloud based applications. I am also a part time developer. I have previously been a Scrum Master (Agile) and Software Architect for a team consisting of Engineers, Product Validation, and Technical Documentation members. I am the Resource Manager for a small team of software engineers, helping to navigate their careers. Qualifications: I have 37 years of experience in software development/design and project leadership. Developer/Technical Lead for Java Software Development Kit for 24 years. Agile Development Scrum Master for ~8 years. 30 years of C/C++ programming experience. 24 years of Java programming experience. 2 years of C# programming experience. Limited Javascript programming experience.

Experience

  • Software Engineering Manager / Senior Software Engineer at Siemens Digital Industries Software
    Nov 1998 - Present · 27 yrs 8 mos

    Technical Project Lead 5/2022-Present Software Engineering Manager – 5/2012-Present Agile Development Scrum Master 1/2012-5/2022 Part-Time Developer 5/2012-Present Senior Software Engineer – 11/1998-5/2012 Certified Scrum Master (Scrum Alliance - scrumalliance.org) – March 2014 I am currently a Software Engineering Manager, and Technical Project Lead working on Desktop applications, software toolkits, and cloud based applications. As Technical Project Lead (for multiple projects), I am responsible for coordination of small teams of developers, documentation, and quality engineers to ensure features being added to our products are properly staffed, defined, developed, documented, and tested during each relesae cycle. I am also a part time developer. I am the Resource Manager for a small team of software engineers, helping to navigate their careers. Scrum Master and Software architect for a development team which is working in conjunction with 11 other scrum teams on the development of a web client. Responsible for interfacing with our Product Owner to prioritize and assign stories to sprints, holding daily scrum meetings, sprint reviews, sprint retrospectives and also in the direction/guidance/mentoring of team members during Sprints. Developer/Scrum Master on a Silverlight/C# application to provide customers with an new and innovative solution for accessing their database via smart searching using Solr. Project Lead/Developer on a Java Software Development Kit. Responsible for the design and development of C++, JNI, Java components allowing customers to embed 3D visualization functionality in their products. Direct interfacing with customers to assist in toolkit adoption and in the resolving of issues. Developer responsible for the design/implementation of C++ AutoCAD extensions used for the design/layout of factories.

  • Raytheon (12 yrs 6 mos)
    • Senior Software Engineer
      Apr 1988 - Nov 1998 · 10 yrs 8 mos

      Engineer/Advanced Engineer/Senior Engineer 6/1986-11/1998 Developer/Project Lead for a 6 person team responsible for an upgrade to a SCADA System Viewer and Draw Tool on NT and Solaris, using MFC, X/Motif, C++, C, and SL-GMS as its’ GUI engine. Lead Expert System Engineer, managing 3 software engineers, in the design and development of a Large Hardware Diagnostic Expert System used to assist Maintenance Users in the detection and correction of hardware problems. Designed, developed, and tested a test station which was used to diagnose hardware failures in commercial and customer designed hardware. Designed, developed and tested several software modules to provide information to maintenance users on system failures.

    • Software Engineer
      Jun 1986 - Apr 1988 · 1 yr 11 mos