Randy Armstrong

Randy Armstrong Email and Phone Number

Chief Software Architect at Sparhawk Software @ OPC Foundation
scottsdale, arizona, united states
Randy Armstrong's Location
Richmond, British Columbia, Canada, Canada
Randy Armstrong's Contact Details

Randy Armstrong personal email

n/a

Randy Armstrong phone numbers

About Randy Armstrong

I have 30 years’ experience as a system architect and as a full stack developer using many different technology platforms and computing languages. In the last 20 years my focus has been on industrial automation and I have developed numerous solutions that connect factories to the enterprise. TECHNICAL SKILLS AND EXPERIENCE Design and deployment of industrial automation protocols (OPC); Design and development of software for IoT enabled devices; Design, development and management of cloud-based applications (Azure, AWS);Design and development of SDKs for industrial automation applications;Cyber security (X509, PKI, HTTPS, OpenSSL); .NET (C#, .NET Core and C++/COM Interop) application development;C++/ANSI C application development; React/NodeJS web application development; Java/Tomcat Microservice development; iOS/Objective C development; Embedded software design and development (Windows CE and Linux); Message oriented middleware (AMQP, XMPP, MQTT);Information modeling (XML, SQL, OPC UA, UML); Web based application development (SOAP, REST);Web based user interface development (ASP, ASP .NET, JavaScript, HTML, PHP);Graphical User Interface (GUI) design (MFC, ActiveX, HTML, X/Motif, .NET);International specification development (OPC, IEC, SGIP);Object oriented analysis and design;Database design and maintenance (SQL Server, Oracle, Sybase, MySQL);Distributed application design and development (TCP/IP, HTTP, SNMP, DCOM, WCF);VOIP and SIP application development;

Randy Armstrong's Current Company Details
OPC Foundation

Opc Foundation

View
Chief Software Architect at Sparhawk Software
scottsdale, arizona, united states
Employees:
39
Randy Armstrong Work Experience Details
  • Sparhawk Software
    Chief Software Architect
    Sparhawk Software Oct 2011 - Present
    Richmond, Bc
    Chair of the OPC UA Security Working Group;Member of the OPC Technical Advisory Council (TAC);Co-architected the OPC UA solution for linking devices to the cloud;Co-architected the OPC UA solution for the provisioning and configuration for devices; Added OPC UA capabilities to a Java/Tomcat microservice based HMI product;Added OPC UA capabilities to a well-established SCADA product;Developed a web application using React/NodeJS;Designed software to use WebSockets to connect browsers to OPC datasources;Designed software to connect OPC applications to AMQP, XMPP and MQTT infrastructure;Designed a OPC UA Server hub to manage a mobile oil well control center;Designed software to remotely manage oil rig monitoring devices over a satellite link; Designed a server to centrally manage communication security for IA applications; Designed an SDK for OPC UA developers using .NET; Designed a specification for auto-discovery and configuration of devices;Created an OPC UA client on iOS (iPad);Developed an embedded Linux application to communicate with Ethernet/IP devices;Designed multi-tier applications used to push field data into enterprise systems;
  • Opc Foundation
    Director It Operations
    Opc Foundation May 2017 - Present
    Phoenix, Arizona Area
    Oversee IT operations and support for the OPC Foundation;Document and implement standard operating procedures;Guide the maintenance and enhancement of cloud based systems;Develop a response to OPC technology related cybersecurity issues as they arise;
  • Opc Foundation
    Director Of Technology Development
    Opc Foundation Jan 2002 - Oct 2011
    Designed and developed SDKs using .NET/WCF and ANSI C/C++;Conducted technical workshops on implementing OPC technologies; Authored Parts 6 and 12 of the OPC UA specification;Designed and implemented XML web services with .NET tools; Redesigned, deployed and maintained the OPC website using ASP .NET;Designed and developed reference implementations for OPC specifications.Chair of the OPC UA Working Group and managed the Technical Advisory Council (TAC);
  • Vocalscape
    Principal Engineer
    Vocalscape Sep 2000 - Aug 2001
    Designed and implemented a SIP compliant VOIP server in C++;Architected a server to provide VOIP security and billing capabilities in Java;Designed a server that allowed computer users to access the existing phone network;Built software that allowed Java applet based chat services to tunnel through firewalls.
  • Intrinsyc Software
    Principal Engineer
    Intrinsyc Software May 1997 - Sep 2000
    Created a DCOM compatible robust distributed networking middleware;Designed and developed COM based software used to model operating systems;Developed a product plan for a signal processing application development product.
  • Macdonald Dettwiler (Mda)
    Software Engineer
    Macdonald Dettwiler (Mda) May 1992 - May 1997
    Supervised 2-3 people during the development of C++ systems (2 years);Designed and built a WWW/CGI-based server to distribute land related data;Developed a data model (with D2000) for a land information inventory system;Designed and built a GUI for a UNIX based satellite imagery processing system; Designed software for translating spatial data between various GIS formats;Conducted research into technologies used to solve imagery analysis problems.

Randy Armstrong Skills

Automation Software Development C# C C++ Architecture Programming Embedded Systems Opc Opc Ua Web Services Soa Xml .net Microsoft Sql Server Visual Basic Unix Linux Wcf Tws Distributed Systems Asp.net Sql Rest Microsoft .net Windows Communication Foundation

Randy Armstrong Education Details

Frequently Asked Questions about Randy Armstrong

What company does Randy Armstrong work for?

Randy Armstrong works for Opc Foundation

What is Randy Armstrong's role at the current company?

Randy Armstrong's current role is Chief Software Architect at Sparhawk Software.

What is Randy Armstrong's email address?

Randy Armstrong's email address is ra****@****ade.com

What is Randy Armstrong's direct phone number?

Randy Armstrong's direct phone number is +148048*****

What schools did Randy Armstrong attend?

Randy Armstrong attended University Of Waterloo, St. John's-Ravenscourt.

What skills is Randy Armstrong known for?

Randy Armstrong has skills like Automation, Software Development, C#, C, C++, Architecture, Programming, Embedded Systems, Opc, Opc Ua, Web Services, Soa.

Who are Randy Armstrong's colleagues?

Randy Armstrong's colleagues are Lynne Froehlich, Julee Kumari, Neelam Irshad Sheikh, Kashika Greene, Peter Lutz, Gina Iancu, Gunther Gunther.

Not the Randy Armstrong you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.