Nicholas Upchurch

Master Software Developer at IMS Technology Services
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
US
Languages
  • English -

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Crestron Certified Programmer
    Crestron Electronics
    Sep, 2020
    - Nov, 2024
  • Extron Certified Control Professional
    Extron Electronics
    Dec, 2018
    - Nov, 2024
  • AMX RMS Certification
    AMX by HARMAN
    Mar, 2015
    - Nov, 2024
  • ACE Control System Programming Expert
    AMX by HARMAN
    Nov, 2010
    - Nov, 2024
  • CTS
    InfoComm International
    Feb, 2007
    - Nov, 2024

Experience

    • United States
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Master Software Developer
      • Aug 2019 - Present

    • United States
    • Telecommunications
    • 1 - 100 Employee
    • Senior Software Engineer
      • Mar 2016 - Aug 2019

      Software Development • Design and test Crestron and AMX integrated system code • Create DSP programming/configuration files • Conduct research and development of potential future software features Design & Engineering • Review pre-sales and post-sales engineering diagrams and provide design recommendations • Perform site-surveys of existing systems Installation • Configure necessary equipment before and during system installation • Perform remote & on-site support for installation & testing of system hardware and software • Perform audio leveling and balancing Training & Support • Design and prepare user manuals • Provide in-person training on system use • Assist VSGi support & maintenance team with software issues Project Management • Analyze incoming opportunities for estimated level of effort and scheduling

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Programmer
      • Jan 2015 - Mar 2016

      Design Crestron control system code and touch panel interfaces Design AMX control system code and touch panel interfaces Test systems for expected functionality Review pre-engineering design plans Interpret requirements and existing system drawings Perform site surveys of existing systems Meet with customers to determine expectations Assist in system installation as needed Design Crestron control system code and touch panel interfaces Design AMX control system code and touch panel interfaces Test systems for expected functionality Review pre-engineering design plans Interpret requirements and existing system drawings Perform site surveys of existing systems Meet with customers to determine expectations Assist in system installation as needed

    • United States
    • Defense and Space Manufacturing
    • 700 & Above Employee
    • AMX Software Engineer
      • Dec 2011 - Jan 2015

      Interpreting requirements and block diagrams Writing use cases Implementing AMX User Interfaces (touch panels) Peer reviews Writing AMX control code with heavy serial interface usage to control various types of equipment. Writing and running test plans and integrated code with end user equipment. Remaining flexible to ensure classified mission-critical systems remain available during business hours. Interpreting requirements and block diagrams Writing use cases Implementing AMX User Interfaces (touch panels) Peer reviews Writing AMX control code with heavy serial interface usage to control various types of equipment. Writing and running test plans and integrated code with end user equipment. Remaining flexible to ensure classified mission-critical systems remain available during business hours.

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • AMX & Crestron Programming Engineer
      • Jun 2008 - Dec 2011

      Interpreted engineering designs and associated statements of work to develop new, or modified existing, Crestron or AMX code and Touch Panel designs, within the allocated time and budget, to meet with customers needs and desires. Traveled to customer site as needed for testing and completion of systems. Researched, and sought training for, system devices to ensure the code and user-interfaces accurately reflected the devices purpose. Trained engineering employees in the basics of Crestron programming enabling them to assist in large projects. Assisted other Programming Engineers in the development of new code. Provided phone and in-person support to customers and fellow employees for systems in development and completed.

    • Sound Designer
      • 2008 - 2010

      Analyzed the script and collaborated with the director to understand the intended performance and where audio or video may enhance the experience. Analyzed the performance space for potential placement of audio and video equipment such as amplifiers, speaker, microphones, projectors, or instruments. Inspected available equipment and determined how it could meet expectations. Designed audio and video effects to meet with the director's requirements. Assembled all audio and video equipment in the performance space ensuring it fit within the set design and did not obstruct the patron's view of the performance. Performed audio balancing to create the fullest sound for the space and enhance the clarity of the performer's voices. Programmed audio and video performance software to execute advanced audio and video effects. Developed a sound operator's script with notations on when to execute audio or video effects, as well as microphone or amplifier adjustments during the performance. Collaborated with the stage manager and lighting designer to ensure audio or video effects occurred concurrently during the live performance. Educated the cast and crew on operation of microphones and other equipment required on stage. Disassembled audio and video equipment and performed maintenance as needed at the completion of each performance. Instructed assistant or replacement sound operators as required.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Electronic Technician 3
      • Aug 2006 - Jun 2008

      Ongoing operations and maintenance work including troubleshooting, inspections, servicing, testing, and repair of A/V equipment and systems.Installation/upgrade work including interpreting AV system drawings, schematics, and construction plans, installing low voltage wiring and cable, soldering and terminating connectors, wiring equipment racks, and assembling equipment/devices using the appropriate supports/mounts.Communicating and coordinating with vendors, contractors, colleagues, system users, and campus personnel to ensure optimum performance of equipment, systems, and proper operation.Crestron programming serving as the soul contact for all Crestron programming projects, adding new rooms and functionality to the Master Classroom Control program for 150+ classrooms.Maintaining database of all Crestron classrooms, and tracking proper and efficient function of all Ethernet-enabled processors.

    • Student Support Technician
      • Aug 2004 - Aug 2006

      Responsible for supporting any and all A/V classrooms as assigned. Required to staff support offices between classes, assisting professors and students with any technical issues, performing troubleshooting tasks, and escalating any repair or replacement issues to Electronic Technicians.Promoted to Senior Support Technician after one semester. Regularly examined assigned rooms, providing weekly reports on any found issues enabling Electronic Technicians to perform preventative maintenance. Oversaw and advised junior technicians on day-to-day tasks.Assisted the Electronic Technicians with the summer session tasks of installing new and upgrading existing audio/visual systems, as well as maintaining systems in place. Performed all responsibilities and tasks as required for an Electronic Technician, as well as continuing all responsibilities and tasks as required as a Senior Support Technician.

    • Systems Engineer
      • Mar 2003 - Jul 2004

      Technical consultant to the government contracted small business involved with reselling computer products and services. Developed solutions to meet with customers' requirements, including designing inventory tracking packages, recommendations on the most appropriate products, and endorsing the products that were both cost-effective for the customer and profitable for the company. Supported the mission-critical Windows 2000 server network, managing the Microsoft Exchange server providing email and remote access to 25 in-house and telecommuting employees. Supported the Symantec Veritas Backup Exec software, performing daily backups, as well as performing critical data restoration. Maintained and updated the organizations web space. Empowered the sales team with information on developments in technology, instructing them on important selling points on any new products, as well as attending table top shows in multiple venues across the country providing similar support.

Education

  • University of Maryland College Park
    2002 - 2004
  • AMX University
    ACE Control System Programming Expert, AMX Programming
    2008 - 2010
  • Crestron Technical Institute

Community

You need to have a working account to view this content. Click here to join now